Skip to main content
v2026.11,610 entries · CC-BY 4.0
Dictionary termTrack BStablev2026.2

RDF triple store

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.

ByCASRAI Editorial Board
· Last updated 15 Aug 2026

Ask about RDF triple store

Answers are drawn from this dictionary entry and the rest of the CASRAI corpus, with a link to every source.

Answers are AI-generated from CASRAI’s own published pages and can be wrong, so check the linked sources before relying on one; your question is logged without personal data — never sold, never used to train a third-party model — to show us what CASRAI is missing, so please do not type personal or confidential details. How we use this

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

JATS XML <role> element
xml
<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" />
Schema.org DefinedTerm (JSON-LD)
json
{
  "@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"
}

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →