NEW
Also known as: Reification in RDF
Technique to make statements about statements by representing a triple as an instance of rdf:Statement with subject, predicate, and object.
DESCRIPTION
RDF reification models metadata about a triple by creating a resource of type rdf:Statement and attaching rdf:subject, rdf:predicate, and rdf:object. It enables annotations like provenance, confidence, or temporal qualifiers. Although standardized, it is verbose and awkward for many use cases; modern practice often favors RDF-star or named graphs for more efficient statement-level annotations.
ALTERNATIVE DEFINITIONS
W3C RDF 1.1 Concepts
RDF reification is a technique for making statements about statements; a reified statement is represented as an instance of rdf:Statement with rdf:subject, rdf:predicate, and rdf:object.
Defines the vocabulary and purpose precisely for statement-level metadata.
Wikipedia
RDF reification allows statements about statements by describing a triple as a resource and linking it with subject, predicate and object properties.
Summarizes the core concept in practical terms.
RELATED TERMS
RDF rdf:Statement rdf:subject rdf:predicate rdf:object SPARQL Provenance Knowledge Graph
COMPETING TERMS
RDF-star Named Graph
RELATIONS
- Broader: Reification
KNOWLEDGE AREAS
Semantic & Knowledge Modeling Data Modeling Data Integration & Interoperability
TARGET AUDIENCE
Data Modeler Data Architect Data Engineer Information Analyst Data Steward
EXTERNAL SOURCES
- Wikipedia - Resource Description Framework
- W3C - Normative definition of reification
- W3C - Primer section on reification
- RDF-star Community Group - Modern alternative to reification
TOP QUESTIONS
What is RDF reification used for?
It models metadata about a triple—such as provenance, certainty, or time—by turning the triple into a resource and attaching properties.
Category: Usage
How does RDF reification work technically?
Create an rdf:Statement and link rdf:subject, rdf:predicate, and rdf:object to represent the original triple, then add annotation properties.
Category: HowTo
Why is RDF reification considered verbose?
Each annotated triple requires multiple auxiliary triples, making graphs large and more complex to query and maintain.
Category: Risks
What alternatives exist to RDF reification?
RDF-star and named graphs provide more concise and efficient mechanisms for statement-level annotations.
Category: Alternatives
Is RDF reification deprecated?
No, it remains standardized, but it is broadly superseded by RDF-star for many annotation use cases due to simplicity.
Category: Clarification
How do I query reified statements with SPARQL?
Match rdf:Statement nodes and their rdf:subject, rdf:predicate, rdf:object links, then select the metadata properties you need.
Category: HowTo
When should I still use RDF reification?
When strict conformance to older vocabularies is required or tooling lacks support for RDF-star or named graphs.
Category: Recommendation
Does reification change the original triple’s truth?
No. Reification describes the triple; it does not assert the triple’s truth unless separately stated.
Category: Misunderstanding
What is the biggest challenge of RDF reification?
Managing complexity in large datasets and writing queries that efficiently capture annotations without excessive joins.
Category: Challenges