--- 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>
-@list
-</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">{
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
- "depiction": "http://twitter.com/account/profile_image/manusporny"
+<del class="diff-old"> "avatar": "http://twitter.com/account/profile_image/manusporny"
+</del>
+<ins class="diff-chg"> "depiction": "http://twitter.com/account/profile_image/manusporny"
+</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">{
- "@context":
+<del class="diff-old"> "@context": {
+</del>
+<ins class="diff-chg"> "@context":
{
+</ins>
"name": "http://xmlns.com/foaf/0.1/name",
- "depiction":
+<del class="diff-old"> "homepage": "http://xmlns.com/foaf/0.1/homepage",
+ "avatar": "http://xmlns.com/foaf/0.1/avatar"
+</del>
+<ins class="diff-chg"> "depiction":
{
"@id": "http://xmlns.com/foaf/0.1/depiction",
"@type": "@id"
@@ -3146,6 +3305,7 @@
"@id": "http://xmlns.com/foaf/0.1/homepage",
"@type": "@id"
},
+</ins>
}
}
</pre>
@@ -3188,10 +3348,15 @@
document:
</p>
<pre class="example">{
+<del class="diff-old">
+</del>
<span class="diff">"@context": "http://json-ld.org/contexts/person",</span>
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
- "depiction": "http://twitter.com/account/profile_image/manusporny"
+<del class="diff-old"> "avatar": "http://twitter.com/account/profile_image/manusporny"
+</del>
+<ins class="diff-chg"> "depiction": "http://twitter.com/account/profile_image/manusporny"
+</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"> "@context": {
+</del>
<span class="diff">"@context":
- {
+<ins class="diff-chg"> {
+</ins>
"name": "http://xmlns.com/foaf/0.1/name",
- "depiction":
+<del class="diff-old"> "homepage": "http://xmlns.com/foaf/0.1/homepage",
+ "avatar": "http://xmlns.com/foaf/0.1/avatar"
+</del>
+<ins class="diff-chg"> "depiction":
{
"@id": "http://xmlns.com/foaf/0.1/depiction",
"@type": "@id"
@@ -3350,10 +3530,14 @@
"@id": "http://xmlns.com/foaf/0.1/homepage",
"@type": "@id"
},
+</ins>
},</span>
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
- "depiction": "http://twitter.com/account/profile_image/manusporny"
+<del class="diff-old"> "avatar": "http://twitter.com/account/profile_image/manusporny"
+</del>
+<ins class="diff-chg"> "depiction": "http://twitter.com/account/profile_image/manusporny"
+</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">"@context": [
- "http://json-ld.org/contexts/person",
+<del class="diff-old"> "http://example.org/json-ld-contexts/person",
+</del>
+<ins class="diff-chg"> "http://json-ld.org/contexts/person",
+</ins>
{
- "pic": "http://xmlns.com/foaf/0.1/depiction"
+<del class="diff-old"> "pic": "http://xmlns.com/foaf/0.1/avatar"
+</del>
+<ins class="diff-chg"> "pic": "http://xmlns.com/foaf/0.1/depiction"
+</ins>
}
],</span>
"name": "Manu Sporny",
@@ -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">
- "@context":
+<del class="diff-old"> "@context": {
+</del>
+<ins class="diff-chg"> "@context":
{
+</ins>
...
- "homepage":
+<del class="diff-old"> "homepage": {
+ "@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@id"
+</del>
+<ins class="diff-chg"> "homepage":
{
"@id": "http://xmlns.com/foaf/0.1/homepage",
"@type": "@id"
+</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">"@context": {
@@ -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">{
"@id": "http://example.org/articles/8",
@@ -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
+@context
+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:
+{
+ ,
+ "name": "Manu Sporny",
+ "homepage": "http://manu.sporny.org/",
+ "avatar": "http://twitter.com/account/profile_image/manusporny"
+}
+Authors
+may
+also
+import
+multiple
+contexts
+or
+a
+combination
+of
+external
+and
+local
+contexts
+by
+specifying
+a
+list
+of
+contexts:
+{
+ "@context":
+ [
+ "http://example.org/json-ld-contexts/person",
+ { "foaf": "http://xmlns.com/foaf/0.1/" },
+ "http://example.org/json-ld-contexts/event"
+ ]
+ "name": "Manu Sporny",
+ "homepage": "http://manu.sporny.org/",
+ "avatar": "http://twitter.com/account/profile_image/manusporny"
+ "celebrates":
+ {
+ "@type": "Event",
+ "description": "International Talk Like a Pirate Day",
+ "date": "R/2011-09-19"
+ }
+}
+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:
+{
+ "@context":
+ {
+ "name": "http://example.com/person#name",
+ "details": "http://example.com/person#details"
+ },
+ "": "Markus",
+ ...
+ "details":
+ {
+
+ "": "Acme, Ltd."
+ }
+}
+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
+@context
+key,
+such
+as
+documentation
+about
+the
+prefix
+es
+declared
+in
+the
+document.
+When
+importing
+a
+@context
+value
+from
+an
+external
+JSON-LD
+context
+document,
+any
+extra
+information
+contained
+outside
+of
+the
+@context
+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
+@id
+key.
+The
+value
+of
+this
+key
+must
+be
+an
+absolute
+IRI
+.
+{
+ "@context": {
+ "name": ,
+ "homepage": ,
+ "avatar":
+ },
+ "name": "Manu Sporny",
+ "homepage": "http://manu.sporny.org/",
+ "avatar": "http://twitter.com/account/profile_image/manusporny"
+}
+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:
+{
+...
+ "name":
+ {
+ "@value": "花澄",
+ "@language": "ja"
+ }
+...
+}
+It
+is
+also
+possible
+to
+apply
+a
+particular
+language
+code
+to
+all
+plain
+literals
+by
+setting
+the
+@language
+key
+in
+the
+@context
+:
+{
+ "@context:"
+ {
+ "@language": "ja"
+ },
+...
+ "name":
+ "occupation":
+...
+}
+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:
+{
+ "@context:"
+ {
+ "@language": "ja"
+ },
+...
+ "name": "花澄"
+ "occupation":
+ {
+ "@value": "Scientist",
+ "@language": "en"
+ }
+...
+}
+It
+is
+also
+possible
+to
+override
+the
+default
+language
+and
+specify
+a
+plain
+literal
+by
+omitting
+the
+@language
+tag
+when
+expressing
+the
+expanded
+literal
+value:
+{
+ "@context:"
+ {
+ "@language": "ja"
+ },
+...
+ "name": "花澄"
+ "occupation":
+ {
+ "@value": "Ninja"
+ }
+...
+}
+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">"@context": "http://json-ld.org/contexts/person"</span>,
+</ins></p><pre class="example">{ <span class="diff">"@context": "http://json-ld.org/contexts/person"</span>,<ins class="diff-chg">
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
"depiction": "http://twitter.com/account/profile_image/manusporny"
}
-</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">"@context":
+</ins></p><pre class="example">{ <span class="diff">"@context":<ins class="diff-new">
[
"http://json-ld.org/contexts/person",
{ "foaf": "http://xmlns.com/foaf/0.1/" },
@@ -6871,15 +8066,14 @@
"name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
"depiction": "http://twitter.com/account/profile_image/manusporny"
- <span class="diff">"celebrates":
+</ins> <span class="diff">"celebrates":<ins class="diff-new">
{
"@type": "Event",
"description": "International Talk Like a Pirate Day",
"date": "R/2011-09-19"
}</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"> "@context": {
+ ,
+ "name": "http://xmlns.com/foaf/0.1/name",
+ "age": {"@id": "http://xmlns.com/foaf/0.1/age", "@type": },
+ "homepage": {"@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@id"}
+ },
+</del>
<span class="diff">"@context":
- {
+<ins class="diff-chg"> {
"name": "http://example.com/person#name",
"details": "http://example.com/person#details"
},</span>
"<span class="diff">name</span>": "Markus",
+</ins>
...
- "details":
+<ins class="diff-new"> "details":
{
- <span class="diff">"@context": { "name": "http://example.com/organization#name" },</span>
+</ins> <span class="diff">"@context": { "name": "http://example.com/organization#name" },</span><ins class="diff-new">
"<span class="diff">name</span>": "Acme, Ltd."
}
+</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>
-@context
+</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>
-@context
+</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">
...
"name":
{
@@ -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>
-@language
-</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">"@context:"
+</ins></code>:</p><pre class="example">{ <span class="diff">"@context:"<ins class="diff-chg">
{
"@language": "ja"
},</span>
@@ -7240,39 +8532,37 @@
"occupation": <span class="diff">"科å¦è€…"</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">{
- "@context:"
+<del class="diff-old"> "@context":
+</del>
+<ins class="diff-chg"> "@context:"
+</ins>
{
- "@language": "ja"
+<del class="diff-old"> ,
+ "xsd": "http://www.w3.org/2001/XMLSchema#",
+ "name": ,
+ "age": {"@id": , "@type": xsd:integer"},
+ "homepage": {"@id": , "@type": "@id"}
+</del>
+<ins class="diff-chg"> "@language": "ja"
+</ins>
},
-...
+<del class="diff-old"> ...
+</del>
+<ins class="diff-chg">...
"name": "花澄"
"occupation": <span class="diff">
{
@@ -7303,12 +8611,18 @@
"@language": "en"
}</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">
"@context:"
{
"@language": "ja"
@@ -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>
-@id
-</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">{
- "@context": {
+<del class="diff-old"> "@context":
+ {
+ "term1": {"@id": "term2:foo"},
+ "term2": {"@id": "term1:bar"}
+</del>
+<ins class="diff-chg"> "@context": {
"foaf": <span class="diff">{"@id": "http://xmlns.com/foaf/0.1/"}</span>,
"name": <span class="diff">{"@id": "http://xmlns.com/foaf/0.1/name"}</span>,
"homepage": <span class="diff">{ "@id": "foaf:homepage" }</span>,
"depiction": <span class="diff">{ "@id": "foaf:depiction" }</span>
+</ins>
},
- "name": "Manu Sporny",
+<del class="diff-old"> ...
+</del>
+<ins class="diff-chg"> "name": "Manu Sporny",
"homepage": "http://manu.sporny.org/",
"depiction": "http://twitter.com/account/profile_image/manusporny"
+</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 @@
"measure:cups": <span class="diff">5.3e0</span>,
// The following value is automatically converted to a type of xsd:double as well
"space:astronomicUnits": <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>
"measure:stones": <span class="diff">{ "@value": "4.8", "@type": "xsd:decimal" }</span>,
// This value is automatically converted to having a type of xsd:integer
"chem:protons": <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 @@
{
"xsd": "http://www.w3.org/2001/XMLSchema#",
"name": "http://xmlns.com/foaf/0.1/name",
- "age": <span class="diff">{ "@id": "http://xmlns.com/foaf/0.1/age", "@type": "xsd:integer" }</span>,
+<del class="diff-old"> "age": ,
+ "homepage":
+</del>
+<ins class="diff-chg"> "age": <span class="diff">{ "@id": "http://xmlns.com/foaf/0.1/age", "@type": "xsd:integer" }</span>,
"homepage": <span class="diff">{ "@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@id", "@list": true }</span>
+</ins>
},
"name": "John Smith",
"age": <span class="diff">"41"</span>,
- "homepage": <span class="diff">[ "http://personal.example.org/", "http://work.example.com/jsmith/" ]</span>
+<del class="diff-old"> "homepage":
+</del>
+<ins class="diff-chg"> "homepage": <span class="diff">[ "http://personal.example.org/", "http://work.example.com/jsmith/" ]</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: <http://www.w3.org/2001/XMLSchema#> .
[ foaf:name "John Smith";
foaf:age "41"^^xsd:integer;
- foaf:homepage ( <http://personal.example.org/> <http://work.example.com/jsmith/> )
+<del class="diff-old"> foaf:homepage <http://example.org/home>
+</del>
+<ins class="diff-chg"> foaf:homepage ( <http://personal.example.org/> <http://work.example.com/jsmith/> )
+</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">
"@context": {
- <span class="diff">"xsd": "http://www.w3.org/2001/XMLSchema#"</span>,
+</ins> <span class="diff">"xsd": "http://www.w3.org/2001/XMLSchema#"</span>,<ins class="diff-chg">
"name": "http://xmlns.com/foaf/0.1/name",
"age": {"@id": "http://xmlns.com/foaf/0.1/age", "@type": <span class="diff">"xsd:integer"</span>},
"homepage": {"@id": "http://xmlns.com/foaf/0.1/homepage", "@type": "@id"}
},
...
}
-</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">
"@context":
{
- <span class="diff">"foaf": "http://xmlns.com/foaf/0.1/"</span>,
+</ins> <span class="diff">"foaf": "http://xmlns.com/foaf/0.1/"</span>,<ins class="diff-chg">
"xsd": "http://www.w3.org/2001/XMLSchema#",
"name": <span class="diff">"foaf:name"</span>,
"age": {"@id": <span class="diff">"foaf:age"</span>, "@type": xsd:integer"},
@@ -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">
"@context":
{
- <span class="diff">"foaf": "http://xmlns.com/foaf/0.1/"</span>,
+</ins> <span class="diff">"foaf": "http://xmlns.com/foaf/0.1/"</span>,<ins class="diff-chg">
"xsd": "http://www.w3.org/2001/XMLSchema#",
"name": "foaf:name",
"<span class="diff">foaf:age</span>": {"@id": "foaf:age", "@type": xsd:integer"},
@@ -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">
"@context":
{
"foaf": "http://xmlns.com/foaf/0.1/",
@@ -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">
{
"@type":
"@id"
}
-</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">
"@context":
{
- <span class="diff">"term1": {"@id": "term2:foo"},
+</ins> <span class="diff">"term1": {"@id": "term2:foo"},<ins class="diff-chg">
"term2": {"@id": "term1:bar"}</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: <http://xmlns.com/foaf/0.1/> .
-<http://manu.sporny.org/i/public> a foaf:Person;
+<del class="diff-old"><http://manu.sporny.org/#me> a foaf:Person;
+</del>
+<ins class="diff-chg"><http://manu.sporny.org/i/public> a foaf:Person;
+</ins>
foaf:name "Manu Sporny";
foaf:homepage
<http://manu.sporny.org/>
@@ -9098,7 +10490,10 @@
"@context": {
"foaf": "http://xmlns.com/foaf/0.1/"
},
- "@id": "http://manu.sporny.org/i/public",
+<del class="diff-old"> "@id": "http://manu.sporny.org/#me",
+</del>
+<ins class="diff-chg"> "@id": "http://manu.sporny.org/i/public",
+</ins>
"@type": "foaf:Person",
"foaf:name": "Manu Sporny",
"foaf:homepage": { "@id": "http://manu.sporny.org/" }
@@ -9152,7 +10547,10 @@
<span class="diff">"": "http://manu.sporny.org/",</span>
"foaf": "http://xmlns.com/foaf/0.1/"
},
- "@id": <span class="diff">":i/public"</span>,
+<del class="diff-old"> "@id": ,
+</del>
+<ins class="diff-chg"> "@id": <span class="diff">":i/public"</span>,
+</ins>
"@type": "foaf:Person",
"foaf:name": "Manu Sporny",
"foaf:homepage": { "@id": <span class="diff">":" </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 <http://manu.sporny.org/> .
+@prefix foaf: <http://xmlns.com/foaf/0.1/> .
+</del>
<pre class="example">@prefix foaf: <http://xmlns.com/foaf/0.1/> .
-<http://manu.sporny.org/i/public>
+<del class="diff-old"><#me> a foaf:Person;
+</del>
+<ins class="diff-chg"><http://manu.sporny.org/i/public>
a foaf:Person;
+</ins>
foaf:name "Manu Sporny";
foaf:knows
[
@@ -9206,9 +10622,14 @@
</pre>
<pre class="example">{
"@context": {
+<del class="diff-old"> "": "http://manu.sporny.org/",
+</del>
"foaf": "http://xmlns.com/foaf/0.1/"
},
- "@id": "http://manu.sporny.org/i/public",
+<del class="diff-old"> "@id": ":#me",
+</del>
+<ins class="diff-chg"> "@id": "http://manu.sporny.org/i/public",
+</ins>
"@type": "foaf:Person",
"foaf:name": "Manu Sporny",
"foaf:knows": {
@@ -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">{
- "@context":
+<del class="diff-old"> "",
+ "": "Manu Sporny",
+ "": "http://manu.sporny.org/",
+ "": "http://twitter.com/account/profile_image/manusporny"
+</del>
+<ins class="diff-chg"> "@context":
{
"foaf": "http://xmlns.com/foaf/0.1/",<span class="diff">
"sioc": "http://rdfs.org/sioc/ns#",
@@ -10096,6 +11559,7 @@
"foaf:homepage": "http://manu.sporny.org/",<span class="diff">
"sioc:avatar": "http://twitter.com/account/profile_image/manusporny",
"rdfs:comment": "Likes puppies, unicorns and rainbows."</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">{
- "@context":
+<del class="diff-old"> ,
+</del>
+<ins class="diff-chg"> "@context":
{
"foaf": "http://xmlns.com/foaf/0.1/",
"sioc": "http://rdfs.org/sioc/ns#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
- <span class="diff">"myvocab": "http://example.org/myvocab#"</span>
+</ins> <span class="diff">"myvocab": "http://example.org/myvocab#"</span><ins class="diff-chg">
},
+</ins>
"@type": "foaf:Person",
"foaf:name": "Manu Sporny",
"foaf:homepage": "http://manu.sporny.org/",
- "sioc:avatar": "http://twitter.com/account/profile_image/manusporny",
+<del class="diff-old"> "sioc:avatar": "http://twitter.com/account/profile_image/manusporny",
+ "myvocab:personality": "friendly"
+</del>
+<ins class="diff-chg"> "sioc:avatar": "http://twitter.com/account/profile_image/manusporny",
"rdfs:comment": "Likes puppies, unicorns and rainbows."
- <span class="diff">"myvocab:personality": "friendly"</span>
+</ins> <span class="diff">"myvocab:personality": "friendly"</span>
}
</pre>
+<del class="diff-old">The
+@context
+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
+"
+http://example.org/myvocab#
+"
+when
+it
+is
+detected.
+In
+the
+example
+above,
+"
+myvocab:personality
+"
+would
+expand
+to
+"
+http://example.org/myvocab#personality
+".
+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