An attempt to make the definition of Blank Node more accurate.
--- a/spec/latest/json-ld-api/index.html Sun Jun 10 22:34:11 2012 -0400
+++ b/spec/latest/json-ld-api/index.html Sun Jun 10 22:49:44 2012 -0400
@@ -1008,7 +1008,7 @@
<section>
<h3>IRI</h3>
- <p>A <tref>node</tref> representing an <tref>IRI</tref>.</p>
+ <p>A <tref>node</tref> that is an <tref>IRI</tref>.</p>
<dl title="[NoInterfaceObject] interface IRI : Node"
class="idl">
<dt>readonly attribute DOMString value</dt>
@@ -1019,12 +1019,14 @@
<section>
<h3><tdef>Blank Node</tdef></h3>
- <p>A representation of a node that has an identifier starting with the
- prefix <code>_:</code>, which is typically assigned by a software
- algorithm. These nodes in the graph often do not have de-reference-able
- identifiers because they are temporal in nature or do not contain
- information that is of importance outside of the
- <tref>linked data graph</tref>.
+ <p>A <tref>node</tref> in the <tref>linked data graph</tref> that
+ does not contain a de-reference-able identifier because it is either
+ ephemeral in nature or does not contain information that needs to be linked
+ to from outside of the <tref>linked data graph</tref>.
+ A blank node is assigned an identifier starting
+ with the prefix <code>_:</code> and an implementation dependent,
+ auto-generated suffix that is unique to all information associated with the
+ particular blank node.
</p>
<dl title="[NoInterfaceObject] interface BlankNode : Node" class="idl">
@@ -1037,7 +1039,7 @@
<p class="note">Developers and authors must not assume that the
value of a <tref>blank node</tref> will remain the same between two
processing runs. <a>BlankNode</a> values are only valid for the
- most recent processing run on the document. <ldtref title="blanknode">BlankNodes</ldtref>
+ most recent processing run on the document. <a>BlankNode</a>
values will often be generated differently by different processors.</p>
<p class="note">Implementers MUST ensure that <a>BlankNode</a> values are unique