Fixed bad diff against previous version of JSON-LD syntax.
authorManu Sporny <msporny@digitalbazaar.com>
Sun, 22 Jan 2012 15:02:02 -0500
changeset 355 1a3d47f539cf
parent 354 90b49f791599
child 356 4712dec9cb19
Fixed bad diff against previous version of JSON-LD syntax.
spec/ED/json-ld-syntax/20120122/diff-20120112.html
--- a/spec/ED/json-ld-syntax/20120122/diff-20120112.html	Sun Jan 22 14:59:39 2012 -0500
+++ b/spec/ED/json-ld-syntax/20120122/diff-20120112.html	Sun Jan 22 15:02:02 2012 -0500
@@ -535,7 +535,10 @@
 <h2 id="unofficial-draft-22-january-2012">
 Unofficial
 Draft
-22
+<del class="diff-old">12
+</del>
+<ins class="diff-chg">22
+</ins>
 January
 2012
 </h2>
@@ -629,7 +632,7 @@
 this
 non-normative
 format:
-<a href="diff-20111023.html">
+<a href="diff-20120112.html">
 diff
 to
 previous
@@ -847,7 +850,10 @@
 <li class="tocline">
 <a href="#the-context" class="tocxref">
 <span class="secno">
-2.2.1
+<del class="diff-old">2.3
+</del>
+<ins class="diff-chg">2.2.1
+</ins>
 </span>
 The
 Context
@@ -856,7 +862,10 @@
 <li class="tocline">
 <a href="#from-json-to-json-ld" class="tocxref">
 <span class="secno">
-2.2.2
+<del class="diff-old">2.4
+</del>
+<ins class="diff-chg">2.2.2
+</ins>
 </span>
 From
 JSON
@@ -928,7 +937,10 @@
 3.6
 </span>
 Typed
-Values
+<del class="diff-old">Literals
+</del>
+<ins class="diff-chg">Values
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -950,7 +962,10 @@
 3.8
 </span>
 Multiple
-Values
+<del class="diff-old">Literals
+</del>
+<ins class="diff-chg">Values
+</ins>
 for
 a
 Single
@@ -981,7 +996,11 @@
 <span class="secno">
 4.1
 </span>
-Prefixes
+<del class="diff-old">External
+Contexts
+</del>
+<ins class="diff-chg">Prefixes
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -989,8 +1008,13 @@
 <span class="secno">
 4.2
 </span>
-External
+<del class="diff-old">Expanded
+Term
+Definition
+</del>
+<ins class="diff-chg">External
 Contexts
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1007,9 +1031,12 @@
 <span class="secno">
 4.4
 </span>
-Expanded
+<del class="diff-old">Prefixes
+</del>
+<ins class="diff-chg">Expanded
 Term
 Definition
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1017,8 +1044,14 @@
 <span class="secno">
 4.5
 </span>
-Automatic
+<del class="diff-old">IRI
+Expansion
+within
+Context
+</del>
+<ins class="diff-chg">Automatic
 Typing
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1026,8 +1059,12 @@
 <span class="secno">
 4.6
 </span>
-Type
+<del class="diff-old">Automatic
+Typing
+</del>
+<ins class="diff-chg">Type
 Coercion
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1035,13 +1072,17 @@
 <span class="secno">
 4.7
 </span>
+<del class="diff-old">Type
+Coercion
+</del>
 <abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+<ins class="diff-chg">IRI
+</ins></abbr><ins class="diff-chg">
 Expansion
 Within
 a
 Context
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1049,7 +1090,10 @@
 <span class="secno">
 4.8
 </span>
-Embedding
+<del class="diff-old">Chaining
+</del>
+<ins class="diff-chg">Embedding
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1104,7 +1148,10 @@
 <span class="secno">
 A.1.2
 </span>
-Embedding
+<del class="diff-old">Chaining
+</del>
+<ins class="diff-chg">Embedding
+</ins>
 </a>
 </li>
 <li class="tocline">
@@ -1218,12 +1265,11 @@
 </h2>
 <p>
 <em>
-This
+<ins class="diff-new">This
 section
 is
 non-normative.
-</em>
-</p>
+</ins></em></p>
 <p>
 JSON,
 as
@@ -1417,7 +1463,8 @@
 JSON,
 but
 allows
-one
+<ins class="diff-new">one
+</ins>
 to
 easily
 add
@@ -1469,8 +1516,12 @@
 to
 generate,
 and
-only
+<del class="diff-old">to
+require
+</del>
+<ins class="diff-chg">only
 requires
+</ins>
 a
 very
 small
@@ -1574,10 +1625,20 @@
 not
 describe
 the
+<del class="diff-old">processing
+algorithms
+and
+</del>
 programming
-interfaces
-for
-the
+<del class="diff-old">interfaces,
+</del>
+<ins class="diff-chg">interfaces
+</ins>
+for
+<del class="diff-old">those
+see
+</del>
+<ins class="diff-chg">the
 JSON-LD
 Syntax.
 The
@@ -1596,6 +1657,7 @@
 Application
 Programming
 Interface
+</ins>
 [
 <cite>
 <a class="bibref" rel="biblioentry" href="#bib-JSON-LD-API">
@@ -1915,7 +1977,10 @@
 </dfn>
 </dt>
 <dd>
-Values
+<del class="diff-old">Boolean
+values.
+</del>
+<ins class="diff-chg">Values
 that
 are
 used
@@ -1927,6 +1992,7 @@
 possible
 boolean
 states.
+</ins>
 </dd>
 <dt>
 <dfn title="null" id="dfn-null">
@@ -1946,6 +2012,28 @@
 undefined
 within
 JSON-LD.
+<del class="diff-old">Supporting
+null
+in
+JSON-LD
+might
+have
+a
+number
+of
+advantages
+and
+should
+be
+evaluated.
+This
+is
+currently
+an
+open
+issue
+.
+</del>
 </dd>
 </dl>
 <p>
@@ -1991,9 +2079,15 @@
 <dd>
 Used
 to
-define
-the
-short-hand
+<del class="diff-old">set
+</del>
+<ins class="diff-chg">define
+</ins>
+the
+<del class="diff-old">local
+context
+</del>
+<ins class="diff-chg">short-hand
 names
 that
 are
@@ -2007,9 +2101,9 @@
 names
 are
 called
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>
+</ins></a><ins class="diff-chg">
 s
 and
 help
@@ -2022,9 +2116,9 @@
 compact
 manner.
 The
-<code>
+</ins><code><ins class="diff-chg">
 @context
-</code>
+</ins></code><ins class="diff-chg">
 keyword
 is
 described
@@ -2034,9 +2128,10 @@
 the
 section
 titled
-<a href="#the-context">
+</ins><a href="#the-context"><ins class="diff-chg">
 The
 Context
+</ins>
 </a>.
 </dd>
 <dt>
@@ -2045,7 +2140,7 @@
 </code>
 </dt>
 <dd>
-Used
+<ins class="diff-new">Used
 to
 uniquely
 identify
@@ -2065,32 +2160,35 @@
 the
 section
 titled
-<a href="#identifying-the-subject">
+</ins><a href="#identifying-the-subject"><ins class="diff-new">
 Identifying
 the
 Subject
-</a>.
-</dd>
-<dt>
-<code>
+</ins></a>.</dd><dt><code><ins class="diff-new">
 @value
-</code>
+</ins></code>
 </dt>
 <dd>
-Used
+<del class="diff-old">Sets
+</del>
+<ins class="diff-chg">Used
 to
 specify
-the
-data
+</ins>
+the
+<del class="diff-old">active
+subject.
+</del>
+<ins class="diff-chg">data
 that
 is
 associated
 with
 a
 particular
-<a class="tref internalDFN" title="property" href="#dfn-property">
+</ins><a class="tref internalDFN" title="property" href="#dfn-property"><ins class="diff-chg">
 property
-</a>
+</ins></a><ins class="diff-chg">
 in
 the
 graph.
@@ -2102,15 +2200,15 @@
 the
 sections
 titled
-<a href="#string-internationalization">
+</ins><a href="#string-internationalization"><ins class="diff-chg">
 String
 Internationalization
-</a>
-and
-<a href="#typed-values">
+</ins></a><ins class="diff-chg">
+and
+</ins><a href="#typed-values"><ins class="diff-chg">
 Typed
 Values
-</a>.
+</ins></a>.
 </dd>
 <dt>
 <code>
@@ -2122,11 +2220,14 @@
 to
 specify
 the
-native
+<ins class="diff-new">native
+</ins>
 language
 for
 a
-particular
+<del class="diff-old">literal.
+</del>
+<ins class="diff-chg">particular
 value.
 This
 keyword
@@ -2136,10 +2237,10 @@
 the
 section
 titled
-<a href="#string-internationalization">
+</ins><a href="#string-internationalization"><ins class="diff-chg">
 String
 Internationalization
-</a>.
+</ins></a>.
 </dd>
 <dt>
 <code>
@@ -2151,18 +2252,66 @@
 to
 set
 the
-data
+<ins class="diff-new">data
+</ins>
 type
 of
-a
-<a class="tref internalDFN" title="subject" href="#dfn-subject">
+<del class="diff-old">the
+active
+</del>
+<ins class="diff-chg">a
+</ins><a class="tref internalDFN" title="subject" href="#dfn-subject">
 subject
 </a>
 or
 <a class="tref internalDFN" title="typed_value" href="#dfn-typed_value">
-typed
+<ins class="diff-new">typed
 value
-</a>.
+</ins></a>.<ins class="diff-new">
+This
+keyword
+is
+described
+in
+</ins>
+the
+<del class="diff-old">datatype
+of
+a
+literal.
+</del>
+<ins class="diff-chg">section
+titled
+</ins><a href="#typed-values"><ins class="diff-chg">
+Typed
+Values
+</ins></a>.
+</dd>
+<dt>
+<code>
+<del class="diff-old">@value
+</del>
+<ins class="diff-chg">@list
+</ins>
+</code>
+</dt>
+<dd>
+Used
+to
+<del class="diff-old">specify
+the
+value
+</del>
+<ins class="diff-chg">express
+an
+ordered
+set
+</ins>
+of
+<del class="diff-old">a
+literal.
+</del>
+<ins class="diff-chg">data.
 This
 keyword
 is
@@ -2171,36 +2320,9 @@
 the
 section
 titled
-<a href="#typed-values">
-Typed
-Values
-</a>.
-</dd>
-<dt>
-<code>
[email protected]
-</code>
-</dt>
-<dd>
-Used
-to
-express
-an
-ordered
-set
-of
-data.
-This
-keyword
-is
-described
-in
-the
-section
-titled
-<a href="#lists">
+</ins><a href="#lists"><ins class="diff-chg">
 Lists
-</a>.
+</ins></a>.
 </dd>
 <dt>
 <code>:
@@ -2271,13 +2393,26 @@
 </a>
 are
 held
-every
+<ins class="diff-new">every
 week
+</ins>
 on
 Tuesdays
 at
-1500
+<del class="diff-old">1500UTC
+on
+the
+second
+and
+fourth
+week
+of
+each
+month.
+</del>
+<ins class="diff-chg">1500
 UTC.
+</ins>
 </li>
 <li>
 Specification
@@ -2335,12 +2470,11 @@
 </h2>
 <p>
 <em>
-This
+<ins class="diff-new">This
 section
 is
 non-normative.
-</em>
-</p>
+</ins></em></p>
 <p>
 The
 following
@@ -2393,17 +2527,21 @@
 know
 JSON
 and
-two
+<del class="diff-old">three
+</del>
+<ins class="diff-chg">two
+</ins>
 keywords
-(
-<code>
+<ins class="diff-new">(
+</ins><code><ins class="diff-new">
 @context
-</code>
-and
-<code>
+</ins></code><ins class="diff-new">
+and
+</ins><code><ins class="diff-new">
 @id
-</code>
+</ins></code><ins class="diff-new">
 )
+</ins>
 to
 use
 the
@@ -2515,9 +2653,12 @@
 requiring
 as
 little
-effort
+<ins class="diff-new">effort
+</ins>
 as
 possible
+<del class="diff-old">effort
+</del>
 from
 the
 developer.
@@ -2851,13 +2992,19 @@
 <pre class="example">{
   &quot;name&quot;: &quot;Manu Sporny&quot;,
   &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
-  &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+<del class="diff-old">  &quot;avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</del>
+<ins class="diff-chg">  &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</ins>
 }
 </pre>
 <div id="the-context" class="section">
 <h4>
 <span class="secno">
-2.2.1
+<del class="diff-old">2.3
+</del>
+<ins class="diff-chg">2.2.1
+</ins>
 </span>
 The
 Context
@@ -3006,9 +3153,12 @@
 on
 each
 other's
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
-</a>
+<ins class="diff-chg">vocabulary
+</ins></a>
 terms.
 For
 example,
@@ -3072,8 +3222,9 @@
 must
 </em>
 be
-either;
+<ins class="diff-new">either;
 1)
+</ins>
 a
 simple
 string
@@ -3088,27 +3239,29 @@
 <abbr title="Internationalized Resource Identifier">
 IRI
 </abbr>
-</a>
-or,
+<del class="diff-old">.
+</del>
+</a>
+<ins class="diff-chg">or,
 2)
 an
-<a class="tref internalDFN" title="json_object" href="#dfn-json_object">
+</ins><a class="tref internalDFN" title="json_object" href="#dfn-json_object"><ins class="diff-chg">
 JSON
 object
-</a>
+</ins></a><ins class="diff-chg">
 containing
 an
-<code>
+</ins><code><ins class="diff-chg">
 @id
-</code>,
-<code>
+</ins></code>,<code><ins class="diff-chg">
 @type
-</code>,
+</ins></code>,<ins class="diff-chg">
 or
-<code>
+</ins><code><ins class="diff-chg">
 @list
-</code>
+</ins></code><ins class="diff-chg">
 keyword.
+</ins>
 </p>
 <p>
 These
@@ -3133,10 +3286,16 @@
 this:
 </p>
 <pre class="example">{
-  &quot;@context&quot;: 
+<del class="diff-old">  &quot;@context&quot;: {
+</del>
+<ins class="diff-chg">  &quot;@context&quot;: 
   {
+</ins>
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;depiction&quot;: 
+<del class="diff-old">    &quot;homepage&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
+    &quot;avatar&quot;: &quot;http://xmlns.com/foaf/0.1/avatar&quot;
+</del>
+<ins class="diff-chg">    &quot;depiction&quot;: 
     {
        &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/depiction&quot;,
        &quot;@type&quot;: &quot;@id&quot;
@@ -3146,6 +3305,7 @@
        &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
        &quot;@type&quot;: &quot;@id&quot;
     },
+</ins>
   }
 }
 </pre>
@@ -3188,10 +3348,15 @@
 document:
 </p>
 <pre class="example">{
+<del class="diff-old">  
+</del>
   <span class="diff">&quot;@context&quot;: &quot;http://json-ld.org/contexts/person&quot;,</span>
   &quot;name&quot;: &quot;Manu Sporny&quot;,
   &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
-  &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+<del class="diff-old">  &quot;avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</del>
+<ins class="diff-chg">  &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</ins>
 }
 </pre>
 <p>
@@ -3226,7 +3391,10 @@
 </strong>,
 and
 <strong>
-depiction
+<del class="diff-old">avatar
+</del>
+<ins class="diff-chg">depiction
+</ins>
 </strong>
 terms
 map
@@ -3282,7 +3450,10 @@
 their
 data
 will
-interoperate
+<del class="diff-old">inter-operate
+</del>
+<ins class="diff-chg">interoperate
+</ins>
 on
 a
 site-by-site
@@ -3291,7 +3462,10 @@
 may
 also
 contain
-type
+<del class="diff-old">datatype
+</del>
+<ins class="diff-chg">type
+</ins>
 information
 for
 certain
@@ -3337,10 +3511,16 @@
 Web.
 </p>
 <pre class="example">{
+<del class="diff-old">  &quot;@context&quot;: {
+</del>
   <span class="diff">&quot;@context&quot;: 
-  {
+<ins class="diff-chg">  {
+</ins>
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;depiction&quot;: 
+<del class="diff-old">    &quot;homepage&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
+    &quot;avatar&quot;: &quot;http://xmlns.com/foaf/0.1/avatar&quot;
+</del>
+<ins class="diff-chg">    &quot;depiction&quot;: 
     {
        &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/depiction&quot;,
        &quot;@type&quot;: &quot;@id&quot;
@@ -3350,10 +3530,14 @@
        &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
        &quot;@type&quot;: &quot;@id&quot;
     },
+</ins>
   },</span>
   &quot;name&quot;: &quot;Manu Sporny&quot;,
   &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
-  &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+<del class="diff-old">  &quot;avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</del>
+<ins class="diff-chg">  &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</ins>
 }
 </pre>
 <p>
@@ -3372,8 +3556,13 @@
 object
 </a>
 is
-defined.
+<del class="diff-old">defined,
+and
+a
+</del>
+<ins class="diff-chg">defined.
 A
+</ins>
 <a class="tref internalDFN" title="json_object" href="#dfn-json_object">
 JSON
 object
@@ -3384,16 +3573,24 @@
 specify
 multiple
 contexts,
-using
-an
-<a class="tref internalDFN" title="array" href="#dfn-array">
+<del class="diff-old">to
+be
+</del>
+<ins class="diff-chg">using
+an
+</ins><a class="tref internalDFN" title="array" href="#dfn-array"><ins class="diff-chg">
 array
-</a>,
+</ins></a>,<ins class="diff-chg">
 which
 is
+</ins>
 processed
 in
-array-order.
+<del class="diff-old">order,
+for
+example
+</del>
+<ins class="diff-chg">array-order.
 This
 is
 useful
@@ -3402,10 +3599,23 @@
 author
 would
 like
-to
-use
-an
-existing
+</ins>
+to
+<del class="diff-old">include
+standard
+prefix
+definitions
+along
+with
+</del>
+<ins class="diff-chg">use
+</ins>
+an
+<del class="diff-old">author-specific
+prefix
+definition.
+</del>
+<ins class="diff-chg">existing
 context
 and
 add
@@ -3417,19 +3627,20 @@
 context.
 Duplicate
 context
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>
+</ins></a><ins class="diff-chg">
 s
-<em class="rfc2119" title="must">
+</ins><em class="rfc2119" title="must"><ins class="diff-chg">
 must
-</em>
+</ins></em><ins class="diff-chg">
 be
 overridden
 using
 a
 last-defined-overrides
 mechanism.
+</ins>
 </p>
 <p>
 The
@@ -3444,15 +3655,23 @@
 JSON
 Object
 </a>
-are
+<del class="diff-old">is
+termed
+a
+</del>
+<ins class="diff-chg">are
 referred
 to
 as
+</ins>
 <dfn title="local_context" id="dfn-local_context">
 local
 context
+<del class="diff-old">.
+</del>
 </dfn>
-s.
+<ins class="diff-chg">s.
+</ins>
 The
 <dfn title="active_context" id="dfn-active_context">
 active
@@ -3501,9 +3720,15 @@
 </p>
 <pre class="example">{
   <span class="diff">&quot;@context&quot;: [
-    &quot;http://json-ld.org/contexts/person&quot;,
+<del class="diff-old">    &quot;http://example.org/json-ld-contexts/person&quot;,
+</del>
+<ins class="diff-chg">    &quot;http://json-ld.org/contexts/person&quot;,
+</ins>
     {
-      &quot;pic&quot;: &quot;http://xmlns.com/foaf/0.1/depiction&quot;
+<del class="diff-old">      &quot;pic&quot;: &quot;http://xmlns.com/foaf/0.1/avatar&quot;
+</del>
+<ins class="diff-chg">      &quot;pic&quot;: &quot;http://xmlns.com/foaf/0.1/depiction&quot;
+</ins>
     }
   ],</span>
   &quot;name&quot;: &quot;Manu Sporny&quot;,
@@ -3513,6 +3738,53 @@
 </pre>
 <p>
 JSON-LD
+<del class="diff-old">strives
+to
+ensure
+that
+developers
+don't
+have
+to
+change
+the
+JSON
+that
+is
+going
+into
+and
+being
+returned
+from
+their
+Web
+APIs.
+This
+means
+that
+developers
+can
+also
+specify
+a
+context
+for
+JSON
+data
+in
+an
+out-of-band
+fashion.
+This
+is
+described
+later
+in
+this
+document.
+JSON-LD
+</del>
 uses
 a
 special
@@ -3522,8 +3794,12 @@
 document
 called
 a
+<del class="diff-old">Web
+Vocabulary
+</del>
 <dfn title="vocabulary" id="dfn-vocabulary">
-vocabulary
+<ins class="diff-chg">vocabulary
+</ins>
 </dfn>
 to
 define
@@ -3545,9 +3821,12 @@
 world.
 Typically,
 these
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
-</a>
+<ins class="diff-chg">vocabulary
+</ins></a>
 documents
 have
 <a class="tref internalDFN" title="prefix" href="#dfn-prefix">
@@ -3623,9 +3902,11 @@
 use
 3-4
 different
+<del class="diff-old">vocabularies,
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabularies
-</a>,
+<ins class="diff-chg">vocabularies
+</ins></a>,
 the
 number
 of
@@ -3682,8 +3963,12 @@
 </code>
 specifies
 a
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
+<ins class="diff-chg">vocabulary
+</ins>
 </a>
 which
 may
@@ -3701,7 +3986,11 @@
 <code>
 foaf
 </code>
-vocabulary
+<del class="diff-old">Web
+Vocabulary
+</del>
+<ins class="diff-chg">vocabulary
+</ins>
 contains
 a
 term
@@ -3758,9 +4047,14 @@
 compact
 <abbr title="Internationalized Resource Identifier">
 IRI
+<del class="diff-old">,
+or
+short-form,
+</del>
 </abbr>
-(or
+<ins class="diff-chg">(or
 short-form),
+</ins>
 is
 <code>
 foaf:name
@@ -3797,8 +4091,11 @@
 IRI
 </abbr>
 </a>
-(by
+<del class="diff-old">(plugging
+</del>
+<ins class="diff-chg">(by
 plugging
+</ins>
 it
 directly
 into
@@ -3962,7 +4259,10 @@
 <div id="from-json-to-json-ld" class="section">
 <h4>
 <span class="secno">
-2.2.2
+<del class="diff-old">2.4
+</del>
+<ins class="diff-chg">2.2.2
+</ins>
 </span>
 From
 JSON
@@ -3988,7 +4288,10 @@
 </strong>,
 and
 <strong>
-depiction
+<del class="diff-old">avatar
+</del>
+<ins class="diff-chg">depiction
+</ins>
 </strong>,
 are
 defined
@@ -4050,24 +4353,40 @@
 workflow.
 </p>
 <p class="note">
-The
+<del class="diff-old">Please
+note
+that
+this
+JSON-LD
+document
+doesn't
+define
+</del>
+<ins class="diff-chg">The
 example
 above
 does
 not
 use
 the
-<code>
+</ins><code><ins class="diff-chg">
 @id
-</code>
+</ins></code><ins class="diff-chg">
 keyword
 to
 set
+</ins>
 the
 <a class="tref internalDFN" title="subject" href="#dfn-subject">
 subject
-</a>
-of
+<del class="diff-old">and
+will
+thus
+result
+in
+</del>
+</a>
+<ins class="diff-chg">of
 the
 node
 being
@@ -4079,11 +4398,16 @@
 node
 is
 called
+</ins>
 an
 <dfn title="unlabeled_node" id="dfn-unlabeled_node">
 unlabeled
-node
-</dfn>
+<del class="diff-old">or
+blank
+node.
+</del>
+<ins class="diff-chg">node
+</ins></dfn><ins class="diff-chg">
 and
 is
 considered
@@ -4093,10 +4417,10 @@
 weaker
 form
 of
-<a class="tref internalDFN" title="linked_data" href="#dfn-linked_data">
+</ins><a class="tref internalDFN" title="linked_data" href="#dfn-linked_data"><ins class="diff-chg">
 Linked
 Data
-</a>.
+</ins></a>.<ins class="diff-chg">
 It
 is
 advised
@@ -4112,9 +4436,9 @@
 identifiers
 via
 the
-<code>
+</ins><code><ins class="diff-chg">
 @id
-</code>
+</ins></code><ins class="diff-chg">
 keyword
 unless
 the
@@ -4130,6 +4454,7 @@
 other
 data
 sets.
+</ins>
 </p>
 </div>
 </div>
@@ -4167,10 +4492,16 @@
 to
 understand
 and
-create
+<del class="diff-old">author
+</del>
+<ins class="diff-chg">create
+</ins>
 by
 Web
-authors.
+<del class="diff-old">developers.
+</del>
+<ins class="diff-chg">authors.
+</ins>
 In
 many
 cases,
@@ -4235,19 +4566,25 @@
 <a class="tref internalDFN" title="subject" href="#dfn-subject">
 subject
 </a>
-s,
+<del class="diff-old">s
+</del>
+<ins class="diff-chg">s,
 all
-<a class="tref internalDFN" title="property" href="#dfn-property">
+</ins><a class="tref internalDFN" title="property" href="#dfn-property"><ins class="diff-chg">
 properties
-</a>
+</ins></a>
 and
 many
 <a class="tref internalDFN" title="object" href="#dfn-object">
 object
 </a>
-s
+<ins class="diff-new">s
+</ins>
 are
-identified.
+<del class="diff-old">named.
+</del>
+<ins class="diff-chg">identified.
+</ins>
 <a class="tref internalDFN" title="iri" href="#dfn-iri">
 <abbr title="Internationalized Resource Identifier">
 IRI
@@ -4397,10 +4734,10 @@
 <abbr title="Internationalized Resource Identifier">
 IRI
 </abbr>,
-an
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+<ins class="diff-new">an
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-new">
+IRI
+</ins></abbr><ins class="diff-new">
 that
 is
 relative
@@ -4411,6 +4748,7 @@
 of
 the
 document,
+</ins>
 a
 <a class="tref internalDFN" title="term" href="#dfn-term">
 term
@@ -4628,51 +4966,87 @@
 is
 used
 to
-identify
+<del class="diff-old">represent
+</del>
+<ins class="diff-chg">identify
 that
 object
 using
+</ins>
 an
 <a class="tref internalDFN" title="iri" href="#dfn-iri">
 <abbr title="Internationalized Resource Identifier">
 IRI
+<del class="diff-old">,
+but
+it
+</del>
 </abbr>
 </a>.
-This
+<ins class="diff-chg">This
 facility
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-chg">
 may
-</em>
+</ins></em>
 also
-be
+<del class="diff-old">is
+the
+mechanism
+by
+which
+</del>
+<ins class="diff-chg">be
 used
 to
 link
+</ins>
 a
 <a class="tref internalDFN" title="subject" href="#dfn-subject">
 subject
 </a>
-with
-an
+<del class="diff-old">is
+defined.
+This
+is
+</del>
+<ins class="diff-chg">with
+</ins>
+an
+<del class="diff-old">example
+of
+chaining
+</del>
 <a class="tref internalDFN" title="object" href="#dfn-object">
-object
-</a>
-using
+<ins class="diff-chg">object
+</ins>
+</a>
+<del class="diff-old">in
+JSON-LD,
+an
+issue
+</del>
+<ins class="diff-chg">using
 a
 mechanism
 called
-<a class="tref internalDFN" title="embedding" href="#dfn-embedding">
+</ins><a class="tref internalDFN" title="embedding" href="#dfn-embedding"><ins class="diff-chg">
 embedding
-</a>,
+</ins></a>,<ins class="diff-chg">
 which
 is
+</ins>
 covered
-in
-the
+<del class="diff-old">further
+</del>
+in
+<del class="diff-old">Chaining
+</del>
+<ins class="diff-chg">the
 section
 titled
-<a href="#embedding">
+</ins><a href="#embedding"><ins class="diff-chg">
 Embedding
+</ins>
 </a>.
 </p>
 <p>
@@ -4708,13 +5082,20 @@
 generated:
 </p>
 <pre class="example">{<span class="diff">
-  &quot;@context&quot;: 
+<del class="diff-old">  &quot;@context&quot;: {
+</del>
+<ins class="diff-chg">  &quot;@context&quot;: 
   {
+</ins>
     ...
-    &quot;homepage&quot;: 
+<del class="diff-old">    &quot;homepage&quot;: {
+      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@id&quot;
+</del>
+<ins class="diff-chg">    &quot;homepage&quot;: 
     {
       &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, 
       &quot;@type&quot;: &quot;@id&quot;
+</ins>
     }
     ...
   }</span>
@@ -4756,7 +5137,10 @@
 by
 a
 JSON-LD
-Processor.
+<del class="diff-old">Processor
+</del>
+<ins class="diff-chg">Processor.
+</ins>
 </p>
 </div>
 <div id="identifying-the-subject" class="section">
@@ -4818,7 +5202,10 @@
 nodes
 to
 be
-truly
+<del class="diff-old">truely
+</del>
+<ins class="diff-chg">truly
+</ins>
 linked,
 de-referencing
 the
@@ -4969,7 +5356,10 @@
 <code>
 @id
 </code>
-keyword
+<del class="diff-old">key
+</del>
+<ins class="diff-chg">keyword
+</ins>
 before
 other
 key-value
@@ -4998,17 +5388,24 @@
 before
 they
 can
-start
+<del class="diff-old">create
+valid
+</del>
+<ins class="diff-chg">start
 generating
+</ins>
 triples.
-Not
+<del class="diff-old">This
+</del>
+<ins class="diff-chg">Not
 specifying
 the
-<code>
+</ins><code><ins class="diff-chg">
 @id
-</code>
+</ins></code><ins class="diff-chg">
 keyword
 first
+</ins>
 creates
 a
 memory
@@ -5044,7 +5441,10 @@
 <code>
 @type
 </code>
-keyword.
+<del class="diff-old">key.
+</del>
+<ins class="diff-chg">keyword.
+</ins>
 Specifying
 the
 type
@@ -5060,14 +5460,18 @@
 form
 (subject,
 type,
-type-
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+<del class="diff-old">type-iri).
+</del>
+<ins class="diff-chg">type-
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><ins class="diff-chg">
 ).
+</ins>
 To
 be
-considered
+<ins class="diff-new">considered
+</ins>
 <a class="tref internalDFN" title="linked_data" href="#dfn-linked_data">
 Linked
 Data
@@ -5110,9 +5514,13 @@
 referred
 to
 as
+<del class="diff-old">plain
+literal
+</del>
 <dfn title="string_value" id="dfn-string_value">
-string
+<ins class="diff-chg">string
 value
+</ins>
 </dfn>
 s,
 are
@@ -5196,9 +5604,13 @@
 would
 generate
 a
+<del class="diff-old">plain
+literal
+</del>
 <a class="tref internalDFN" title="string_value" href="#dfn-string_value">
-string
+<ins class="diff-chg">string
 value
+</ins>
 </a>
 for
 <em>
@@ -5241,7 +5653,10 @@
 3.6
 </span>
 Typed
-Values
+<del class="diff-old">Literals
+</del>
+<ins class="diff-chg">Values
+</ins>
 </h3>
 <p>
 A
@@ -5249,21 +5664,30 @@
 with
 an
 associated
-type,
+<del class="diff-old">datatype,
+</del>
+<ins class="diff-chg">type,
+</ins>
 also
 known
 as
 a
 <dfn title="typed_value" id="dfn-typed_value">
 typed
-value
+<del class="diff-old">literal
+</del>
+<ins class="diff-chg">value
+</ins>
 </dfn>,
 is
 indicated
 by
 associating
 a
-value
+<del class="diff-old">literal
+</del>
+<ins class="diff-chg">value
+</ins>
 with
 an
 <a class="tref internalDFN" title="iri" href="#dfn-iri">
@@ -5274,10 +5698,17 @@
 which
 indicates
 the
-value's
+<del class="diff-old">literal's
+datatype.
+</del>
+<ins class="diff-chg">value's
 type.
+</ins>
 Typed
-values
+<del class="diff-old">literals
+</del>
+<ins class="diff-chg">values
+</ins>
 may
 be
 expressed
@@ -5325,7 +5756,10 @@
 a
 native
 JSON
-type.
+<del class="diff-old">datatype.
+</del>
+<ins class="diff-chg">type.
+</ins>
 </li>
 </ol>
 <p>
@@ -5342,7 +5776,10 @@
 express
 a
 typed
-value:
+<del class="diff-old">literal:
+</del>
+<ins class="diff-chg">value:
+</ins>
 </p>
 <pre class="example">{
   <span class="diff">&quot;@context&quot;: {
@@ -5388,6 +5825,8 @@
 object
 with
 the
+<del class="diff-old">literal
+</del>
 value
 of
 <code>
@@ -5395,7 +5834,10 @@
 </code>
 and
 the
-type
+<del class="diff-old">datatype
+</del>
+<ins class="diff-chg">type
+</ins>
 of
 <code>
 http://www.w3.org/2001/XMLSchema#dateTime
@@ -5418,7 +5860,10 @@
 to
 express
 a
-type:
+<del class="diff-old">datatype:
+</del>
+<ins class="diff-chg">type:
+</ins>
 </p>
 <pre class="example">{
 ...
@@ -5464,10 +5909,13 @@
 a
 type
 with
-a
-<a class="tref internalDFN" title="subject" href="#dfn-subject">
+<del class="diff-old">an
+object.
+</del>
+<ins class="diff-chg">a
+</ins><a class="tref internalDFN" title="subject" href="#dfn-subject"><ins class="diff-chg">
 subject
-</a>.
+</ins></a>.
 Although
 the
 same
@@ -5480,18 +5928,25 @@
 the
 concept
 of
-an
-<em>
+<ins class="diff-new">an
+</ins><em>
 object
 type
 </em>
 and
-a
-<em>
+<del class="diff-old">literal
+datatype
+are,
+in
+fact,
+</del>
+<ins class="diff-chg">a
+</ins><em><ins class="diff-chg">
 value
 type
-</em>
+</ins></em><ins class="diff-chg">
 are
+</ins>
 different.
 This
 is
@@ -5543,7 +5998,10 @@
 can
 express
 multiple
-values
+<del class="diff-old">triples
+</del>
+<ins class="diff-chg">values
+</ins>
 in
 a
 compact
@@ -5592,26 +6050,39 @@
 This
 is
 because
+<del class="diff-old">typically
+</del>
 graphs
 are
+<del class="diff-old">not
+</del>
 inherently
-unordered
+<del class="diff-old">ordered
+</del>
+<ins class="diff-chg">unordered
+</ins>
 data
 structures.
 To
-learn
+<del class="diff-old">see
+</del>
+<ins class="diff-chg">learn
+</ins>
 more
-about
+<del class="diff-old">on
+</del>
+<ins class="diff-chg">about
+</ins>
 creating
 ordered
 collections
 in
 JSON-LD,
 see
-the
+<ins class="diff-chg">the
 section
 on
-<a href="#lists">
+</ins><a href="#lists">
 Lists
 </a>.
 </p>
@@ -5651,7 +6122,10 @@
 3.8
 </span>
 Multiple
-Values
+<del class="diff-old">Literals
+</del>
+<ins class="diff-chg">Values
+</ins>
 for
 a
 Single
@@ -5659,8 +6133,11 @@
 </h3>
 <p>
 Multiple
+<del class="diff-old">literal
+</del>
 <a class="tref internalDFN" title="value" href="#dfn-value">
-value
+<ins class="diff-chg">value
+</ins>
 </a>
 s
 may
@@ -5672,10 +6149,13 @@
 expanded
 form
 for
+<del class="diff-old">objects:
+</del>
 <a class="tref internalDFN" title="object" href="#dfn-object">
-object
-</a>
+<ins class="diff-chg">object
+</ins></a><ins class="diff-chg">
 s:
+</ins>
 </p>
 <pre class="example">{
   &quot;@id&quot;: &quot;http://example.org/articles/8&quot;,
@@ -5869,7 +6349,10 @@
 abbreviated
 by
 adding
-a
+<del class="diff-old">an
+</del>
+<ins class="diff-chg">a
+</ins>
 <code>
 @type
 </code>
@@ -5990,13 +6473,648 @@
 <span class="secno">
 4.1
 </span>
-Prefixes
+<del class="diff-old">External
+Contexts
+Authors
+may
+choose
+to
+declare
+JSON-LD
+context
+s
+in
+external
+documents
+to
+promote
+re-use
+of
+contexts
+as
+well
+as
+reduce
+the
+size
+of
+JSON-LD
+documents.
+In
+order
+to
+use
+an
+external
+context,
+an
+author
+may
+specify
+an
+IRI
+to
+a
+valid
+JSON-LD
+document.
+The
+referenced
+document
+must
+have
+a
+top-level
+JSON
+Object
+.
+The
+value
+of
+any
[email protected]
+key
+within
+that
+object
+is
+substituted
+for
+the
+IRI
+within
+the
+referencing
+document
+to
+have
+the
+same
+effect
+as
+if
+the
+value
+were
+specified
+inline
+within
+the
+referencing
+document.
+The
+following
+example
+demonstrates
+the
+use
+of
+an
+external
+context:
+{
+  ,
+  &quot;name&quot;: &quot;Manu Sporny&quot;,
+  &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
+  &quot;avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+}
+Authors
+may
+also
+import
+multiple
+contexts
+or
+a
+combination
+of
+external
+and
+local
+contexts
+by
+specifying
+a
+list
+of
+contexts:
+{
+  &quot;@context&quot;:
+  [
+    &quot;http://example.org/json-ld-contexts/person&quot;,
+    { &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot; },
+    &quot;http://example.org/json-ld-contexts/event&quot;
+  ]
+  &quot;name&quot;: &quot;Manu Sporny&quot;,
+  &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
+  &quot;avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+  &quot;celebrates&quot;:
+  {
+    &quot;@type&quot;: &quot;Event&quot;,
+    &quot;description&quot;: &quot;International Talk Like a Pirate Day&quot;,
+    &quot;date&quot;: &quot;R/2011-09-19&quot;
+  }
+}
+Each
+context
+in
+a
+list
+will
+be
+evaluated
+in-order.
+Duplicate
+mappings
+within
+the
+context
+s
+must
+be
+overwritten
+on
+a
+last-defined-overrides
+basis.
+The
+context
+list
+must
+contain
+either
+de-referenceable
+IRI
+s
+or
+JSON
+Object
+s
+that
+conform
+to
+the
+context
+syntax
+as
+described
+in
+this
+document.
+An
+author
+may
+nest
+contexts
+within
+JSON
+object
+s,
+with
+the
+more
+deeply
+nested
+contexts
+overriding
+the
+values
+in
+previously
+defined
+contexts:
+{
+  &quot;@context&quot;:
+  {
+    &quot;name&quot;: &quot;http://example.com/person#name&quot;,
+    &quot;details&quot;: &quot;http://example.com/person#details&quot;
+  },
+  &quot;&quot;: &quot;Markus&quot;,
+  ...
+  &quot;details&quot;:
+  {
+    
+    &quot;&quot;: &quot;Acme, Ltd.&quot;
+  }
+}
+In
+the
+example
+above,
+the
+name
+prefix
+is
+overridden
+in
+the
+more
+deeply
+nested
+details
+structure.
+Note
+that
+this
+is
+rarely
+a
+good
+authoring
+practice
+and
+is
+typically
+used
+when
+the
+JSON
+object
+has
+legacy
+applications
+using
+the
+structure
+of
+the
+object.
+External
+JSON-LD
+context
+documents
+may
+contain
+extra
+information
+located
+outside
+of
+the
[email protected]
+key,
+such
+as
+documentation
+about
+the
+prefix
+es
+declared
+in
+the
+document.
+When
+importing
+a
[email protected]
+value
+from
+an
+external
+JSON-LD
+context
+document,
+any
+extra
+information
+contained
+outside
+of
+the
[email protected]
+value
+must
+be
+discarded.
+It
+is
+also
+recommended
+that
+a
+human-readable
+document
+encoded
+in
+HTML+RDFa
+[
+HTML-RDFA
+]
+or
+other
+Linked
+Data
+compatible
+format
+is
+served
+as
+well
+to
+explain
+the
+correct
+usage
+of
+the
+JSON-LD
+context
+document.
+4.2
+Expanded
+Term
+Definition
+</del>
+<ins class="diff-chg">Prefixes
+</ins>
 </h3>
 <p>
+<del class="diff-old">Within
+a
+context
+definition,
+</del>
 <a class="tref internalDFN" title="term" href="#dfn-term">
-Term
+<del class="diff-old">term
+</del>
+<ins class="diff-chg">Term
+</ins>
 </a>
 s
+<del class="diff-old">may
+be
+defined
+using
+an
+expanded
+notation
+to
+allow
+for
+additional
+information
+associated
+with
+the
+term
+to
+be
+specified
+(see
+Type
+Coercion
+and
+Lists
+).
+Instead
+of
+using
+a
+string
+representation
+of
+an
+IRI
+,
+the
+IRI
+is
+specified
+using
+an
+object
+having
+an
[email protected]
+key.
+The
+value
+of
+this
+key
+must
+be
+an
+absolute
+IRI
+.
+{
+  &quot;@context&quot;: {
+    &quot;name&quot;: ,
+    &quot;homepage&quot;: ,
+    &quot;avatar&quot;: 
+  },
+  &quot;name&quot;: &quot;Manu Sporny&quot;,
+  &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
+  &quot;avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+}
+There
+is
+an
+open
+issue
+(
+#43
+)
+on
+allowing
+non-terms
+in
+the
+key
+position
+to
+allow
+coercion
+to
+be
+specified
+for
+CURIEs
+or
+absolute
+IRIs.
+4.3
+Default
+Language
+JSON-LD
+allows
+a
+default
+value
+to
+use
+as
+the
+language
+for
+plain
+literal
+s.
+It
+is
+commonly
+the
+case
+that
+documents
+are
+written
+using
+a
+single
+language.
+As
+described
+in
+String
+Internationalization
+,
+a
+language-tagged
+literal
+may
+be
+specified
+as
+follows:
+{
+...
+  &quot;name&quot;:
+  {
+    &quot;@value&quot;: &quot;花澄&quot;,
+    &quot;@language&quot;: &quot;ja&quot;
+  }
+...
+}
+It
+is
+also
+possible
+to
+apply
+a
+particular
+language
+code
+to
+all
+plain
+literals
+by
+setting
+the
[email protected]
+key
+in
+the
[email protected]
+:
+{
+  &quot;@context:&quot;
+  {
+    &quot;@language&quot;: &quot;ja&quot;
+  },
+...
+  &quot;name&quot;: 
+  &quot;occupation&quot;: 
+...
+}
+The
+example
+above
+would
+generate
+a
+plain
+literal
+for
+花澄
+and
+科学者
+and
+associate
+the
+ja
+language
+code
+with
+each
+literal.
+It
+is
+possible
+to
+override
+the
+default
+language
+by
+using
+the
+expanded
+form
+of
+a
+literal:
+{
+  &quot;@context:&quot;
+  {
+     &quot;@language&quot;: &quot;ja&quot;
+  },
+...
+  &quot;name&quot;: &quot;花澄&quot;
+  &quot;occupation&quot;: 
+  {
+    &quot;@value&quot;: &quot;Scientist&quot;,
+    &quot;@language&quot;: &quot;en&quot;
+  }
+...
+}
+It
+is
+also
+possible
+to
+override
+the
+default
+language
+and
+specify
+a
+plain
+literal
+by
+omitting
+the
[email protected]
+tag
+when
+expressing
+the
+expanded
+literal
+value:
+{
+  &quot;@context:&quot;
+  {
+     &quot;@language&quot;: &quot;ja&quot;
+  },
+...
+  &quot;name&quot;: &quot;花澄&quot;
+  &quot;occupation&quot;: 
+  {
+    &quot;@value&quot;: &quot;Ninja&quot;
+  }
+...
+}
+4.4
+Prefixes
+Vocabulary
+terms
+</del>
 in
 <a class="tref internalDFN" title="linked_data" href="#dfn-linked_data">
 Linked
@@ -6010,9 +7128,12 @@
 number
 of
 different
+<del class="diff-old">Web
+vocabularies.
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabularies
-</a>.
+<ins class="diff-chg">vocabularies
+</ins></a>.
 At
 times,
 declaring
@@ -6037,13 +7158,20 @@
 potential
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
 vocabulary
+<del class="diff-old">terms
+</del>
 </a>
 <a class="tref internalDFN" title="term" href="#dfn-term">
-term
-</a>
+<ins class="diff-chg">term
+</ins></a><ins class="diff-chg">
 s
-that
-are
+</ins>
+that
+<del class="diff-old">may
+be
+</del>
+<ins class="diff-chg">are
+</ins>
 used
 across
 an
@@ -6065,16 +7193,19 @@
 load
 on
 the
-developer
+<del class="diff-old">developer,
+</del>
+<ins class="diff-chg">developer
 of
 remembering
 all
 of
 the
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>
+</ins></a><ins class="diff-chg">
 s,
+</ins>
 the
 second
 is
@@ -6085,21 +7216,27 @@
 the
 <a class="tref internalDFN" title="context" href="#dfn-context">
 context
-</a>
-if
+<del class="diff-old">,
+</del>
+</a>
+<ins class="diff-chg">if
 it
 is
 specified
 inline,
+</ins>
 the
 third
 is
 future-proofing
-embedded
+<ins class="diff-new">embedded
+</ins>
 application
+<del class="diff-old">contexts.
+</del>
 <a class="tref internalDFN" title="context" href="#dfn-context">
-context
-</a>
+<ins class="diff-chg">context
+</ins></a><ins class="diff-chg">
 s
 that
 may
@@ -6112,6 +7249,7 @@
 they
 are
 deployed.
+</ins>
 In
 order
 to
@@ -6147,10 +7285,17 @@
 IRI
 </abbr>
 </a>
-for
-a
+<del class="diff-old">to
+</del>
+<ins class="diff-chg">for
+</ins>
+a
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
+<ins class="diff-chg">vocabulary
+</ins>
 </a>.
 Generally,
 these
@@ -6168,8 +7313,9 @@
 <em>
 suffix
 </em>,
-which
-is
+<ins class="diff-chg">which
+is
+</ins>
 separated
 by
 a
@@ -6228,7 +7374,11 @@
 for
 the
 Friend-of-a-Friend
-vocabulary,
+<del class="diff-old">Web
+Vocabulary,
+</del>
+<ins class="diff-chg">vocabulary,
+</ins>
 which
 is
 identified
@@ -6248,9 +7398,11 @@
 of
 the
 FOAF
+<del class="diff-old">Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
-</a>
+<ins class="diff-chg">vocabulary
+</ins></a>
 terms
 to
 the
@@ -6463,8 +7615,9 @@
 </a>.
 This
 reduces
-stand-alone
-JSON-LD
+<ins class="diff-new">stand-alone
+JSON-LD
+</ins>
 document
 serialization
 size
@@ -6480,13 +7633,17 @@
 declared
 in
 the
-embedded
+<ins class="diff-new">embedded
+</ins>
 context.
 <a class="tref internalDFN" title="prefix" href="#dfn-prefix">
 Prefix
 </a>
 also
-reduces
+<del class="diff-old">reduce
+</del>
+<ins class="diff-chg">reduces
+</ins>
 the
 cognitive
 load
@@ -6534,8 +7691,12 @@
 an
 externally
 defined
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
+<ins class="diff-chg">vocabulary
+</ins>
 </a>.
 Without
 prefixes,
@@ -6555,15 +7716,22 @@
 an
 externally
 defined
-vocabulary.
+<del class="diff-old">Web
+Vocabulary.
+</del>
+<ins class="diff-chg">vocabulary.
+</ins>
 Rather,
 by
 just
 declaring
 the
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
-</a>
+<ins class="diff-chg">vocabulary
+</ins></a>
 prefix,
 one
 can
@@ -6709,24 +7877,43 @@
 <div id="external-contexts" class="section">
 <h3>
 <span class="secno">
-4.2
-</span>
-External
+<del class="diff-old">4.5
+</del>
+<ins class="diff-chg">4.2
+</ins>
+</span>
+<del class="diff-old">IRI
+Expansion
+within
+Context
+</del>
+<ins class="diff-chg">External
 Contexts
+</ins>
 </h3>
 <p>
-Authors
+<del class="diff-old">To
+be
+consistent
+with
+</del>
+<ins class="diff-chg">Authors
 may
 choose
 to
 declare
+</ins>
 JSON-LD
 <a class="tref internalDFN" title="context" href="#dfn-context">
-context
-</a>
+<ins class="diff-new">context
+</ins></a><ins class="diff-new">
 s
-in
-external
+</ins>
+in
+<del class="diff-old">general,
+anywhere
+</del>
+<ins class="diff-chg">external
 documents
 to
 promote
@@ -6742,8 +7929,7 @@
 of
 JSON-LD
 documents.
-</p>
-<p>
+</ins></p><p><ins class="diff-chg">
 In
 order
 to
@@ -6753,17 +7939,18 @@
 context,
 an
 author
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-chg">
 may
-</em>
+</ins></em><ins class="diff-chg">
 specify
+</ins>
 an
 <a class="tref internalDFN" title="iri" href="#dfn-iri">
 <abbr title="Internationalized Resource Identifier">
 IRI
 </abbr>
 </a>
-to
+<ins class="diff-new">to
 a
 valid
 JSON-LD
@@ -6771,35 +7958,48 @@
 The
 referenced
 document
-<em class="rfc2119" title="must">
+</ins><em class="rfc2119" title="must"><ins class="diff-new">
 must
-</em>
+</ins></em><ins class="diff-new">
 have
 a
 top-level
-<a class="tref internalDFN" title="json_object" href="#dfn-json_object">
+</ins><a class="tref internalDFN" title="json_object" href="#dfn-json_object"><ins class="diff-new">
 JSON
 Object
-</a>.
+</ins></a>.<ins class="diff-new">
 The
 value
 of
 any
-<code>
+</ins><code><ins class="diff-new">
 @context
-</code>
+</ins></code><ins class="diff-new">
 key
 within
 that
 object
-is
-substituted
-for
-the
+</ins>
+is
+<del class="diff-old">expected,
+normal
+</del>
+<ins class="diff-chg">substituted
+for
+the
+</ins>
 <abbr title="Internationalized Resource Identifier">
 IRI
 </abbr>
-within
+<del class="diff-old">expansion
+rules
+apply
+(see
+IRIs
+).
+Within
+</del>
+<ins class="diff-chg">within
 the
 referencing
 document
@@ -6819,8 +8019,7 @@
 the
 referencing
 document.
-</p>
-<p>
+</ins></p><p><ins class="diff-chg">
 The
 following
 example
@@ -6831,15 +8030,12 @@
 an
 external
 context:
-</p>
-<pre class="example">{
-  <span class="diff">&quot;@context&quot;: &quot;http://json-ld.org/contexts/person&quot;</span>,
+</ins></p><pre class="example">{  <span class="diff">&quot;@context&quot;: &quot;http://json-ld.org/contexts/person&quot;</span>,<ins class="diff-chg">
   &quot;name&quot;: &quot;Manu Sporny&quot;,
   &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
   &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-chg">
 Authors
 may
 also
@@ -6856,13 +8052,12 @@
 contexts
 by
 specifying
-a
-list
+</ins>
+a
+<ins class="diff-new">list
 of
 contexts:
-</p>
-<pre class="example">{
-  <span class="diff">&quot;@context&quot;:
+</ins></p><pre class="example">{  <span class="diff">&quot;@context&quot;:<ins class="diff-new">
   [
     &quot;http://json-ld.org/contexts/person&quot;,
     { &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot; },
@@ -6871,15 +8066,14 @@
   &quot;name&quot;: &quot;Manu Sporny&quot;,
   &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
   &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
-  <span class="diff">&quot;celebrates&quot;:
+</ins>  <span class="diff">&quot;celebrates&quot;:<ins class="diff-new">
   {
     &quot;@type&quot;: &quot;Event&quot;,
     &quot;description&quot;: &quot;International Talk Like a Pirate Day&quot;,
     &quot;date&quot;: &quot;R/2011-09-19&quot;
   }</span>
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-new">
 Each
 context
 in
@@ -6893,65 +8087,113 @@
 mappings
 among
 the
+</ins>
 <a class="tref internalDFN" title="context" href="#dfn-context">
 context
 </a>
-s
-<em class="rfc2119" title="must">
+<del class="diff-old">definition,
+this
+can
+mean
+that
+terms
+defined
+within
+</del>
+<ins class="diff-chg">s
+</ins><em class="rfc2119" title="must"><ins class="diff-chg">
 must
-</em>
+</ins></em><ins class="diff-chg">
 be
 overwritten
 on
-a
-last-defined-overrides
+</ins>
+a
+<del class="diff-old">given
+</del>
+<ins class="diff-chg">last-defined-overrides
 basis.
 The
+</ins>
 context
-list
-<em class="rfc2119" title="must">
+<del class="diff-old">may
+</del>
+<ins class="diff-chg">list
+</ins><em class="rfc2119" title="must"><ins class="diff-chg">
 must
+</ins>
 </em>
-contain
+<del class="diff-old">also
+be
+used
+within
+</del>
+<ins class="diff-chg">contain
 either
 de-referenceable
-<a class="tref internalDFN" title="iri" href="#dfn-iri">
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
-</a>
+</ins><a class="tref internalDFN" title="iri" href="#dfn-iri"><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr></a><ins class="diff-chg">
 s
 or
-<a class="tref internalDFN" title="json_object" href="#dfn-json_object">
+</ins><a class="tref internalDFN" title="json_object" href="#dfn-json_object"><ins class="diff-chg">
 JSON
 Object
-</a>
+</ins></a><ins class="diff-chg">
 s
-that
-conform
-to
-the
+</ins>
+that
+<del class="diff-old">context,
+as
+long
+as
+there
+are
+no
+circular
+dependencies.
+For
+example,
+it
+is
+common
+</del>
+<ins class="diff-chg">conform
+</ins>
+to
+<del class="diff-old">use
+</del>
+the
+<del class="diff-old">xsd
+namespace
+when
+defining
+typed
+literal
+</del>
 <a class="tref internalDFN" title="context" href="#dfn-context">
-context
-</a>
-syntax
+<ins class="diff-chg">context
+</ins>
+</a>
+<del class="diff-old">s:
+</del>
+<ins class="diff-chg">syntax
 as
 described
 in
 this
 document.
-</p>
-<p>
+</ins></p><p><ins class="diff-chg">
 An
 author
 may
 nest
 contexts
 within
-<a class="tref internalDFN" title="json_object" href="#dfn-json_object">
+</ins><a class="tref internalDFN" title="json_object" href="#dfn-json_object"><ins class="diff-chg">
 JSON
 object
-</a>
+</ins></a><ins class="diff-chg">
 s,
 with
 the
@@ -6966,42 +8208,64 @@
 previously
 defined
 contexts:
+</ins>
 </p>
 <pre class="example">{
+<del class="diff-old">  &quot;@context&quot;: {
+    ,
+    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
+    &quot;age&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/age&quot;, &quot;@type&quot;: },
+    &quot;homepage&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@id&quot;}
+  },
+</del>
   <span class="diff">&quot;@context&quot;:
-  {
+<ins class="diff-chg">  {
     &quot;name&quot;: &quot;http://example.com/person#name&quot;,
     &quot;details&quot;: &quot;http://example.com/person#details&quot;
   },</span>
   &quot;<span class="diff">name</span>&quot;: &quot;Markus&quot;,
+</ins>
   ...
-  &quot;details&quot;:
+<ins class="diff-new">  &quot;details&quot;:
   {
-    <span class="diff">&quot;@context&quot;: { &quot;name&quot;: &quot;http://example.com/organization#name&quot; },</span>
+</ins>    <span class="diff">&quot;@context&quot;: { &quot;name&quot;: &quot;http://example.com/organization#name&quot; },</span><ins class="diff-new">
     &quot;<span class="diff">name</span>&quot;: &quot;Acme, Ltd.&quot;
   }
+</ins>
 }
 </pre>
 <p>
 In
-the
+<del class="diff-old">this
+example,
+</del>
+<ins class="diff-chg">the
 example
 above,
-the
-<code>
-name
+</ins>
+the
+<code>
+<del class="diff-old">xsd
+</del>
+<ins class="diff-chg">name
+</ins>
 </code>
-prefix
-is
-overridden
+<del class="diff-old">term
+</del>
+<ins class="diff-chg">prefix
+</ins>
+is
+<del class="diff-old">defined,
+</del>
+<ins class="diff-chg">overridden
 in
 the
 more
 deeply
 nested
-<code>
+</ins><code><ins class="diff-chg">
 details
-</code>
+</ins></code><ins class="diff-chg">
 structure.
 Note
 that
@@ -7012,11 +8276,13 @@
 good
 authoring
 practice
-and
-is
+</ins>
+and
+<ins class="diff-new">is
 typically
+</ins>
 used
-when
+<ins class="diff-new">when
 the
 JSON
 object
@@ -7029,15 +8295,14 @@
 of
 the
 object.
-</p>
-<p>
+</ins></p><p><ins class="diff-new">
 External
 JSON-LD
 context
 documents
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-new">
 may
-</em>
+</ins></em><ins class="diff-new">
 contain
 extra
 information
@@ -7045,30 +8310,43 @@
 outside
 of
 the
-<code>
+</ins><code><ins class="diff-new">
 @context
-</code>
+</ins></code><ins class="diff-new">
 key,
 such
-as
-documentation
+</ins>
+as
+<del class="diff-old">a
+</del>
+<ins class="diff-chg">documentation
 about
 the
+</ins>
 <a class="tref internalDFN" title="prefix" href="#dfn-prefix">
 prefix
 </a>
-es
+<del class="diff-old">for
+</del>
+<ins class="diff-chg">es
 declared
 in
-the
-document.
+</ins>
+the
+<ins class="diff-new">document.
 When
 importing
 a
-<code>
[email protected]
+</ins>
+<code>
+<del class="diff-old">@type
+</del>
+<ins class="diff-chg">@context
+</ins>
 </code>
-value
+<del class="diff-old">coercion
+</del>
+<ins class="diff-chg">value
 from
 an
 external
@@ -7080,23 +8358,29 @@
 information
 contained
 outside
-of
-the
-<code>
[email protected]
+</ins>
+of
+the
+<code>
+<del class="diff-old">age
+</del>
+<ins class="diff-chg">@context
+</ins>
 </code>
-value
-<em class="rfc2119" title="must">
+<del class="diff-old">property.
+</del>
+<ins class="diff-chg">value
+</ins><em class="rfc2119" title="must"><ins class="diff-chg">
 must
-</em>
+</ins></em><ins class="diff-chg">
 be
 discarded.
 It
 is
 also
-<em class="rfc2119" title="recommended">
+</ins><em class="rfc2119" title="recommended"><ins class="diff-chg">
 recommended
-</em>
+</ins></em><ins class="diff-chg">
 that
 a
 human-readable
@@ -7105,11 +8389,9 @@
 in
 HTML+RDFa
 [
-<cite>
-<a class="bibref" rel="biblioentry" href="#bib-HTML-RDFA">
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-HTML-RDFA"><ins class="diff-chg">
 HTML-RDFA
-</a>
-</cite>
+</ins></a></cite><ins class="diff-chg">
 ]
 or
 other
@@ -7131,17 +8413,19 @@
 JSON-LD
 context
 document.
+</ins>
 </p>
 </div>
 <div id="default-language" class="section">
 <h3>
-<span class="secno">
-4.3
-</span>
+<del class="diff-old">Term
+</del>
+<span class="secno">
+<ins class="diff-chg">4.3
+</ins></span><ins class="diff-chg">
 Default
 Language
-</h3>
-<p>
+</ins></h3><p><ins class="diff-chg">
 JSON-LD
 allows
 a
@@ -7153,11 +8437,14 @@
 the
 language
 for
-<a class="tref internalDFN" title="string_value" href="#dfn-string_value">
+</ins><a class="tref internalDFN" title="string_value" href="#dfn-string_value"><ins class="diff-chg">
 string
 value
-</a>
-s.
+</ins>
+</a>
+<del class="diff-old">s
+</del>
+<ins class="diff-chg">s.
 It
 is
 commonly
@@ -7174,22 +8461,28 @@
 As
 described
 in
-<a href="string-internationalization">
+</ins><a href="string-internationalization"><ins class="diff-chg">
 String
 Internationalization
-</a>,
+</ins></a>,<ins class="diff-chg">
 a
 language-tagged
 value
+</ins>
 <em class="rfc2119" title="may">
 may
 </em>
-be
-specified
+<del class="diff-old">also
+</del>
+be
+<del class="diff-old">used
+when
+defining
+</del>
+<ins class="diff-chg">specified
 as
 follows:
-</p>
-<pre class="example">{
+</ins></p><pre class="example">{<ins class="diff-chg">
 ...
   &quot;name&quot;:
   {
@@ -7198,8 +8491,7 @@
   }
 ...
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-chg">
 It
 is
 also
@@ -7212,26 +8504,26 @@
 code
 to
 all
-<a class="tref internalDFN" title="string_value" href="#dfn-string_value">
+</ins><a class="tref internalDFN" title="string_value" href="#dfn-string_value"><ins class="diff-chg">
 string
 value
-</a>
+</ins></a><ins class="diff-chg">
 s
 by
 setting
-the
-<code>
[email protected]
-</code>
+</ins>
+the
+<del class="diff-old">IRI
+</del>
+<code>
+<ins class="diff-chg">@language
+</ins></code><ins class="diff-chg">
 key
 in
 the
-<code>
+</ins><code><ins class="diff-chg">
 @context
-</code>:
-</p>
-<pre class="example">{
-  <span class="diff">&quot;@context:&quot;
+</ins></code>:</p><pre class="example">{  <span class="diff">&quot;@context:&quot;<ins class="diff-chg">
   {
     &quot;@language&quot;: &quot;ja&quot;
   },</span>
@@ -7240,39 +8532,37 @@
   &quot;occupation&quot;: <span class="diff">&quot;科学者&quot;</span>
 ...
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-chg">
 The
 example
 above
 would
 generate
 a
-<a class="tref internalDFN" title="string_value" href="#dfn-string_value">
+</ins><a class="tref internalDFN" title="string_value" href="#dfn-string_value"><ins class="diff-chg">
 string
 value
-</a>
-for
-<em>
+</ins></a><ins class="diff-chg">
+for
+</ins><em><ins class="diff-chg">
 花澄
-</em>
-and
-<em>
+</ins></em><ins class="diff-chg">
+and
+</ins><em><ins class="diff-chg">
 科学者
-</em>
+</ins></em><ins class="diff-chg">
 and
 associate
 the
-<code>
+</ins><code><ins class="diff-chg">
 ja
-</code>
+</ins></code><ins class="diff-chg">
 language
 code
 with
 each
 value.
-</p>
-<p>
+</ins></p><p><ins class="diff-chg">
 It
 is
 possible
@@ -7286,16 +8576,34 @@
 the
 expanded
 form
-of
-a
+</ins>
+of
+<del class="diff-old">another
+term
+:
+</del>
+<ins class="diff-chg">a
 value:
+</ins>
 </p>
 <pre class="example">{
-  &quot;@context:&quot;
+<del class="diff-old">  &quot;@context&quot;:
+</del>
+<ins class="diff-chg">  &quot;@context:&quot;
+</ins>
   {
-     &quot;@language&quot;: &quot;ja&quot;
+<del class="diff-old">    ,
+    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,
+    &quot;name&quot;: ,
+    &quot;age&quot;: {&quot;@id&quot;: , &quot;@type&quot;: xsd:integer&quot;},
+    &quot;homepage&quot;: {&quot;@id&quot;: , &quot;@type&quot;: &quot;@id&quot;}
+</del>
+<ins class="diff-chg">     &quot;@language&quot;: &quot;ja&quot;
+</ins>
   },
-...
+<del class="diff-old">  ...
+</del>
+<ins class="diff-chg">...
   &quot;name&quot;: &quot;花澄&quot;
   &quot;occupation&quot;: <span class="diff">
   {
@@ -7303,12 +8611,18 @@
     &quot;@language&quot;: &quot;en&quot;
   }</span>
 ...
+</ins>
 }
 </pre>
 <p>
-It
-is
-also
+<del class="diff-old">The
+only
+exception
+</del>
+<ins class="diff-chg">It
+</ins>
+is
+<ins class="diff-new">also
 possible
 to
 override
@@ -7323,17 +8637,16 @@
 by
 omitting
 the
-<code>
+</ins><code><ins class="diff-new">
 @language
-</code>
+</ins></code><ins class="diff-new">
 tag
 when
 expressing
 the
 expanded
 value:
-</p>
-<pre class="example">{
+</ins></p><pre class="example">{<ins class="diff-new">
   &quot;@context:&quot;
   {
      &quot;@language&quot;: &quot;ja&quot;
@@ -7346,14 +8659,15 @@
   }</span>
 ...
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-new">
 Object
-<a class="tref internalDFN" title="property" href="#dfn-property">
+</ins><a class="tref internalDFN" title="property" href="#dfn-property"><ins class="diff-new">
 properties
-</a>
-that
-use
+</ins></a>
+that
+<del class="diff-old">terms
+</del>
+<ins class="diff-chg">use
 the
 expanded
 form
@@ -7362,35 +8676,37 @@
 explicitly
 defined.
 The
-<code>
+</ins><code><ins class="diff-chg">
 @language
-</code>
+</ins></code><ins class="diff-chg">
 keyword,
 when
 used
 in
 the
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>,
-<em class="rfc2119" title="must">
+</ins></a>,<em class="rfc2119" title="must">
 must
+<del class="diff-old">not
+</del>
 </em>
-only
-be
-applied
-to
-<a class="tref internalDFN" title="string_value" href="#dfn-string_value">
+<ins class="diff-new">only
+</ins>
+be
+<ins class="diff-new">applied
+to
+</ins><a class="tref internalDFN" title="string_value" href="#dfn-string_value"><ins class="diff-new">
 string
 value
-</a>
+</ins></a><ins class="diff-new">
 s.
 That
 is,
-<a class="tref internalDFN" title="string_value" href="#dfn-string_value">
+</ins><a class="tref internalDFN" title="string_value" href="#dfn-string_value"><ins class="diff-new">
 string
 value
-</a>
+</ins></a><ins class="diff-new">
 s
 expressed
 in
@@ -7401,45 +8717,54 @@
 affected
 by
 the
-<code>
+</ins><code><ins class="diff-new">
 @language
-</code>
+</ins></code><ins class="diff-new">
 keyword,
 when
 it
 is
+</ins>
 used
 in
-the
+<del class="diff-old">a
+circular
+manner,
+meaning
+that
+</del>
+the
+<del class="diff-old">definition
+of
+term-1
+</del>
 <a class="tref internalDFN" title="context" href="#dfn-context">
-context
-</a>.
-</p>
-</div>
-<div id="expanded-term-definition" class="section">
-<h3>
-<span class="secno">
+<ins class="diff-chg">context
+</ins></a>.</p></div><div id="expanded-term-definition" class="section"><h3><span class="secno"><ins class="diff-chg">
 4.4
-</span>
+</ins></span><ins class="diff-chg">
 Expanded
 Term
 Definition
-</h3>
-<p>
+</ins></h3><p><ins class="diff-chg">
 Within
 a
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>
+</ins></a><ins class="diff-chg">
 definition,
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>
+</ins></a><ins class="diff-chg">
 s
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may">
 may
+<del class="diff-old">not
+depend
+on
+</del>
 </em>
-be
+<ins class="diff-chg">be
 defined
 using
 an
@@ -7452,99 +8777,132 @@
 information
 associated
 with
-the
-term
+</ins>
+the
+<del class="diff-old">definition
+</del>
+<ins class="diff-chg">term
 to
 be
 specified
 (see
-<a href="#type-coerceion">
+</ins><a href="#type-coerceion"><ins class="diff-chg">
 Type
 Coercion
-</a>
-and
-<a href="#lists">
+</ins></a><ins class="diff-chg">
+and
+</ins><a href="#lists"><ins class="diff-chg">
 Lists
-</a>
+</ins></a><ins class="diff-chg">
 ).
-</p>
-<p>
+</ins></p><p><ins class="diff-chg">
 Instead
-of
-using
+</ins>
+of
+<del class="diff-old">term-2
+if
+term-2
+</del>
+<ins class="diff-chg">using
 a
 string
 representation
 of
 an
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>,
-the
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
-<em class="rfc2119" title="may">
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr>,<ins class="diff-chg">
+the
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><em class="rfc2119" title="may"><ins class="diff-chg">
 may
+</ins>
 </em>
-be
+<del class="diff-old">also
+depends
+on
+term-1
+.
+For
+example,
+</del>
+<ins class="diff-chg">be
 specified
 using
 an
 object
 having
 an
-<code>
+</ins><code><ins class="diff-chg">
 @id
-</code>
+</ins></code><ins class="diff-chg">
 key.
 The
 value
 of
-the
-<code>
[email protected]
-</code>
+</ins>
+the
+<del class="diff-old">following
+context
+definition
+is
+illegal:
+</del>
+<code>
+<ins class="diff-chg">@id
+</ins></code><ins class="diff-chg">
 key
-<em class="rfc2119" title="must">
+</ins><em class="rfc2119" title="must"><ins class="diff-chg">
 must
-</em>
+</ins></em><ins class="diff-chg">
 be
 either
 a
-<a class="tref internalDFN" title="prefix" href="#dfn-prefix">
+</ins><a class="tref internalDFN" title="prefix" href="#dfn-prefix"><ins class="diff-chg">
 prefix
-</a>:suffix
+</ins></a>:suffix<ins class="diff-chg">
 value,
 an
-<a class="tref internalDFN" title="iri" href="#dfn-iri">
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
-</a>.
+</ins><a class="tref internalDFN" title="iri" href="#dfn-iri"><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr></a>.<ins class="diff-chg">
 Type
 information
 may
 be
 specified
+</ins>
 </p>
 <pre class="example">{
-  &quot;@context&quot;: {
+<del class="diff-old">  &quot;@context&quot;:
+  {
+    &quot;term1&quot;: {&quot;@id&quot;: &quot;term2:foo&quot;},
+    &quot;term2&quot;: {&quot;@id&quot;: &quot;term1:bar&quot;}
+</del>
+<ins class="diff-chg">  &quot;@context&quot;: {
     &quot;foaf&quot;: <span class="diff">{&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;}</span>,
     &quot;name&quot;: <span class="diff">{&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;}</span>,
     &quot;homepage&quot;: <span class="diff">{ &quot;@id&quot;: &quot;foaf:homepage&quot; }</span>,
     &quot;depiction&quot;: <span class="diff">{ &quot;@id&quot;: &quot;foaf:depiction&quot; }</span>
+</ins>
   },
-  &quot;name&quot;: &quot;Manu Sporny&quot;,
+<del class="diff-old">  ...
+</del>
+<ins class="diff-chg">  &quot;name&quot;: &quot;Manu Sporny&quot;,
   &quot;homepage&quot;: &quot;http://manu.sporny.org/&quot;,
   &quot;depiction&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</ins>
 }
 </pre>
 </div>
 <div id="automatic-typing" class="section">
 <h3>
 <span class="secno">
-4.5
+<del class="diff-old">4.6
+</del>
+<ins class="diff-chg">4.5
+</ins>
 </span>
 Automatic
 Typing
@@ -7576,7 +8934,10 @@
 create
 <a class="tref internalDFN" title="typed_value" href="#dfn-typed_value">
 typed
-value
+<del class="diff-old">literal
+</del>
+<ins class="diff-chg">value
+</ins>
 </a>
 s:
 </p>
@@ -7588,7 +8949,10 @@
   &quot;measure:cups&quot;: <span class="diff">5.3e0</span>,
   // The following value is automatically converted to a type of xsd:double as well
   &quot;space:astronomicUnits&quot;: <span class="diff">6.5e73</span>,
-  // The following value is never converted to a language-native type
+<del class="diff-old">  // The following value should never be converted to a language-native type
+</del>
+<ins class="diff-chg">  // The following value is never converted to a language-native type
+</ins>
   &quot;measure:stones&quot;: <span class="diff">{ &quot;@value&quot;: &quot;4.8&quot;, &quot;@type&quot;: &quot;xsd:decimal&quot; }</span>,
   // This value is automatically converted to having a type of xsd:integer
   &quot;chem:protons&quot;: <span class="diff">12</span>,
@@ -7658,7 +9022,10 @@
 format
 and
 back,
-type
+<del class="diff-old">datatype
+</del>
+<ins class="diff-chg">type
+</ins>
 information
 is
 lost
@@ -7703,7 +9070,10 @@
 language-native
 format
 the
-type
+<del class="diff-old">datatype
+</del>
+<ins class="diff-chg">type
+</ins>
 difference
 between
 the
@@ -7743,7 +9113,10 @@
 objects
 with
 a
-type
+<del class="diff-old">datatype
+</del>
+<ins class="diff-chg">type
+</ins>
 of
 <strong>
 xsd:decimal
@@ -7764,7 +9137,10 @@
 <div id="type-coercion" class="section">
 <h3>
 <span class="secno">
-4.6
+<del class="diff-old">4.7
+</del>
+<ins class="diff-chg">4.6
+</ins>
 </span>
 Type
 Coercion
@@ -7859,7 +9235,10 @@
 this
 key
 represent
-type
+<del class="diff-old">datatype
+</del>
+<ins class="diff-chg">type
+</ins>
 IRIs
 and
 <em class="rfc2119" title="must">
@@ -7917,7 +9296,19 @@
 IRI
 </abbr>
 </a>
-s.
+<del class="diff-old">s,
+or
+labeled
+nodes
+and
+are
+subject
+to
+IRI
+expansion.
+</del>
+<ins class="diff-chg">s.
+</ins>
 </p>
 <p>
 <a class="tref internalDFN" title="term" href="#dfn-term">
@@ -7960,9 +9351,16 @@
 coerce
 values
 to
+<del class="diff-old">plain
+literal
+s,
+</del>
 <a class="tref internalDFN" title="typed_value" href="#dfn-typed_value">
 typed
-value
+<del class="diff-old">literal
+</del>
+<ins class="diff-chg">value
+</ins>
 </a>
 s,
 IRIs
@@ -7974,12 +9372,19 @@
   {
      &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,
      &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-     &quot;age&quot;: <span class="diff">{ &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/age&quot;, &quot;@type&quot;: &quot;xsd:integer&quot; }</span>,
+<del class="diff-old">     &quot;age&quot;: ,
+     &quot;homepage&quot;: 
+</del>
+<ins class="diff-chg">     &quot;age&quot;: <span class="diff">{ &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/age&quot;, &quot;@type&quot;: &quot;xsd:integer&quot; }</span>,
      &quot;homepage&quot;: <span class="diff">{ &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@id&quot;, &quot;@list&quot;: true }</span>
+</ins>
   },
   &quot;name&quot;: &quot;John Smith&quot;,
   &quot;age&quot;: <span class="diff">&quot;41&quot;</span>,
-  &quot;homepage&quot;: <span class="diff">[ &quot;http://personal.example.org/&quot;, &quot;http://work.example.com/jsmith/&quot; ]</span>
+<del class="diff-old">  &quot;homepage&quot;: 
+</del>
+<ins class="diff-chg">  &quot;homepage&quot;: <span class="diff">[ &quot;http://personal.example.org/&quot;, &quot;http://work.example.com/jsmith/&quot; ]</span>
+</ins>
 }
 </pre>
 <p>
@@ -7990,12 +9395,18 @@
 generate
 the
 following
-Turtle:
+<del class="diff-old">turtle:
+</del>
+<ins class="diff-chg">Turtle:
+</ins>
 </p>
 <pre class="example">@prefix xsd: &lt;http://www.w3.org/2001/XMLSchema#&gt; .
 [ foaf:name &quot;John Smith&quot;;
   foaf:age  &quot;41&quot;^^xsd:integer;
-  foaf:homepage ( &lt;http://personal.example.org/&gt; &lt;http://work.example.com/jsmith/&gt; )
+<del class="diff-old">  foaf:homepage &lt;http://example.org/home&gt;
+</del>
+<ins class="diff-chg">  foaf:homepage ( &lt;http://personal.example.org/&gt; &lt;http://work.example.com/jsmith/&gt; )
+</ins>
 ]
 .
 </pre>
@@ -8003,17 +9414,15 @@
 <div id="iri-expansion-within-a-context" class="section">
 <h3>
 <span class="secno">
-4.7
-</span>
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+<ins class="diff-chg">4.7
+</ins></span><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><ins class="diff-chg">
 Expansion
 Within
 a
 Context
-</h3>
-<p>
+</ins></h3><p><ins class="diff-chg">
 To
 be
 consistent
@@ -8023,28 +9432,28 @@
 general,
 anywhere
 an
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><ins class="diff-chg">
 is
 expected,
 normal
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><ins class="diff-chg">
 expansion
 rules
 apply
 (see
-<a href="#iris">
+</ins><a href="#iris"><ins class="diff-chg">
 IRIs
-</a>
+</ins></a><ins class="diff-chg">
 ).
 Within
 a
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>
+</ins></a><ins class="diff-chg">
 definition,
 this
 can
@@ -8056,9 +9465,9 @@
 a
 given
 context
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-chg">
 may
-</em>
+</ins></em><ins class="diff-chg">
 also
 be
 used
@@ -8081,88 +9490,81 @@
 to
 use
 the
-<code>
+</ins><code><ins class="diff-chg">
 xsd
-</code>
+</ins></code><ins class="diff-chg">
 namespace
 when
 defining
-<a class="tref internalDFN" title="typed_value" href="#dfn-typed_value">
+</ins><a class="tref internalDFN" title="typed_value" href="#dfn-typed_value"><ins class="diff-chg">
 typed
 value
-</a>
+</ins></a><ins class="diff-chg">
 s:
-</p>
-<pre class="example">{
+</ins></p><pre class="example">{<ins class="diff-chg">
   &quot;@context&quot;: {
-    <span class="diff">&quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;</span>,
+</ins>    <span class="diff">&quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;</span>,<ins class="diff-chg">
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
     &quot;age&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/age&quot;, &quot;@type&quot;: <span class="diff">&quot;xsd:integer&quot;</span>},
     &quot;homepage&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@id&quot;}
   },
   ...
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-chg">
 In
 this
 example,
 the
-<code>
+</ins><code><ins class="diff-chg">
 xsd
-</code>
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins></code><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>
+</ins></a><ins class="diff-chg">
 is
 defined,
 and
 used
 as
 a
-<a class="tref internalDFN" title="prefix" href="#dfn-prefix">
+</ins><a class="tref internalDFN" title="prefix" href="#dfn-prefix"><ins class="diff-chg">
 prefix
-</a>
-for
-the
-<code>
+</ins></a><ins class="diff-chg">
+for
+the
+</ins><code><ins class="diff-chg">
 @type
-</code>
+</ins></code><ins class="diff-chg">
 coercion
 of
 the
-<code>
+</ins><code><ins class="diff-chg">
 age
-</code>
+</ins></code><ins class="diff-chg">
 property.
-</p>
-<p>
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins></p><p><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 Term
-</a>
+</ins></a><ins class="diff-chg">
 s
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-chg">
 may
-</em>
+</ins></em><ins class="diff-chg">
 also
 be
 used
 when
 defining
 the
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><ins class="diff-chg">
 of
 another
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>:
-</p>
-<pre class="example">{
+</ins></a>:</p><pre class="example">{<ins class="diff-chg">
   &quot;@context&quot;:
   {
-    <span class="diff">&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;</span>,
+</ins>    <span class="diff">&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;</span>,<ins class="diff-chg">
     &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,
     &quot;name&quot;: <span class="diff">&quot;foaf:name&quot;</span>,
     &quot;age&quot;: {&quot;@id&quot;: <span class="diff">&quot;foaf:age&quot;</span>, &quot;@type&quot;: xsd:integer&quot;},
@@ -8170,15 +9572,13 @@
   },
   ...
 }
-</pre>
-<p>
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins></pre><p><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 Term
-</a>
+</ins></a><ins class="diff-chg">
 s
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-chg">
 may
-</em>
+</ins></em><ins class="diff-chg">
 also
 be
 used
@@ -8189,11 +9589,10 @@
 of
 a
 definition.
-</p>
-<pre class="example">{
+</ins></p><pre class="example">{<ins class="diff-chg">
   &quot;@context&quot;:
   {
-    <span class="diff">&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;</span>,
+</ins>    <span class="diff">&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;</span>,<ins class="diff-chg">
     &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,
     &quot;name&quot;: &quot;foaf:name&quot;,
     &quot;<span class="diff">foaf:age</span>&quot;: {&quot;@id&quot;: &quot;foaf:age&quot;, &quot;@type&quot;: xsd:integer&quot;},
@@ -8201,8 +9600,7 @@
   },
   ...
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-chg">
 Note
 that
 in
@@ -8223,17 +9621,15 @@
 as
 shown
 with
-<code>
+</ins><code><ins class="diff-chg">
 foaf:age
-</code>
+</ins></code><ins class="diff-chg">
 declares
 both
 the
-<a class="tref internalDFN" title="iri" href="#dfn-iri">
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
-</a>
+</ins><a class="tref internalDFN" title="iri" href="#dfn-iri"><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr></a><ins class="diff-chg">
 for
 the
 term
@@ -8243,30 +9639,30 @@
 well
 as
 the
-<code>
+</ins><code><ins class="diff-chg">
 @type
-</code>
+</ins></code><ins class="diff-chg">
 associated
 with
 the
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>.
+</ins></a>.<ins class="diff-chg">
 The
 second
 way,
 only
 declares
 the
-<code>
+</ins><code><ins class="diff-chg">
 @type
-</code>
+</ins></code><ins class="diff-chg">
 associated
 with
 the
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>.
+</ins></a>.<ins class="diff-chg">
 In
 the
 second
@@ -8279,37 +9675,32 @@
 derive
 the
 full
-<a class="tref internalDFN" title="iri" href="#dfn-iri">
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
-</a>
+</ins><a class="tref internalDFN" title="iri" href="#dfn-iri"><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr></a><ins class="diff-chg">
 by
 looking
 up
 the
-<code>
+</ins><code><ins class="diff-chg">
 foaf
-</code>
-<a class="tref internalDFN" title="prefix" href="#dfn-prefix">
+</ins></code><a class="tref internalDFN" title="prefix" href="#dfn-prefix"><ins class="diff-chg">
 prefix
-</a>
-in
-the
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins></a><ins class="diff-chg">
+in
+the
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>
-for
-<code>
+</ins></a><ins class="diff-chg">
+for
+</ins><code><ins class="diff-chg">
 foaf:homepage
-</code>.
-</p>
-<p>
+</ins></code>.</p><p><ins class="diff-chg">
 Full
 IRIs
-<em class="rfc2119" title="may">
+</ins><em class="rfc2119" title="may"><ins class="diff-chg">
 may
-</em>
+</ins></em><ins class="diff-chg">
 also
 be
 used
@@ -8319,11 +9710,9 @@
 side
 of
 a
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>:
-</p>
-<pre class="example">{
+</ins></a>:</p><pre class="example">{<ins class="diff-chg">
   &quot;@context&quot;:
   {
     &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,
@@ -8334,8 +9723,7 @@
   },
   ...
 }
-</pre>
-<p>
+</ins></pre><p><ins class="diff-chg">
 Note
 that
 in
@@ -8343,20 +9731,19 @@
 for
 the
 full
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><ins class="diff-chg">
 to
 match
 above,
 the
 full
-<abbr title="Internationalized Resource Identifier">
-IRI
-</abbr>
-<em class="rfc2119" title="must">
+</ins><abbr title="Internationalized Resource Identifier"><ins class="diff-chg">
+IRI
+</ins></abbr><em class="rfc2119" title="must"><ins class="diff-chg">
 must
-</em>
+</ins></em><ins class="diff-chg">
 also
 be
 used
@@ -8367,32 +9754,32 @@
 Also
 note
 that
-<code>
+</ins><code><ins class="diff-chg">
 foaf:homepage
-</code>
+</ins></code><ins class="diff-chg">
 will
 not
 use
 the
-<code>
+</ins><code><ins class="diff-chg">
 {
 &quot;@type&quot;:
 &quot;@id&quot;
 }
-</code>
+</ins></code><ins class="diff-chg">
 declaration
 because
-<code>
+</ins><code><ins class="diff-chg">
 foaf:homepage
-</code>
+</ins></code><ins class="diff-chg">
 is
 not
 the
 same
 as
-<code>
+</ins><code><ins class="diff-chg">
 http://xmlns.com/foaf/0.1/homepage
-</code>.
+</ins></code>.<ins class="diff-chg">
 That
 is,
 a
@@ -8406,26 +9793,25 @@
 when
 looking
 up
-<a class="tref internalDFN" title="term" href="#dfn-term">
+</ins><a class="tref internalDFN" title="term" href="#dfn-term"><ins class="diff-chg">
 term
-</a>
+</ins></a><ins class="diff-chg">
 s
 in
 a
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>
+</ins></a><ins class="diff-chg">
 before
 it
 applies
 the
-<a class="tref internalDFN" title="prefix" href="#dfn-prefix">
+</ins><a class="tref internalDFN" title="prefix" href="#dfn-prefix"><ins class="diff-chg">
 prefix
-</a>
+</ins></a><ins class="diff-chg">
 lookup
 mechanism.
-</p>
-<p>
+</ins></p><p><ins class="diff-chg">
 The
 only
 exception
@@ -8434,16 +9820,16 @@
 terms
 in
 the
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>
+</ins></a><ins class="diff-chg">
 is
 that
 they
-<em class="rfc2119" title="must not">
+</ins><em class="rfc2119" title="must not"><ins class="diff-chg">
 must
 not
-</em>
+</ins></em><ins class="diff-chg">
 be
 used
 in
@@ -8455,63 +9841,65 @@
 a
 definition
 of
-<em>
+</ins><em><ins class="diff-chg">
 term-1
-</em>
-<em class="rfc2119" title="must not">
+</ins></em><em class="rfc2119" title="must not"><ins class="diff-chg">
 must
 not
-</em>
+</ins></em><ins class="diff-chg">
 depend
 on
 the
 definition
 of
-<em>
+</ins><em><ins class="diff-chg">
 term-2
-</em>
+</ins></em><ins class="diff-chg">
 if
-<em>
+</ins><em><ins class="diff-chg">
 term-2
-</em>
+</ins></em><ins class="diff-chg">
 also
 depends
 on
-<em>
+</ins><em><ins class="diff-chg">
 term-1
-</em>.
+</ins></em>.<ins class="diff-chg">
 For
 example,
 the
 following
-<a class="tref internalDFN" title="context" href="#dfn-context">
+</ins><a class="tref internalDFN" title="context" href="#dfn-context"><ins class="diff-chg">
 context
-</a>
+</ins></a><ins class="diff-chg">
 definition
 is
 illegal:
-</p>
-<pre class="example">{
+</ins></p><pre class="example">{<ins class="diff-chg">
   &quot;@context&quot;:
   {
-    <span class="diff">&quot;term1&quot;: {&quot;@id&quot;: &quot;term2:foo&quot;},
+</ins>    <span class="diff">&quot;term1&quot;: {&quot;@id&quot;: &quot;term2:foo&quot;},<ins class="diff-chg">
     &quot;term2&quot;: {&quot;@id&quot;: &quot;term1:bar&quot;}</span>
   },
   ...
 }
-</pre>
-</div>
-<div id="embedding" class="section">
+</ins></pre></div><div id="embedding" class="section">
 <h3>
 <span class="secno">
 4.8
 </span>
-Embedding
+<del class="diff-old">Chaining
+</del>
+<ins class="diff-chg">Embedding
+</ins>
 </h3>
 <p>
 Object
+<del class="diff-old">chaining
+</del>
 <dfn title="embedding" id="dfn-embedding">
-embedding
+<ins class="diff-chg">embedding
+</ins>
 </dfn>
 is
 a
@@ -8883,12 +10271,11 @@
 </h2>
 <p>
 <em>
-This
+<ins class="diff-new">This
 section
 is
 non-normative.
-</em>
-</p>
+</ins></em></p>
 <p>
 JSON-LD
 is
@@ -8988,6 +10375,8 @@
 languages
 such
 as
+<del class="diff-old">RDF/XML,
+</del>
 Turtle,
 RDFa,
 Microformats,
@@ -9088,7 +10477,10 @@
 declaration:
 </p>
 <pre class="example">@prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; .
-&lt;http://manu.sporny.org/i/public&gt; a foaf:Person;
+<del class="diff-old">&lt;http://manu.sporny.org/#me&gt; a foaf:Person;
+</del>
+<ins class="diff-chg">&lt;http://manu.sporny.org/i/public&gt; a foaf:Person;
+</ins>
   foaf:name &quot;Manu Sporny&quot;;
 foaf:homepage
 &lt;http://manu.sporny.org/&gt;
@@ -9098,7 +10490,10 @@
   &quot;@context&quot;: {
     &quot;foaf&quot;:   &quot;http://xmlns.com/foaf/0.1/&quot;
   },
-  &quot;@id&quot;:            &quot;http://manu.sporny.org/i/public&quot;,
+<del class="diff-old">  &quot;@id&quot;:            &quot;http://manu.sporny.org/#me&quot;,
+</del>
+<ins class="diff-chg">  &quot;@id&quot;:            &quot;http://manu.sporny.org/i/public&quot;,
+</ins>
   &quot;@type&quot;:          &quot;foaf:Person&quot;,
   &quot;foaf:name&quot;:      &quot;Manu Sporny&quot;,
   &quot;foaf:homepage&quot;:  { &quot;@id&quot;: &quot;http://manu.sporny.org/&quot; }
@@ -9152,7 +10547,10 @@
     <span class="diff">&quot;&quot;:       &quot;http://manu.sporny.org/&quot;,</span>
     &quot;foaf&quot;:   &quot;http://xmlns.com/foaf/0.1/&quot;
   },
-  &quot;@id&quot;:            <span class="diff">&quot;:i/public&quot;</span>,
+<del class="diff-old">  &quot;@id&quot;:            ,
+</del>
+<ins class="diff-chg">  &quot;@id&quot;:            <span class="diff">&quot;:i/public&quot;</span>,
+</ins>
   &quot;@type&quot;:          &quot;foaf:Person&quot;,
   &quot;foaf:name&quot;:      &quot;Manu Sporny&quot;,
   &quot;foaf:homepage&quot;:  { &quot;@id&quot;: <span class="diff">&quot;:&quot; </span>}
@@ -9165,7 +10563,10 @@
 <span class="secno">
 A.1.2
 </span>
-Embedding
+<del class="diff-old">Chaining
+</del>
+<ins class="diff-chg">Embedding
+</ins>
 </h4>
 <p>
 Both
@@ -9173,26 +10574,41 @@
 and
 JSON-LD
 allow
-embedding
+<del class="diff-old">chaining
+</del>
+<ins class="diff-chg">embedding
+</ins>
 of
 objects,
 although
 Turtle
 only
 allows
-embedding
+<del class="diff-old">chaining
+</del>
+<ins class="diff-chg">embedding
+</ins>
 of
 objects
 which
 use
-unlabeled
+<del class="diff-old">nlank
+</del>
+<ins class="diff-chg">unlabeled
+</ins>
 node
 identifiers.
 </p>
 </div>
+<del class="diff-old">@base &lt;http://manu.sporny.org/&gt; .
[email protected] foaf: &lt;http://xmlns.com/foaf/0.1/&gt; .
+</del>
 <pre class="example">@prefix foaf: &lt;http://xmlns.com/foaf/0.1/&gt; .
-&lt;http://manu.sporny.org/i/public&gt; 
+<del class="diff-old">&lt;#me&gt; a foaf:Person;
+</del>
+<ins class="diff-chg">&lt;http://manu.sporny.org/i/public&gt; 
   a foaf:Person;
+</ins>
   foaf:name &quot;Manu Sporny&quot;;
 foaf:knows
 [
@@ -9206,9 +10622,14 @@
 </pre>
 <pre class="example">{
   &quot;@context&quot;: {
+<del class="diff-old">    &quot;&quot;:       &quot;http://manu.sporny.org/&quot;,
+</del>
     &quot;foaf&quot;:   &quot;http://xmlns.com/foaf/0.1/&quot;
   },
-  &quot;@id&quot;:            &quot;http://manu.sporny.org/i/public&quot;,
+<del class="diff-old">  &quot;@id&quot;:            &quot;:#me&quot;,
+</del>
+<ins class="diff-chg">  &quot;@id&quot;:            &quot;http://manu.sporny.org/i/public&quot;,
+</ins>
   &quot;@type&quot;:          &quot;foaf:Person&quot;,
   &quot;foaf:name&quot;:      &quot;Manu Sporny&quot;,
   &quot;foaf:knows&quot;: {
@@ -9421,7 +10842,10 @@
 type
 for
 <code>
-http://tantek.com/
+<del class="diff-old">http://tantek.com
+</del>
+<ins class="diff-chg">http://tantek.com/
+</ins>
 </code>.
 </p>
 <pre class="example">{
@@ -9491,7 +10915,10 @@
 representation
 of
 the
-Microdata
+<del class="diff-old">microdata
+</del>
+<ins class="diff-chg">Microdata
+</ins>
 information
 stays
 true
@@ -9500,7 +10927,10 @@
 desires
 of
 the
-Microdata
+<del class="diff-old">microdata
+</del>
+<ins class="diff-chg">Microdata
+</ins>
 community
 to
 avoid
@@ -9815,8 +11245,11 @@
 </li>
 <li>
 A
+<del class="diff-old">literal
+</del>
 <dfn title="value" id="dfn-value">
-value
+<ins class="diff-chg">value
+</ins>
 </dfn>
 is
 an
@@ -9912,35 +11345,57 @@
 </h2>
 <p>
 <em>
-This
+<ins class="diff-new">This
 section
 is
 non-normative.
-</em>
-</p>
+</ins></em></p>
 <p>
 Developers
+<del class="diff-old">would
+also
+</del>
 benefit
 by
-being
+<del class="diff-old">allowing
+</del>
+<ins class="diff-chg">being
 able
 to
 mash
+</ins>
 other
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
 vocabularies
-</a>
-into
+<del class="diff-old">to
+be
+used
+automatically
+with
+</del>
+</a>
+<ins class="diff-chg">into
+</ins>
 their
-JSON-LD
+<del class="diff-old">JSON
+API.
+</del>
+<ins class="diff-chg">JSON-LD
 markup.
+</ins>
 There
 are
 over
 200
+<del class="diff-old">Web
+Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabularies
-</a>
+<ins class="diff-chg">vocabularies
+</ins>
+</a>
+<del class="diff-old">Documents
+</del>
 that
 are
 available
@@ -9955,8 +11410,11 @@
 these
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
 vocabularies
-</a>
-include:
+<del class="diff-old">are:
+</del>
+</a>
+<ins class="diff-chg">include:
+</ins>
 </p>
 <ul>
 <li>
@@ -10085,7 +11543,12 @@
 so:
 </p>
 <pre class="example">{
-  &quot;@context&quot;:
+<del class="diff-old">  &quot;&quot;,
+  &quot;&quot;: &quot;Manu Sporny&quot;,
+  &quot;&quot;: &quot;http://manu.sporny.org/&quot;,
+  &quot;&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;
+</del>
+<ins class="diff-chg">  &quot;@context&quot;:
   {
     &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<span class="diff">
     &quot;sioc&quot;: &quot;http://rdfs.org/sioc/ns#&quot;,
@@ -10096,6 +11559,7 @@
   &quot;foaf:homepage&quot;: &quot;http://manu.sporny.org/&quot;,<span class="diff">
   &quot;sioc:avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;,
   &quot;rdfs:comment&quot;: &quot;Likes puppies, unicorns and rainbows.&quot;</span>
+</ins>
 }
 </pre>
 <p>
@@ -10105,9 +11569,11 @@
 specify
 their
 own
+<del class="diff-old">Vocabulary
+</del>
 <a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary">
-vocabulary
-</a>
+<ins class="diff-chg">vocabulary
+</ins></a>
 documents
 by
 modifying
@@ -10127,21 +11593,117 @@
 so:
 </p>
 <pre class="example">{
-  &quot;@context&quot;:
+<del class="diff-old">  ,
+</del>
+<ins class="diff-chg">  &quot;@context&quot;:
   {
     &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,
     &quot;sioc&quot;: &quot;http://rdfs.org/sioc/ns#&quot;,
     &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;,
-    <span class="diff">&quot;myvocab&quot;: &quot;http://example.org/myvocab#&quot;</span>
+</ins>    <span class="diff">&quot;myvocab&quot;: &quot;http://example.org/myvocab#&quot;</span><ins class="diff-chg">
   },
+</ins>
   &quot;@type&quot;: &quot;foaf:Person&quot;,
   &quot;foaf:name&quot;: &quot;Manu Sporny&quot;,
   &quot;foaf:homepage&quot;: &quot;http://manu.sporny.org/&quot;,
-  &quot;sioc:avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;,
+<del class="diff-old">  &quot;sioc:avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;,
+  &quot;myvocab:personality&quot;: &quot;friendly&quot;
+</del>
+<ins class="diff-chg">  &quot;sioc:avatar&quot;: &quot;http://twitter.com/account/profile_image/manusporny&quot;,
   &quot;rdfs:comment&quot;: &quot;Likes puppies, unicorns and rainbows.&quot;
-  <span class="diff">&quot;myvocab:personality&quot;: &quot;friendly&quot;</span>
+</ins>  <span class="diff">&quot;myvocab:personality&quot;: &quot;friendly&quot;</span>
 }
 </pre>
+<del class="diff-old">The
[email protected]
+keyword
+is
+used
+to
+change
+how
+the
+JSON-LD
+processor
+evaluates
+key-value
+pairs.
+In
+this
+case,
+it
+was
+used
+to
+map
+one
+string
+('myvocab')
+to
+another
+string,
+which
+is
+interpreted
+as
+a
+IRI
+.
+In
+the
+example
+above,
+the
+myvocab
+string
+is
+replaced
+with
+&quot;
+http://example.org/myvocab#
+&quot;
+when
+it
+is
+detected.
+In
+the
+example
+above,
+&quot;
+myvocab:personality
+&quot;
+would
+expand
+to
+&quot;
+http://example.org/myvocab#personality
+&quot;.
+This
+mechanism
+is
+a
+short-hand,
+called
+a
+Web
+Vocabulary
+prefix
+,
+and
+provides
+developers
+an
+unambiguous
+way
+to
+map
+any
+JSON
+value
+to
+RDF.
+</del>
 </div>
 <div class="appendix informative section" id="iana-considerations">
 <h2>
@@ -10153,12 +11715,11 @@
 </h2>
 <p>
 <em>
-This
+<ins class="diff-new">This
 section
 is
 non-normative.
-</em>
-</p>
+</ins></em></p>
 <p>
 This
 section
@@ -10253,11 +11814,23 @@
 request
 header
 to
-an
+<del class="diff-old">a
+responding
+application,
+such
+as
+a
+Web
+</del>
+<ins class="diff-chg">an
 HTTP
+</ins>
 server,
 the
-server
+<del class="diff-old">application
+</del>
+<ins class="diff-chg">server
+</ins>
 <em class="rfc2119" title="may">
 may
 </em>
@@ -10270,9 +11843,14 @@
 is
 specified
 for
-an
+<del class="diff-old">a
+receiving
+application,
+</del>
+<ins class="diff-chg">an
 HTTP
 client,
+</ins>
 the
 form
 <em class="rfc2119" title="must not">
@@ -10517,12 +12095,11 @@
 </h2>
 <p>
 <em>
-This
+<ins class="diff-new">This
 section
 is
 non-normative.
-</em>
-</p>
+</ins></em></p>
 <p>
 The
 editors