Ein Triple Store (auch RDF-Store) ist eine Datenbank, die Daten im RDF-Format speichert — als Menge von Tripeln aus Subjekt, Prädikat und Objekt („Berlin hat Einwohner 3,7 Mio"). Der Name leitet sich von diesen Dreifach-Aussagen ab; zentrale Abfragesprache ist SPARQL.

Aufbau und Features

  • Tripel als Grundbaustein: Jede Aussage ist ein Tripel; ein Objekt kann wiederum Subjekt weiterer Tripel sein.
  • SPARQL-Schnittstelle: Triple Stores unterstützen SPARQL-Queries, häufig auch als öffentlicher Endpunkt.
  • Inferenz: Viele Stores integrieren Reasoner, die aus OWL- und RDFS-Regeln neue Fakten ableiten.
  • Quad Store: Erweiterung um eine vierte Komponente (Named Graph), um Datensätze getrennt zu verwalten.

Beispiele und Abgrenzung

Bekannte Implementierungen sind Apache Jena TDB, GraphDB, Stardog, Virtuoso und OpenLink. Daten werden über Serialisierungen wie Turtle, RDF/XML oder JSON-LD importiert. Die Abgrenzung zur Graphdatenbank: Triple Stores arbeiten mit dem W3C-Standard RDF und SPARQL, Graphdatenbanken wie Neo4j nutzen das Property-Graph-Modell mit Cypher — viele Systeme verschmelzen die Ansätze heute.

Verwandte Grundlagen: RDF, Linked Data, Knowledge Graph.