Some stuff on blank nodes, and named graphs in general
authorGavin Carothers <gavin@carothers.name>
Tue, 18 Oct 2011 16:58:06 -0700
changeset 160 7e8c8a4f3800
parent 159 1c9eead4429e
child 161 6e987bbde3fc
Some stuff on blank nodes, and named graphs in general
trig/index.html
--- a/trig/index.html	Tue Oct 18 14:12:10 2011 -0700
+++ b/trig/index.html	Tue Oct 18 16:58:06 2011 -0700
@@ -140,9 +140,16 @@
 
 			<section id="sec-graph-statements">
 				<h3>Graph Statements</h3>
-				<p class="issue"> Examples should not refer to TriX vocabularies.<p>
-				</p>
-				<p>A RDF Dataset may contain only named graphs.</p>
+				<p class="issue">Examples should not refer to TriX vocabularies.<p>
+				<p class="issue">This draft does NOT support N3 style graph literals.
+				That is, no <code>=</code> and no trailing <code>.</code></p>
+				
+				<p>A graph statement pairs an IRI with a RDF Graph. It is intended that triple statements made about that IRI are being made about the graph. The triple statements that make up the graph are enclosed in <code>{}</code>.</p>
+
+				<p>In a TriG document a graph IRI MUST NOT be used to label more then one graph. The IRI of a graph statement may be omitted. In this case the graph is considered the default graph of the RDF Dataset.</p>
+
+				<p>A RDF Dataset may contain named graphs that refer to other named graphs to provide providence. In this case <code>:G3</code> provides providence for 
+				<code>:G1</code> and <code>:G2</code>.</p>
 
 				<pre class="example">
 					<script type="application/trig"># This document encodes three graphs.
@@ -173,7 +180,7 @@
       :Chris ex:email <mailto:chris@bizer.de> }
 					</script>
 				</pre>
-				<p>A RDF Dataset may contain only single graph.</p>
+				<p>A RDF Dataset may contain only a single graph.</p>
 				<pre class="example">
 					<script type="application/trig"># This document encodes one graph.
 @prefix ex: <http://www.example.org/vocabulary#> .
@@ -217,12 +224,19 @@
 			<section>
 				<h3>Other Terms</h3>
 				<p>All other terms and directives come from Turtle.</p>
+				<section id="terms-blanks-nodes">
+					<h4>Special Considerations for Blank Nodes</h4>
+					<p class="issue">BlankNodes being shared between graphs is unresolved.</p>
+					<p>The formal semantics [[RDF-MT]] of RDF do not provide for the meaning of 
+					blank nodes between graphs. BlankNodes sharing the same label in different 
+					graph literals MUST not be considered to be the same BlankNode.</p>
+				</section>
 			</section>
 		</section>
 
 		<section id="sec-syntax">
 			<h2>Syntax</h2>
-
+			<p class="issue">There should likely be come content here.</p>
 		</section>
 		<section id="sec-grammar">
 			<h2>TriG Grammar</h2>
@@ -242,7 +256,7 @@
           <h2>Media Type and Content Encoding</h2>
           
           <p>The media type of TriG is <code>application/trig</code>.
-          The content encoding of Turtle content is always UTF-8. 
+          The content encoding of TriG content is always UTF-8. 
           See <a href="#sec-mediaReg">Internet Media 
           Type, File Extension and Macintosh File Type</a> for the media type 
           registration form.