Moteur appliquant les règles d’inférence pour enrichir automatiquement le graphe.
Composant essentiel d’un Triple Store.
Types de raisonnement:
Forward chaining: calcule toutes les inférences à l’avance, les stocke
Backward chaining: calcule les inférences à la demande lors d’une requête
Hybrid: combinaison des deux approches
Rules language: permet de définir des règles personnalisées
Exemple de règle personnalisée:
Id: music_linked_musicians
Prémisses:
music <radiofrance:musicBand> band
band <radiofrance:musicBandMember> member
Conclusion:
music <radiofrance:artist> member
Le raisonneur identifie automatiquement les patterns correspondants dans le graphe.
Applique la conclusion pour générer de nouveaux triplets.
graph TD G[Graphe RDF] --> R[Raisonneur] O[Ontologie] --> R RU[Règles] --> R R --> GE[Graphe enrichi]
Avantages:
Cohérence logique garantie
Réponses aux requêtes implicites
Maintenance simplifiée
Inconvénients:
Peut impacter les performances
Complexité de configuration
Nécessite une ontologie bien conçue
Environ 50 Triple Stores avec mécanismes de raisonnement variés.