Examples
Worked examples
- Is an instance
Apache Jena TDB storing a CRIS's CERIF data as RDF for SPARQL access.
- Is an instance
A Virtuoso instance running the DBpedia SPARQL endpoint.
Counter-examples
Looks similar, but isn't
- Not an instance
A Neo4j property-graph database is not an RDF triple store (different model, different query language).
- Not an instance
A relational SQL database is not an RDF triple store.
Editorial commentary
RDF triple stores are the canonical persistence layer for linked-data applications. They differ from relational databases in modelling all data as triples (or quads, when graph names are included), supporting open-schema evolution and federated SPARQL queries. Major triple stores include Apache Jena TDB, Virtuoso, Blazegraph (now end-of-life), Stardog, GraphDB, Amazon Neptune, and Oxigraph. Performance characteristics vary by query workload; benchmark suites like LUBM and BSBM are used for comparison.
References
- W3C, 'RDF 1.1 Concepts and Abstract Syntax' (w3.org/TR/rdf11-concepts).
Frequently Asked Questions
What is an RDF triple store used for?
An RDF triple store is used as the persistence layer for linked-data applications: it stores subject-predicate-object statements (or quads, when a named graph is included) and exposes them through a SPARQL query engine, so applications can query and evolve the data without a fixed relational schema.
Is an RDF triple store the same thing as a graph database?
Not exactly. “Graph database (RDF)” is listed as an alias for RDF triple store because triples form a graph structure, but a property-graph database such as Neo4j is not an RDF triple store — it uses a different data model and a different query language than SPARQL.
How does an RDF triple store differ from a relational database?
A relational database stores data in fixed-schema tables, while an RDF triple store models all data as triples (or quads), which allows the schema to evolve over time and supports federated SPARQL queries across data sources rather than fixed joins within one database.
What are some examples of RDF triple stores?
Major RDF triple store implementations include Apache Jena TDB, Virtuoso, Stardog, GraphDB, Amazon Neptune, and Oxigraph. Blazegraph was also a widely used option but is now end-of-life.
How is the performance of different RDF triple stores compared?
Performance varies by query workload, so there is no single benchmark number that applies across all use cases. Comparisons are typically made using standard benchmark suites such as LUBM and BSBM, run against the specific workload pattern an organization cares about.
Also known as
Triple store · RDF database · Graph database (RDF)
Machine-readable encodings
Use in your systems
<role vocab="credit"
vocab-identifier="https://casrai.org/dictionary/"
vocab-term="RDF triple store"
vocab-term-identifier="https://casrai.org/dictionary/term/rdf-triple-store" />{
"@context": "https://schema.org",
"@type": "DefinedTerm",
"@id": "https://casrai.org/dictionary/term/rdf-triple-store",
"name": "RDF triple store",
"identifier": "https://casrai.org/dictionary/term/rdf-triple-store",
"description": "A database management system specialised for storing and querying RDF (Resource Description Framework) statements — subject-predicate-object triples (or named-graph quads) — typically with a SPARQL query engine on top.",
"inDefinedTermSet": "https://casrai.org/dictionary/domain/research-info-systems#set",
"url": "https://casrai.org/dictionary/term/rdf-triple-store",
"sameAs": [
"Triple store",
"RDF database",
"Graph database (RDF)"
],
"license": "https://creativecommons.org/licenses/by/4.0/",
"publisher": {
"@id": "https://casrai.org/#organization"
},
"dateModified": "2026-08-15T04:42:19",
"inLanguage": "en"
}






