Make it clear that terms starting with an "@" treated as any other term
authorMarkus Lanthaler <mark_lanthaler@gmx.net>
Tue, 12 Mar 2013 18:38:36 +0100
changeset 1424 ac18aca93a0e
parent 1423 a5fbf3dd386e
child 1425 a423f4fa7bb0
Make it clear that terms starting with an "@" treated as any other term

This addresses #224.
spec/latest/json-ld-syntax/index.html
--- a/spec/latest/json-ld-syntax/index.html	Tue Mar 12 18:29:44 2013 +0100
+++ b/spec/latest/json-ld-syntax/index.html	Tue Mar 12 18:38:36 2013 +0100
@@ -1378,12 +1378,14 @@
     might make streaming parsers more efficient. Documents that do not have the
     <tref>context</tref> at the top are still conformant JSON-LD.</p>
 
-  <p class="note">To avoid forward-compatibility issues,
-    <tref title="term">terms</tref> starting with an&nbsp;<code>@</code> character are
-    to be avoided as they might be used as <tref title="keyword">keywords</tref>
-    in future versions of JSON-LD. Furthermore, the use of empty
-    <tref title="term">terms</tref> (<code>""</code>) is discouraged as not all
-    programming languages are able to handle empty property names.</p>
+  <p class="note">To avoid forward-compatibility issues, <tref title="term">terms</tref>
+    starting with an&nbsp;<code>@</code> character are to be avoided as they
+    might be used as <tref title="keyword">keywords</tref> in future versions
+    of JSON-LD. Terms starting with an&nbsp;<code>@</code> character that are not
+    <tref title="keyword">JSON-LD 1.0 keywords</tref> are treated as any other term, i.e.,
+    they are ignored unless mapped to an <tref>IRI</tref>. Furthermore, the use of
+    empty <tref title="term">terms</tref> (<code>""</code>) is discouraged, as
+    not all programming languages are able to handle empty property names.</p>
 </section>
 
 <section>