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.