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
Copy file name to clipboardExpand all lines: spec/index.html
+20-16Lines changed: 20 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -177,6 +177,7 @@ <h2>Notation and Terminology</h2>
177
177
<p>This document uses the following terminology for describing RDF graph syntax, all as defined in the companion RDF Concepts specification [[!RDF12-CONCEPTS]]:
<dfndata-cite="RDF12-CONCEPTS#dfn-appear" data-lt="appearing in">appears in</dfn><spanid="dfn-appears-in"></span>, and
190
192
<dfndata-cite="RDF12-CONCEPTS#dfn-rdf-dataset" data-lt="dataset">RDF dataset</dfn><spanid="dfn-rdf-dataset"><!-- refer to RDF Concepts term --></span>.
@@ -193,7 +195,13 @@ <h2>Notation and Terminology</h2>
193
195
<dfndata-cite="RDF12-CONCEPTS#dfn-generalized-rdf-graph">generalized RDF graphs</dfn>, and
<p>An <dfnclass="export">interpretation</dfn> is a mapping from IRIs and literals into a set,
198
+
<p>A <dfn>ground RDF graph</dfn> is an RDF graph in which no blank nodes appear.
199
+
A <dfn>ground RDF term</dfn> is an RDF term in which no blank nodes appear.
200
+
A <dfn>ground triple term</dfn> is a triple term term in which no blank nodes appear.
201
+
A <dfn>ground RDF triple</dfn> is an RDF triple in which no blank nodes appear.</p>
202
+
<!-- This may end up in RDF Concepts -->
203
+
204
+
<p>An <dfnclass="export">interpretation</dfn> is a mapping from <a>ground RDF terms</a> into a set,
197
205
together with some constraints upon the set and the mapping.
198
206
This document defines various notions of interpretation,
199
207
each corresponding in a standard way to an entailment regime.
@@ -204,7 +212,7 @@ <h2>Notation and Terminology</h2>
204
212
but if clear from the context might refer to a specific kind of interpretation.</p>
205
213
206
214
<p>The word <dfnid="dfn-denote" data-cite="RDF12-CONCEPTS#dfn-denote" data-lt="denote" data-local-lt="denoted">denotes</dfn>
207
-
is used here for the relationship between an<a>IRI</a> or <a>literal</a>
215
+
is used here for the relationship between a<a>ground RDF term</a>
208
216
and what it refers to in a given interpretation,
209
217
itself called the <dfnid="dfn-referent" data-cite="RDF12-CONCEPTS#dfn-referent">referent</dfn>.
210
218
(The phrase <dfnclass="no-export lint-ignore">refer to</dfn> is often used instead of denote and
@@ -246,7 +254,6 @@ <h2>Notation and Terminology</h2>
246
254
so that each triple in a graph is considered to be a subgraph.
247
255
A <dfn>proper subgraph</dfn> is a proper subset of the triples in the graph.</p>
248
256
249
-
<p>A <dfn>ground</dfn> RDF graph is one that contains no blank nodes.</p>
250
257
251
258
<p>
252
259
For RDF terms t, x, and y, where either y is not a triple term or x does not appear in y, we define the <dfn>substitution mapping</dfn> t[x/y] inductively, as follows:
@@ -271,16 +278,9 @@ <h2>Notation and Terminology</h2>
271
278
272
279
<pclass="issue">the defined term "RDF term" is not accessible from outside this document, which is a problem (RDF semantics, and probably other specs, need to reference it). There are other definitions in this spec that need to be exported - see <ahref="https://github.com/w3c/rdf-concepts/issues/152">issue #152</a> in RDF-concepts.</p>
273
280
274
-
275
-
<p>An <dfnclass="no-export lint-ignore">instance with respect to</dfn> a vocabulary
276
-
V is an <a>instance</a> in which all the
277
-
<a>names</a> in the instance that were substituted
278
-
for blank nodes in the original are <a>names</a>
279
-
from V.</p>
280
-
281
281
<p>A <dfn>proper instance</dfn> of a graph
282
-
is an <a>instance</a> in which a blank node has been replaced by a <a>name</a>, or two blank
283
-
nodes in the graph have been mapped into the same node in the instance. </p>
282
+
is an <a>instance</a> in which a blank node has been mapped into something other than a blank node, or two blank
283
+
nodes in the graph have been mapped into the same blank node. </p>
284
284
285
285
<p>Two graphs are <adata-cite="RDF12-CONCEPTS#dfn-graph-isomorphism">isomorphic</a> when each maps into the other by a 1:1 mapping on blank nodes. Isomorphic graphs are mutual instances with an invertible instance
286
286
mapping. As blank nodes have no particular identity beyond their location in a graph, we will often treat isomorphic graphs as identical.</p>
@@ -500,10 +500,14 @@ <h3>Blank nodes</h3>
500
500
501
501
<p>Suppose I is a simple interpretation and A is a mapping from a set of blank nodes
502
502
to the universe IR of I.
503
-
Define the mapping [I+A] to be I on <a>names</a>,
504
-
and A on blank nodes on the set: [I+A](x)=I(x) when x is a <a>name</a>
505
-
and [I+A](x)=A(x) when x is a blank node;
506
-
and extend this mapping to triples and RDF graphs using the rules given above for ground graphs.
503
+
Define the mapping [I+A] as:</p>
504
+
<ul>
505
+
<li> [I+A](x)=I(x) when x is a <a>name</a>, </li>
506
+
<li> [I+A](x)=A(x) when x is a blank node, </li>
507
+
<li> [I+A](x)= RE( [I+A](x.s), [I+A](x.p), [I+A](x.o) ) where x.s, x.p, and x.o are the first, second, and third components of x, respectively. </li>
508
+
</ul>
509
+
<p>
510
+
Extend this mapping to triples and RDF graphs using the rules given above for ground graphs.
507
511
Then the semantic conditions for an RDF graph are:</p>
0 commit comments