Ein Knowledge Graph (Wissensgraph) ist ein graphbasiertes Wissensnetz, das Entitäten (Personen, Orte, Organisationen, Konzepte) und ihre Beziehungen zueinander speichert. Bekannt wurde der Begriff durch Google, das am 16. Mai 2012 den Knowledge Graph mit dem Slogan „things, not strings" (Dinge, nicht Zeichenketten) einführte — Suche sollte Entitäten verstehen statt nur Text zu matchen.

Entitäten und Relationen

Im Gegensatz zu klassischen Tabellen besteht ein Knowledge Graph aus Knoten (Entitäten) und Kanten (Relationen), etwa „Berlin ist Hauptstadt von Deutschland". Dieses Modell ähnelt dem RDF-Tripel des Semantischen Webs; in der Praxis kommen aber auch Property-Graph-Modelle (z.B. Neo4j mit Cypher) zum Einsatz. Ontologien liefern das Vokabular, mit dem die Beziehungen definiert werden.

Einsatzgebiete

  • Suchmaschinen: Knowledge Panels und direkte Antworten basieren auf Knowledge Graphs.
  • Empfehlungssysteme: Beziehungen zwischen Produkten, Nutzern und Inhalten.
  • KI-Fundament: Grounding für generative KI und Frage-Antwort-Systeme, oft kombiniert mit semantischer Suche.

Gespeichert werden große Wissensgraphen häufig in Graphdatenbanken oder Triple Stores.

Verwandte Grundlagen: Linked Data, Triple Store, Ontologie.