TPAC 2024
Anaheim CA, USA
hybrid meeting
23–27 SEPTEMBER 2024
(Slides by Niklas Lindström, National Library of Sweden.)
Preceded by: Reifiers
Not per se.
The triple terms reified are transparent; their constituent subject, predicate and object terms denote entities within the interpretation.
The reifying purchase is in the same domain of discourse as Alice, the plush lion, the store, and their relationships.
A reifier is not necessarily defined by the triple or triples it reifies. So while a set of the triples reified can be seen as some graph, this does not identify the reifier.
For example, a purchase is a conceivable concretization of a bought and sold relationship, but it is not intrinsically defined by them. It has other properties, such as a point in time, a location, etc.
rdf:reifies
relation to each of its triples. (Just as Alice has two parents, not a set of parents.) Each relationship holds individually, monotonically.
Using OWL, this can be constrained, e.g. on cardinality:
ex:StatementToken rdfs:subClassOf [ a owl:Restriction ; owl:onProperty rdf:reifies ; owl:cardinality 1 ] .
GRAPH <document> { <document> a :Document . }
While the name of a named graph may denote anything, including a reifier, there is no relation from it to the graph, nor to the triples.
<purchase1> a :Purchase ; :date "2024-06" . GRAPH <purchase1> { :Alice :bought :LennyTheLion . :ToyStore :sold :LennyTheLion . }
This prevents further modelling of the relationship between the reifier and its reified triples (such as cardinality, ranges or property chain axioms).
Named graphs are for management of graphs in datasets, external to their interpretation(s).
There is no normatively defined interpretation for datasets.
(See also the RDF 1.1: On Semantics of RDF Datasets note.)
The domain of rdf:reifies
is open (of any type). Examples include:
rdf:Statement
).
This unifies the earlier dichotomy between classic reification and "that which named graph names may denote".
The graph itself—as a mathematical set of triples—is reasonably not a concretization of itself.
It is a set of abstract triples.
Triple terms may play a role in defining such. Cf. Notation 3.
Time for discussion?