You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Clarify section about triple terms and reification (#214)
* Clarify section about triple terms and reification
* Update caption of the triple annotation figure
* Simplify definition of reifying triple
Co-authored-by: Andy Seaborne <[email protected]>
* Use singular form of proposition
Co-authored-by: Andy Seaborne <[email protected]>
* Remove redundant reference
Co-authored-by: Andy Seaborne <[email protected]>
* Use just triple term
which is a triple denoting a proposition.
* Simplify wording and combine two paragraphs
* Clarify that the subject is a reifier
Co-authored-by: Pierre-Antoine Champin <[email protected]>
* Change from "underlying" to "related to"
Co-authored-by: Pierre-Antoine Champin <[email protected]>
* Remove note about nested triple term practice
* Mention use of one reifier for many propositions
* Update note about use of reifiers
* Update definition of triple annotation
* Clarify reference to the triple used as a term
and not the reifying triple in which it appears.
Co-authored-by: Pierre-Antoine Champin <[email protected]>
* Clarify note about reifier usage
* Improve remark about contradiction
Co-authored-by: Ted Thibodeau Jr <[email protected]>
* Apply clarifications from review
Co-authored-by: Ted Thibodeau Jr <[email protected]>
* Reference used terms
* Define "transparent"
---------
Co-authored-by: Andy Seaborne <[email protected]>
Co-authored-by: Pierre-Antoine Champin <[email protected]>
Co-authored-by: Ted Thibodeau Jr <[email protected]>
Copy file name to clipboardExpand all lines: spec/index.html
+51-29Lines changed: 51 additions & 29 deletions
Original file line number
Diff line number
Diff line change
@@ -319,31 +319,33 @@ <h3>RDF Vocabularies and Namespace IRIs</h3>
319
319
<h3>Triple Terms and Reification</h3>
320
320
321
321
<p>A <a>triple term</a> is an [=RDF triple=] used as an [=RDF term=]
322
-
in the [=object=] position of another triple.</p>
323
-
324
-
<p>A <a>triple term</a> is not necessarily asserted, allowing
325
-
statements to be made about other statements that may not be
326
-
asserted within an <a>RDF graph</a>.
327
-
This allows statements to be made about relationships that may be contradictory.
328
-
For a <a>triple term</a> to be asserted in a graph,
329
-
it must appear as an <a>asserted triple</a> in that same graph.</p>
330
-
331
-
<p>RDF terms that appear in a triple term have the same denotation as when they appear in an asserted triple in the graph.
332
-
For this reason, we say that triple terms are <i>transparent</i>.</p>
333
-
334
-
<p>A <a>triple term</a> can be used as the object of a <a>triple</a> with the predicate <code>rdf:reifies</code>;
335
-
such a <a>triple</a> is then a <dfn>reifying triple</dfn>.
336
-
The <a>subject</a> of that <a>triple</a> is called a <dfn>reifier</dfn>.
337
-
Assertions on the <a>triple term</a> are made using the <a>reifier</a>.
338
-
A concrete syntax may provide a special notation for specifying <a>reifying triples</a>.</p>
339
-
340
-
<pclass="note">Using the <a>reifier</a> as an indirect way of referencing a <a>triple term</a>
341
-
allows multiple groups of assertions to be separated from each other,
342
-
which might be necessary if the same <a>triple term</a> was derived from different sources.
343
-
Assertions are always made using the <a>reifier</a>, which can be the <a>subject</a> or <a>object</a>
344
-
of different triples.
345
-
Concrete syntaxes, such as Turtle [[RDF12-TURTLE]],
346
-
may have shortcuts for capturing a <a>triple term</a> with its <a>reifier</a>.</p>
322
+
in another triple. This use is a reference to a <a>proposition</a>. For
323
+
the triple term to also be asserted, it must [=appear=] in the same graph as both an <a>asserted
324
+
triple</a> and an unasserted <a>triple term</a>. This allows for statements to be made about statements
325
+
independent of their assertion within an <a>RDF graph</a>.
326
+
</p>
327
+
328
+
<p>[=RDF terms=] that [=appear=] in a [=triple term=] have the same
329
+
<adata-lt="denotes">denotation</a> as when they appear in an
330
+
[=asserted triple=] in the <adata-lt="RDF graph">graph</a>.
331
+
For this reason, we say that triple terms are
332
+
<dfnclass="lint-ignore">transparent</dfn>.</p>
333
+
334
+
<p>
335
+
A <dfn>reifying triple</dfn> is a triple where the <a>predicate</a> is <code>rdf:reifies</code>
336
+
and the <a>object</a> is a <a>triple term</a>.
337
+
The <a>subject</a> of that triple is called a <dfn>reifier</dfn>, and it can be the
338
+
subject or object of other triples.
339
+
When the triple term of a <a>reifying triple</a> also [=appears=] in the
340
+
same graph as an <a>asserted triple</a>, the subset of triples that share
341
+
the same <a>reifier</a> as subject is called a <dfn>triple annotation</dfn>.
342
+
</p>
343
+
344
+
<p>
345
+
Concrete syntaxes, such as Turtle [[RDF12-TURTLE]], may have shortcuts
346
+
for specifying <a>reifying triples</a> and <a>triple annotations</a> more
347
+
succinctly.
348
+
</p>
347
349
348
350
<p>The following diagram represents a <a>reifying triple</a> of an unasserted, abstract <a>triple term</a>, and a <a>triple</a> relating the <a>reifier</a> to another resource.</p>
349
351
@@ -358,21 +360,41 @@ <h3>Triple Terms and Reification</h3>
358
360
</figure>
359
361
360
362
<p>Here is a variation on the graph shown in <ahref="#fig-triple-term"></a>. This represents a graph
361
-
where the <a>triple term</a> corresponds to an <a>asserted triple</a>.
363
+
where an <a>asserted triple</a> corresponds to the <a>triple term</a> object of a <a>reifying triple</a>,
364
+
qualifying the description about this <a>reifier</a> as a <a>triple annotation</a>.
aria-label="An RDF graph containing a reifying triple where the triple term corresponds to an asserted triple"></object>
370
+
aria-label="An RDF graph containing a triple annotation, where the triple term of a reifying triple corresponds to an asserted triple"></object>
368
371
</a>
369
372
<figcaptionid="fig-asserted-triple-term-alt">
370
-
An <a>RDF graph</a> containing a <a>reifying triple</a> where the <a>triple term</a> corresponds to an <a>asserted triple</a>.
373
+
An <a>RDF graph</a> containing a <a>triple annotation</a>, where the <a>triple term</a> of a <a>reifying triple</a> corresponds to an <a>asserted triple</a>.
371
374
The diagram represents the proposition as a fact using the asserted triple, meaning that the relationship holds.
372
375
</figcaption>
373
376
</figure>
374
377
375
-
<p>Note that a <a>triple term</a> may also have another <a>triple term</a> as an <a>object</a>.</p>
0 commit comments