Un graphe de connaissances est un modèle formel basé sur un graphe pour la représentation des connaissances, composé d'entités (nœuds) et de leurs relations sémantiques (arêtes).
Il repose souvent sur des standards tels que RDF ou Property Graphs et utilise des ontologies pour définir des classes, des propriétés et des règles.
Les graphes de connaissances permettent de relier des sources de données hétérogènes et de réaliser des processus d'inférence logique pour l'enrichissement des connaissances.
Grâce aux requêtes SPARQL, des connaissances complexes peuvent être extraites et utilisées efficacement, par exemple dans l'intégration des connaissances, la fusion de données et les applications d'IA.
Définition :
« Un graphe de connaissances est un graphe structuré qui représente des entités et leurs relations afin de rendre les connaissances lisibles et traitables par machine. »
Source :
Hogan, A., Blomqvist, E., Cochez, M., D'amato, C., De Melo, G., Gutierrez, C., ... & Zimmermann, A. (2021). Knowledge Graphs. ACM Computing Surveys (CSUR), 54(4), 1-37.