-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Triple terms are new in RDF 1.2. Both formally, and in order to leverage implementations adhering to the existing RDFS and OWL 2 standards, an interpretation of triple terms that entails relations to its constituent terms appears to be needed.
An example of this need is illustrated in w3c/rdf-ucr#27.
I think a suitable interpretation been proposed before by @Antoine-Zimmermann as "RDF-reification interpretations". That also defines how the constituents act as a key for the triple term resource. (This proposal was also referenced in the "Seeking Consensus" table from 2024-01 in the row for the agreed upon Option 3, as an interpretation variant.)
This interpretation is not needed in the basic RDF semantics, but would be useful as an extension to be used together with OWL.
Looking at the RDF entailment section, I'm thinking this may be a start:
Triple Term Entailment
If graph S contains:
xxx aaa <<( sss ppp ooo )>> .
then S RDF-entails:
xxx aaa _:nnn . _:nnn rdf:type rdfs:Proposition . _:nnn rdfs:propositionSubject sss . _:nnn rdfs:propositionPredicate ppp . _:nnn rdfs:propositionObject ooo .
(A note on triple term denotation similar to the one about literals appears to be valuable too.)
With such an interpretation in place, it seems valuable to define "unstarring" using the chosen rdf:type
and predicates for the entailed triple term resource description.
(See also #127, which is of relevance to aaa
in the above pattern.)
Note
Edits to proposal:
- Note that this is not necessary in the core RDF semantics.
- Uses distinct terms (see comment).
- [250121] Using the proposition concept as the basis, as currently proposed.
The exact name of the class of triple terms (here, rdf:Triple
) is to be debated. If the "classic reification" properties (rdf:subject
, rdf:predicate
, rdf:object
) are chosen, then rdf:Triple
is reasonably a subclass of rdf:Statement
, since that is their defined domain.
(Note: While it is not necessary to reuse those properties, it seems frugal to do so. But if there are reasons for minting new properties, that would also work.)