Converted JSON-LD API LC2 to HTML instead of XHTML.
authorManu Sporny <msporny@digitalbazaar.com>
Thu, 09 May 2013 10:41:13 -0400
changeset 1649 7f517e0e49d5
parent 1648 342853c1e27c
child 1650 d0e3dcf5a7f8
Converted JSON-LD API LC2 to HTML instead of XHTML.
spec/WD/json-ld-api/20130514/diff-20130411.html
spec/WD/json-ld-api/20130514/index.html
--- a/spec/WD/json-ld-api/20130514/diff-20130411.html	Thu May 09 10:13:53 2013 -0400
+++ b/spec/WD/json-ld-api/20130514/diff-20130411.html	Thu May 09 10:41:13 2013 -0400
@@ -1,9 +1,8 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML+RDFa 1.1//EN' 'http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd'>
-<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" prefix='bibo: http://purl.org/ontology/bibo/' typeof="bibo:Document">
+<!DOCTYPE html>
+<html lang="en" dir="ltr" prefix="bibo: http://purl.org/ontology/bibo/" typeof="bibo:Document">
 <head>
 <title>JSON-LD 1.0 Processing Algorithms and API</title>
-<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
 
 
 
@@ -435,9 +434,7 @@
     border-collapse:    collapse;
     width:  100%;
 }
-</style><link rel="stylesheet" href="//www.w3.org/StyleSheets/TR/W3C-WD" />
-<!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]-->
-<style type='text/css'>
+</style><link rel="stylesheet" href="//www.w3.org/StyleSheets/TR/W3C-WD"><!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--><style type='text/css'>
 .diff-old-a {
   font-size: smaller;
   color: red;
@@ -463,7 +460,7 @@
 <div class="head">
 <p>
 <a href="http://www.w3.org/">
-<img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C" />
+<img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C">
 </a>
 </p>
 <h1 class="title" id="title">
@@ -708,7 +705,7 @@
 rules
 apply.
 </p>
-<hr />
+<hr>
 </div>
 <section id="abstract" class="introductory" property="dcterms:abstract" datatype="" typeof="bibo:Chapter" resource="#abstract" rel="bibo:chapter">
 <h2>
@@ -974,10 +971,8 @@
 next
 three
 months.
-</ins>
-</p>
-<p>
-<ins class="diff-new">There
+</ins></p><p><ins class="diff-chg">
+There
 are
 a
 number
@@ -993,8 +988,11 @@
 of
 this
 specification:
-</ins></p><ul><li><ins class="diff-new">
-If
+</ins>
+</p>
+<ul>
+<li>
+<ins class="diff-new">If
 you
 want
 to
@@ -1233,7 +1231,8 @@
 a
 base
 value.
-</ins></li></ul><p>
+</ins></li></ul>
+<p>
 This
 document
 was
@@ -2533,16 +2532,28 @@
 compact:
 </p>
     <div class="example"><div class="example-title"><span>Example 1</span>: Sample JSON-LD document</div><pre class="example">{
-  &quot;@context&quot;: {
+<del class="diff-old">  &quot;@context&quot;: {
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
     &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">  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "homepage": {
+      "@id": "http://xmlns.com/foaf/0.1/homepage",
+      "@type": "@id"
+</ins>
     }
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
   &quot;name&quot;: &quot;Markus Lanthaler&quot;,
   &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;
+</del>
+<ins class="diff-chg">  "@id": "http://me.markus-lanthaler.com/",
+  "name": "Markus Lanthaler",
+  "homepage": "http://www.markus-lanthaler.com/"
+</ins>
 }
 </pre>
 </div>
@@ -2580,12 +2591,19 @@
 untouched.
 </p>
     <div class="example"><div class="example-title"><span>Example 2</span>: Sample JSON-LD document using an IRI instead of a term to express a property</div><pre class="example">{
-  &quot;@context&quot;: {
-    <span class="diff">&quot;website&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;</span>
+<del class="diff-old">  &quot;@context&quot;: {
+    
+</del>
+<ins class="diff-chg">  "@context": {
+</ins>    <span class="diff">"website": "http://xmlns.com/foaf/0.1/homepage"</span>
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-  &quot;<span class="diff">http://xmlns.com/foaf/0.1/name</span>&quot;: &quot;Markus Lanthaler&quot;,
-  <span class="diff">&quot;website&quot;</span>: <span class="diff">{ &quot;@id&quot;:</span> &quot;http://www.markus-lanthaler.com/&quot; <span class="diff">}</span>
+<del class="diff-old">  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+  &quot;&quot;: &quot;Markus Lanthaler&quot;,
+  
+</del>
+<ins class="diff-chg">  "@id": "http://me.markus-lanthaler.com/",
+  "<span class="diff">http://xmlns.com/foaf/0.1/name</span>": "Markus Lanthaler",
+</ins>  <span class="diff">"website"</span>: <span class="diff">{ "@id":</span> "http://www.markus-lanthaler.com/" <span class="diff">}</span>
 }
 </pre>
 </div>
@@ -2747,12 +2765,21 @@
 </p>
     <div class="example"><div class="example-title"><span>Example 3</span>: Expanded sample document</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
     &quot;http://xmlns.com/foaf/0.1/name&quot;: [
       { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+</del>
+<ins class="diff-chg">    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
+</ins>
     ],
-    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
+<del class="diff-old">    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
       { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; }
+</del>
+<ins class="diff-chg">    "http://xmlns.com/foaf/0.1/homepage": [
+      { "@id": "http://www.markus-lanthaler.com/" }
+</ins>
     ]
   }
 ]
@@ -2997,12 +3024,21 @@
 </p>
     <div class="example"><div class="example-title"><span>Example 4</span>: Expanded sample document</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
     &quot;http://xmlns.com/foaf/0.1/name&quot;: [
       { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+</del>
+<ins class="diff-chg">    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
+</ins>
     ],
-    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
+<del class="diff-old">    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
       { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; }
+</del>
+<ins class="diff-chg">    "http://xmlns.com/foaf/0.1/homepage": [
+      { "@id": "http://www.markus-lanthaler.com/" }
+</ins>
     ]
   }
 ]
@@ -3020,11 +3056,18 @@
 </a>:
 </p>
     <div class="example"><div class="example-title"><span>Example 5</span>: JSON-LD context</div><pre class="example">{
-  &quot;@context&quot;: {
+<del class="diff-old">  &quot;@context&quot;: {
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
     &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">  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "homepage": {
+      "@id": "http://xmlns.com/foaf/0.1/homepage",
+      "@type": "@id"
+</ins>
     }
   }
 }
@@ -3064,16 +3107,28 @@
 output:
 </p>
     <div class="example"><div class="example-title"><span>Example 6</span>: Compacted sample document</div><pre class="example">{
-  &quot;@context&quot;: {
+<del class="diff-old">  &quot;@context&quot;: {
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
     &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">  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "homepage": {
+      "@id": "http://xmlns.com/foaf/0.1/homepage",
+      "@type": "@id"
+</ins>
     }
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
   &quot;name&quot;: &quot;Markus Lanthaler&quot;,
   &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;
+</del>
+<ins class="diff-chg">  "@id": "http://me.markus-lanthaler.com/",
+  "name": "Markus Lanthaler",
+  "homepage": "http://www.markus-lanthaler.com/"
+</ins>
 }
 </pre>
 </div>
@@ -3293,15 +3348,28 @@
 document:
 </p>
     <div class="example"><div class="example-title"><span>Example 7</span>: Sample JSON-LD document</div><pre class="example">{
-  &quot;@context&quot;: {
+<del class="diff-old">  &quot;@context&quot;: {
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
     &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;
+</del>
+<ins class="diff-chg">  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "knows": "http://xmlns.com/foaf/0.1/knows"
+</ins>
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
   &quot;name&quot;: &quot;Markus Lanthaler&quot;,
   &quot;knows&quot;: [
+</del>
+<ins class="diff-chg">  "@id": "http://me.markus-lanthaler.com/",
+  "name": "Markus Lanthaler",
+  "knows": [
+</ins>
     {
-      &quot;name&quot;: &quot;Dave Longley&quot;
+<del class="diff-old">      &quot;name&quot;: &quot;Dave Longley&quot;
+</del>
+<ins class="diff-chg">      "name": "Dave Longley"
+</ins>
     }
   ]
 }
@@ -3339,18 +3407,32 @@
 </p>
     <div class="example"><div class="example-title"><span>Example 8</span>: Flattened sample document in expanded form</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;_:t0&quot;,
+<del class="diff-old">    &quot;@id&quot;: &quot;_:t0&quot;,
     &quot;http://xmlns.com/foaf/0.1/name&quot;: [
       { &quot;@value&quot;: &quot;Dave Longley&quot; }
+</del>
+<ins class="diff-chg">    "@id": "_:t0",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Dave Longley" }
+</ins>
     ]
   },
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
     &quot;http://xmlns.com/foaf/0.1/name&quot;: [
       { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+</del>
+<ins class="diff-chg">    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
+</ins>
     ],
-    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [
+<del class="diff-old">    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [
       { &quot;@id&quot;: &quot;_:t0&quot; }
+</del>
+<ins class="diff-chg">    "http://xmlns.com/foaf/0.1/knows": [
+      { "@id": "_:t0" }
+</ins>
     ]
   }
 ]
@@ -3387,8 +3469,12 @@
 node
 </a>
 representing
-&quot;Dave
+<del class="diff-old">&quot;Dave
 Longley&quot;
+</del>
+<ins class="diff-chg">"Dave
+Longley"
+</ins>
 has
 been
 assigned
@@ -3446,19 +3532,36 @@
 follows:
 </p>
     <div class="example"><div class="example-title"><span>Example 9</span>: Flattened and compacted sample document</div><pre class="example">{
-  &quot;@context&quot;: {
+<del class="diff-old">  &quot;@context&quot;: {
     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
     &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;
+</del>
+<ins class="diff-chg">  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "knows": "http://xmlns.com/foaf/0.1/knows"
+</ins>
   },
-  &quot;@graph&quot;: [
+<del class="diff-old">  &quot;@graph&quot;: [
+</del>
+<ins class="diff-chg">  "@graph": [
+</ins>
     {
-      &quot;@id&quot;: &quot;_:t0&quot;,
+<del class="diff-old">      &quot;@id&quot;: &quot;_:t0&quot;,
       &quot;name&quot;: &quot;Dave Longley&quot;
+</del>
+<ins class="diff-chg">      "@id": "_:t0",
+      "name": "Dave Longley"
+</ins>
     },
     {
-      &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">      &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
       &quot;name&quot;: &quot;Markus Lanthaler&quot;,
       &quot;knows&quot;: { &quot;@id&quot;: &quot;_:t0&quot; }
+</del>
+<ins class="diff-chg">      "@id": "http://me.markus-lanthaler.com/",
+      "name": "Markus Lanthaler",
+      "knows": { "@id": "_:t0" }
+</ins>
     }
   ]
 }
@@ -3574,7 +3677,9 @@
 </cite>
 ]:
 </p>
-    <div class="example"><div class="example-title"><span>Example 10</span>: Sample Turtle document</div><pre class="example">&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .
+<del class="diff-old">    &lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .
+</del>
+    <div class="example"><div class="example-title"><span>Example 10</span>: Sample Turtle document</div><pre class="example">&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; "Markus Lanthaler" .
 &lt;http://me.markus-lanthaler.com/&gt;
 &lt;http://xmlns.com/foaf/0.1/homepage&gt;
 &lt;http://www.markus-lanthaler.com/&gt;
@@ -3602,12 +3707,21 @@
 </p>
     <div class="example"><div class="example-title"><span>Example 11</span>: Sample Turtle document converted to JSON-LD</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
+<del class="diff-old">    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
     &quot;http://xmlns.com/foaf/0.1/name&quot;: [
       { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+</del>
+<ins class="diff-chg">    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
+</ins>
     ],
-    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
+<del class="diff-old">    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
       { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; }
+</del>
+<ins class="diff-chg">    "http://xmlns.com/foaf/0.1/homepage": [
+      { "@id": "http://www.markus-lanthaler.com/" }
+</ins>
     ]
   }
 ]
@@ -8256,20 +8370,19 @@
 term
 definition
 for
-</del>
-<i>
-<del class="diff-old">term
-in
-active
-context
-to
-value
-,
-set
-the
-</del>
-value
-<del class="diff-old">associated
+term
+in
+active
+context
+to
+</del>
+<i>
+value
+<del class="diff-old">,
+set
+the
+value
+associated
 with
 defined
 's
@@ -24559,8 +24672,12 @@
 </a>,
 minting
 new
-&quot;Skolem
+<del class="diff-old">&quot;Skolem
 IRIs&quot;
+</del>
+<ins class="diff-chg">"Skolem
+IRIs"
+</ins>
 as
 per
 <cite>
@@ -24608,8 +24725,12 @@
 feature
 is
 <a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">
-&quot;at
+<del class="diff-old">&quot;at
 risk&quot;
+</del>
+<ins class="diff-chg">"at
+risk"
+</ins>
 </a>
 and
 may
@@ -24635,8 +24756,12 @@
 see
 <a href="http://www.w3.org/2011/rdf-wg/wiki/JSON-LD_Features_at_Risk">
 features
-&quot;at
+<del class="diff-old">&quot;at
 risk&quot;
+</del>
+<ins class="diff-chg">"at
+risk"
+</ins>
 in
 JSON-LD
 1.0
@@ -24695,8 +24820,12 @@
 </a>,
 minting
 new
-&quot;Skolem
+<del class="diff-old">&quot;Skolem
 IRIs&quot;
+</del>
+<ins class="diff-chg">"Skolem
+IRIs"
+</ins>
 as
 per
 <cite>
@@ -27078,13 +27207,13 @@
 of
 the
 subject
-</del>
-</i>
-<del class="diff-old">member
-of
-list
-map
-to
+member
+of
+list
+map
+</del>
+</i>
+<del class="diff-old">to
 object
 ,
 which
@@ -29517,8 +29646,11 @@
 is
 rounded
 to
-15
+<del class="diff-old">15
 digits
+</del>
+<ins class="diff-chg">15&nbsp;digits
+</ins>
 after
 the
 decimal
@@ -29969,8 +30101,7 @@
 defined
 in
 </ins><cite><a href="http://dom.spec.whatwg.org/#futures"><ins class="diff-chg">
-section
-4
+section&nbsp;4
 Futures
 </ins></a></cite><ins class="diff-chg">
 of
@@ -30788,9 +30919,16 @@
 processing
 from
 completing.
+</del>
+</table>
+<div>
+<em>
 Return
 type:
-void
+</em>
+<code>
+<a>
+<del class="diff-old">void
 compact
 This
 method
@@ -30891,16 +31029,9 @@
 processing
 from
 completing.
-</del>
-</table>
-<div>
-<em>
 Return
 type:
-</em>
-<code>
-<a>
-<del class="diff-old">void
+void
 </del>
 <ins class="diff-chg">Future
 </ins>
@@ -32124,9 +32255,16 @@
 processing
 from
 completing.
+</del>
+</table>
+<div>
+<em>
 Return
 type:
-void
+</em>
+<code>
+<a>
+<del class="diff-old">void
 flatten
 This
 method
@@ -32238,16 +32376,9 @@
 processing
 from
 completing.
-</del>
-</table>
-<div>
-<em>
 Return
 type:
-</em>
-<code>
-<a>
-<del class="diff-old">void
+void
 </del>
 <ins class="diff-chg">Future
 </ins>
@@ -32438,8 +32569,9 @@
 JSON-LD
 document.
 LoadContextCallback
-The
-LoadContextCallback
+</del>
+The
+<del class="diff-old">LoadContextCallback
 defines
 the
 callback
@@ -32510,9 +32642,8 @@
 been
 detected.
 ContextLoadedCallback
-</del>
-The
-<del class="diff-old">ContextLoadedCallback
+The
+ContextLoadedCallback
 is
 called
 in
@@ -32678,7 +32809,7 @@
 <span class="idlMember">    <span class="idlMemberType"><a>boolean</a></span>                <span class="idlMemberName"><a href="#widl-JsonLdOptions-compactArrays">compactArrays</a></span> = <span class="idlMemberValue">true</span>;</span>
 <span class="idlMember">    <span class="idlMemberType"><a href="#idl-def-LoadContextCallback" class="idlType"><code>LoadContextCallback</code></a></span>    <span class="idlMemberName"><a href="#widl-JsonLdOptions-loadContext">loadContext</a></span>;</span>
 <span class="idlMember">    <span class="idlMemberType">(<a>object?</a> or <a>DOMString</a>)</span> <span class="idlMemberName"><a href="#widl-JsonLdOptions-expandContext">expandContext</a></span> = <span class="idlMemberValue">null</span>;</span>
-<span class="idlMember">    <span class="idlMemberType"><a>DOMString</a></span>              <span class="idlMemberName"><a href="#widl-JsonLdOptions-processingMode">processingMode</a></span> = <span class="idlMemberValue">&quot;json-ld-1.0&quot;</span>;</span>
+<span class="idlMember">    <span class="idlMemberType"><a>DOMString</a></span>              <span class="idlMemberName"><a href="#widl-JsonLdOptions-processingMode">processingMode</a></span> = <span class="idlMemberValue">"json-ld-1.0"</span>;</span>
 };
 </span>
 </pre>
@@ -33055,7 +33186,10 @@
 defaulting
 to
 <code>
-&quot;json-ld-1.0&quot;
+<del class="diff-old">&quot;json-ld-1.0&quot;
+</del>
+<ins class="diff-chg">"json-ld-1.0"
+</ins>
 </code>
 </dt>
 <dd>
@@ -33535,40 +33669,76 @@
 codes.
 </p>
       <pre class="idl"><span class="idlEnum" id="idl-def-JsonLdErrorCode">enum <span class="idlEnumID">JsonLdErrorCode</span> {
-    &quot;<a href="#idl-def-JsonLdErrorCode.loading-document-failed" class="idlEnumItem">loading document failed</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.list-of-lists" class="idlEnumItem">list of lists</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid--index-value" class="idlEnumItem">invalid @index value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.conflicting-indexes" class="idlEnumItem">conflicting indexes</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid--id-value" class="idlEnumItem">invalid @id value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-local-context" class="idlEnumItem">invalid local context</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.loading-remote-context-failed" class="idlEnumItem">loading remote context failed</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-remote-context" class="idlEnumItem">invalid remote context</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.recursive-context-inclusion" class="idlEnumItem">recursive context inclusion</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-base-IRI" class="idlEnumItem">invalid base IRI</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-vocab-mapping" class="idlEnumItem">invalid vocab mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-default-language" class="idlEnumItem">invalid default language</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.keyword-redefinition" class="idlEnumItem">keyword redefinition</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-term-definition" class="idlEnumItem">invalid term definition</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property" class="idlEnumItem">invalid reverse property</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-IRI-mapping" class="idlEnumItem">invalid IRI mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.cyclic-IRI-mapping" class="idlEnumItem">cyclic IRI mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-keyword-alias" class="idlEnumItem">invalid keyword alias</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-type-mapping" class="idlEnumItem">invalid type mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-mapping" class="idlEnumItem">invalid language mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.colliding-keywords" class="idlEnumItem">colliding keywords</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-container-mapping" class="idlEnumItem">invalid container mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-type-value" class="idlEnumItem">invalid type value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-value-object" class="idlEnumItem">invalid value object</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-value-object-value" class="idlEnumItem">invalid value object value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-string" class="idlEnumItem">invalid language-tagged string</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-value" class="idlEnumItem">invalid language-tagged value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-typed-value" class="idlEnumItem">invalid typed value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-set-or-list-object" class="idlEnumItem">invalid set or list object</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-map-value" class="idlEnumItem">invalid language map value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.compaction-to-list-of-lists" class="idlEnumItem">compaction to list of lists</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-map" class="idlEnumItem">invalid reverse property map</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid--reverse-value" class="idlEnumItem">invalid @reverse value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-value" class="idlEnumItem">invalid reverse property value</a>&quot;
+<del class="diff-old">    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;,
+    &quot;&quot;
+</del>
+<ins class="diff-chg">    "<a href="#idl-def-JsonLdErrorCode.loading-document-failed" class="idlEnumItem">loading document failed</a>",
+    "<a href="#idl-def-JsonLdErrorCode.list-of-lists" class="idlEnumItem">list of lists</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid--index-value" class="idlEnumItem">invalid @index value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.conflicting-indexes" class="idlEnumItem">conflicting indexes</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid--id-value" class="idlEnumItem">invalid @id value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-local-context" class="idlEnumItem">invalid local context</a>",
+    "<a href="#idl-def-JsonLdErrorCode.loading-remote-context-failed" class="idlEnumItem">loading remote context failed</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-remote-context" class="idlEnumItem">invalid remote context</a>",
+    "<a href="#idl-def-JsonLdErrorCode.recursive-context-inclusion" class="idlEnumItem">recursive context inclusion</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-base-IRI" class="idlEnumItem">invalid base IRI</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-vocab-mapping" class="idlEnumItem">invalid vocab mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-default-language" class="idlEnumItem">invalid default language</a>",
+    "<a href="#idl-def-JsonLdErrorCode.keyword-redefinition" class="idlEnumItem">keyword redefinition</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-term-definition" class="idlEnumItem">invalid term definition</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property" class="idlEnumItem">invalid reverse property</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-IRI-mapping" class="idlEnumItem">invalid IRI mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.cyclic-IRI-mapping" class="idlEnumItem">cyclic IRI mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-keyword-alias" class="idlEnumItem">invalid keyword alias</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-type-mapping" class="idlEnumItem">invalid type mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-mapping" class="idlEnumItem">invalid language mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.colliding-keywords" class="idlEnumItem">colliding keywords</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-container-mapping" class="idlEnumItem">invalid container mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-type-value" class="idlEnumItem">invalid type value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-value-object" class="idlEnumItem">invalid value object</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-value-object-value" class="idlEnumItem">invalid value object value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-string" class="idlEnumItem">invalid language-tagged string</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-value" class="idlEnumItem">invalid language-tagged value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-typed-value" class="idlEnumItem">invalid typed value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-set-or-list-object" class="idlEnumItem">invalid set or list object</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-map-value" class="idlEnumItem">invalid language map value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.compaction-to-list-of-lists" class="idlEnumItem">compaction to list of lists</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-map" class="idlEnumItem">invalid reverse property map</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid--reverse-value" class="idlEnumItem">invalid @reverse value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-value" class="idlEnumItem">invalid reverse property value</a>"
+</ins>
 };
 </span>
 </pre>
--- a/spec/WD/json-ld-api/20130514/index.html	Thu May 09 10:13:53 2013 -0400
+++ b/spec/WD/json-ld-api/20130514/index.html	Thu May 09 10:41:13 2013 -0400
@@ -1,9 +1,8 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML+RDFa 1.1//EN' 'http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd'>
-<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" prefix='bibo: http://purl.org/ontology/bibo/' typeof="bibo:Document">
+<!DOCTYPE html>
+<html lang="en" dir="ltr" prefix="bibo: http://purl.org/ontology/bibo/" typeof="bibo:Document">
 <head>
 <title>JSON-LD 1.0 Processing Algorithms and API</title>
-<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
 
 
 
@@ -435,14 +434,12 @@
     border-collapse:    collapse;
     width:  100%;
 }
-</style><link rel="stylesheet" href="//www.w3.org/StyleSheets/TR/W3C-WD" />
-<!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]-->
-</head>
+</style><link rel="stylesheet" href="//www.w3.org/StyleSheets/TR/W3C-WD"><!--[if lt IE 9]><script src='http://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
 
 <body><div class="head">
   <p>
     
-      <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C" /></a>
+      <a href="http://www.w3.org/"><img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C"></a>
     
   </p>
   <h1 class="title" id="title">JSON-LD 1.0 Processing Algorithms and API</h1>
@@ -517,7 +514,7 @@
       </p>
     
   
-  <hr />
+  <hr>
 </div>
 <section id="abstract" class="introductory" property="dcterms:abstract" datatype="" typeof="bibo:Chapter" resource="#abstract" rel="bibo:chapter"><h2>Abstract</h2>
   <p>This specification defines an Application Programming Interface (API)
@@ -653,9 +650,7 @@
 
 
 <section class="informative" id="introduction">
-  
-<!--OddPage-->
-<h2><span class="secno">1. </span>Introduction</h2><p><em>This section is non-normative.</em></p>
+  <!--OddPage--><h2><span class="secno">1. </span>Introduction</h2><p><em>This section is non-normative.</em></p>
 
   <p>This document is a detailed specification for an Application Programming
     Interface for the JSON-LD syntax. The document is primarily intended for
@@ -678,15 +673,11 @@
     knowledge of the JavaScript programming language [<cite><a class="bibref" href="#bib-ECMA-262">ECMA-262</a></cite>] and
     WebIDL [<cite><a class="bibref" href="#bib-WEBIDL">WEBIDL</a></cite>]. To understand how JSON-LD maps to RDF, it is helpful to be
     familiar with the basic RDF concepts [<cite><a class="bibref" href="#bib-RDF11-CONCEPTS">RDF11-CONCEPTS</a></cite>].</p>
-</section> 
-<!-- end of Introduction -->
-
+</section> <!-- end of Introduction -->
 
 
 <section class="informative" id="features">
-  
-<!--OddPage-->
-<h2><span class="secno">2. </span>Features</h2><p><em>This section is non-normative.</em></p>
+  <!--OddPage--><h2><span class="secno">2. </span>Features</h2><p><em>This section is non-normative.</em></p>
 
   <p>The JSON-LD Syntax specification [<cite><a class="bibref" href="#bib-JSON-LD">JSON-LD</a></cite>] defines a syntax to
     express Linked Data in JSON. Because there is more than one way to
@@ -728,16 +719,16 @@
       and is fairly compact:</p>
 
     <div class="example"><div class="example-title"><span>Example 1</span>: Sample JSON-LD document</div><pre class="example">{
-  &quot;@context&quot;: {
-    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;homepage&quot;: {
-      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
-      &quot;@type&quot;: &quot;@id&quot;
+  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "homepage": {
+      "@id": "http://xmlns.com/foaf/0.1/homepage",
+      "@type": "@id"
     }
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-  &quot;name&quot;: &quot;Markus Lanthaler&quot;,
-  &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;
+  "@id": "http://me.markus-lanthaler.com/",
+  "name": "Markus Lanthaler",
+  "homepage": "http://www.markus-lanthaler.com/"
 }</pre></div>
 
     <p>The next input example uses one <a class="tref internalDFN" title="iri" href="#dfn-iri"><abbr title="Internationalized Resource Identifier">IRI</abbr></a> to express a property
@@ -745,12 +736,12 @@
     leaves the rest of the information untouched.</p>
 
     <div class="example"><div class="example-title"><span>Example 2</span>: Sample JSON-LD document using an IRI instead of a term to express a property</div><pre class="example">{
-  &quot;@context&quot;: {
-    <span class="diff">&quot;website&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;</span>
+  "@context": {
+    <span class="diff">"website": "http://xmlns.com/foaf/0.1/homepage"</span>
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-  &quot;<span class="diff">http://xmlns.com/foaf/0.1/name</span>&quot;: &quot;Markus Lanthaler&quot;,
-  <span class="diff">&quot;website&quot;</span>: <span class="diff">{ &quot;@id&quot;:</span> &quot;http://www.markus-lanthaler.com/&quot; <span class="diff">}</span>
+  "@id": "http://me.markus-lanthaler.com/",
+  "<span class="diff">http://xmlns.com/foaf/0.1/name</span>": "Markus Lanthaler",
+  <span class="diff">"website"</span>: <span class="diff">{ "@id":</span> "http://www.markus-lanthaler.com/" <span class="diff">}</span>
 }</pre></div>
 
     <p>Note that both inputs are valid JSON-LD and both represent the same
@@ -773,12 +764,12 @@
 
     <div class="example"><div class="example-title"><span>Example 3</span>: Expanded sample document</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-    &quot;http://xmlns.com/foaf/0.1/name&quot;: [
-      { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
     ],
-    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
-      { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; }
+    "http://xmlns.com/foaf/0.1/homepage": [
+      { "@id": "http://www.markus-lanthaler.com/" }
     ]
   }
 ]</pre></div>
@@ -792,9 +783,7 @@
       output is more verbose and difficult for a human to read, it establishes a
       baseline that makes JSON-LD processing easier because of its very regular
       structure.</p>
-  </section> 
-<!-- end of Expansion -->
-
+  </section> <!-- end of Expansion -->
 
   <section class="informative" id="compaction">
     <h3><span class="secno">2.2 </span>Compaction</h3><p><em>This section is non-normative.</em></p>
@@ -819,12 +808,12 @@
 
     <div class="example"><div class="example-title"><span>Example 4</span>: Expanded sample document</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-    &quot;http://xmlns.com/foaf/0.1/name&quot;: [
-      { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
     ],
-    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
-      { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; }
+    "http://xmlns.com/foaf/0.1/homepage": [
+      { "@id": "http://www.markus-lanthaler.com/" }
     ]
   }
 ]</pre></div>
@@ -833,11 +822,11 @@
       <a class="tref internalDFN" title="context" href="#dfn-context">context</a>:</p>
 
     <div class="example"><div class="example-title"><span>Example 5</span>: JSON-LD context</div><pre class="example">{
-  &quot;@context&quot;: {
-    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;homepage&quot;: {
-      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
-      &quot;@type&quot;: &quot;@id&quot;
+  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "homepage": {
+      "@id": "http://xmlns.com/foaf/0.1/homepage",
+      "@type": "@id"
     }
   }
 }</pre></div>
@@ -848,16 +837,16 @@
       document provided above would result in the following output:</p>
 
     <div class="example"><div class="example-title"><span>Example 6</span>: Compacted sample document</div><pre class="example">{
-  &quot;@context&quot;: {
-    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;homepage&quot;: {
-      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,
-      &quot;@type&quot;: &quot;@id&quot;
+  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "homepage": {
+      "@id": "http://xmlns.com/foaf/0.1/homepage",
+      "@type": "@id"
     }
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-  &quot;name&quot;: &quot;Markus Lanthaler&quot;,
-  &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;
+  "@id": "http://me.markus-lanthaler.com/",
+  "name": "Markus Lanthaler",
+  "homepage": "http://www.markus-lanthaler.com/"
 }</pre></div>
 
     <p>Note that all <a class="tref internalDFN" title="iri" href="#dfn-iri">IRIs</a> have been compacted to
@@ -868,9 +857,7 @@
       into an application-specific compacted document. While the context provided
       above mapped <code>http://xmlns.com/foaf/0.1/name</code> to <code>name</code>, it
       could also have been mapped to any other term provided by the developer.</p>
-  </section> 
-<!-- end of Compaction -->
-
+  </section> <!-- end of Compaction -->
 
   <section class="informative" id="flattening">
     <h3><span class="secno">2.3 </span>Flattening</h3><p><em>This section is non-normative.</em></p>
@@ -888,15 +875,15 @@
     <p>For example, assume the following JSON-LD input document:</p>
 
     <div class="example"><div class="example-title"><span>Example 7</span>: Sample JSON-LD document</div><pre class="example">{
-  &quot;@context&quot;: {
-    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;
+  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "knows": "http://xmlns.com/foaf/0.1/knows"
   },
-  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-  &quot;name&quot;: &quot;Markus Lanthaler&quot;,
-  &quot;knows&quot;: [
+  "@id": "http://me.markus-lanthaler.com/",
+  "name": "Markus Lanthaler",
+  "knows": [
     {
-      &quot;name&quot;: &quot;Dave Longley&quot;
+      "name": "Dave Longley"
     }
   ]
 }</pre></div>
@@ -908,25 +895,25 @@
 
     <div class="example"><div class="example-title"><span>Example 8</span>: Flattened sample document in expanded form</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;_:t0&quot;,
-    &quot;http://xmlns.com/foaf/0.1/name&quot;: [
-      { &quot;@value&quot;: &quot;Dave Longley&quot; }
+    "@id": "_:t0",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Dave Longley" }
     ]
   },
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-    &quot;http://xmlns.com/foaf/0.1/name&quot;: [
-      { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
     ],
-    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [
-      { &quot;@id&quot;: &quot;_:t0&quot; }
+    "http://xmlns.com/foaf/0.1/knows": [
+      { "@id": "_:t0" }
     ]
   }
 ]</pre></div>
 
     <p>Note how in the output above all properties of a <a class="tref internalDFN" title="node" href="#dfn-node">node</a> are collected in a
       single <a class="tref internalDFN" title="json-object" href="#dfn-json-object">JSON object</a> and how the <a class="tref internalDFN" title="blank-node" href="#dfn-blank-node">blank node</a> representing
-      &quot;Dave Longley&quot; has been assigned the <a class="tref internalDFN" title="blank-node-identifier" href="#dfn-blank-node-identifier">blank node identifier</a>
+      "Dave Longley" has been assigned the <a class="tref internalDFN" title="blank-node-identifier" href="#dfn-blank-node-identifier">blank node identifier</a>
       <code>_:t0</code>.</p>
 
     <p>To make it easier for humans to read or for certain applications to
@@ -935,19 +922,19 @@
       looks as follows:</p>
 
     <div class="example"><div class="example-title"><span>Example 9</span>: Flattened and compacted sample document</div><pre class="example">{
-  &quot;@context&quot;: {
-    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,
-    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;
+  "@context": {
+    "name": "http://xmlns.com/foaf/0.1/name",
+    "knows": "http://xmlns.com/foaf/0.1/knows"
   },
-  &quot;@graph&quot;: [
+  "@graph": [
     {
-      &quot;@id&quot;: &quot;_:t0&quot;,
-      &quot;name&quot;: &quot;Dave Longley&quot;
+      "@id": "_:t0",
+      "name": "Dave Longley"
     },
     {
-      &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-      &quot;name&quot;: &quot;Markus Lanthaler&quot;,
-      &quot;knows&quot;: { &quot;@id&quot;: &quot;_:t0&quot; }
+      "@id": "http://me.markus-lanthaler.com/",
+      "name": "Markus Lanthaler",
+      "knows": { "@id": "_:t0" }
     }
   ]
 }</pre></div>
@@ -955,9 +942,7 @@
     <p>Please note that the result of flattening and compacting a document
       is always a <a class="tref internalDFN" title="json-object" href="#dfn-json-object">JSON object</a> which contains an <code>@graph</code>
       member that represents the <a class="tref internalDFN" title="default-graph" href="#dfn-default-graph">default graph</a>.</p>
-  </section> 
-<!-- end of Flattening -->
-
+  </section> <!-- end of Flattening -->
 
   <section class="informative" id="rdf-conversion">
     <h3><span class="secno">2.4 </span>RDF Conversion</h3><p><em>This section is non-normative.</em></p>
@@ -968,7 +953,7 @@
 
     <p>For example, assume the following RDF input serialized in Turtle [<cite><a class="bibref" href="#bib-TURTLE">TURTLE</a></cite>]:</p>
 
-    <div class="example"><div class="example-title"><span>Example 10</span>: Sample Turtle document</div><pre class="example">&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .
+    <div class="example"><div class="example-title"><span>Example 10</span>: Sample Turtle document</div><pre class="example">&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; "Markus Lanthaler" .
 &lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://www.markus-lanthaler.com/&gt; .</pre></div>
 
     <p>Using the <a href="#convert-from-rdf-algorithm">Convert from RDF algorithm</a> a
@@ -976,12 +961,12 @@
 
     <div class="example"><div class="example-title"><span>Example 11</span>: Sample Turtle document converted to JSON-LD</div><pre class="example">[
   {
-    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,
-    &quot;http://xmlns.com/foaf/0.1/name&quot;: [
-      { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }
+    "@id": "http://me.markus-lanthaler.com/",
+    "http://xmlns.com/foaf/0.1/name": [
+      { "@value": "Markus Lanthaler" }
     ],
-    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [
-      { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; }
+    "http://xmlns.com/foaf/0.1/homepage": [
+      { "@id": "http://www.markus-lanthaler.com/" }
     ]
   }
 ]</pre></div>
@@ -989,18 +974,12 @@
     <p>Note that the output above could easily be compacted using the technique outlined
       in the previous section. It is also possible to transform the JSON-LD document back
       to RDF using the <a href="#convert-to-rdf-algorithm">Convert to RDF algorithm</a>.</p>
-  </section> 
-<!-- end of RDF Conversion -->
-
-</section> 
-<!-- end of Features section -->
-
+  </section> <!-- end of RDF Conversion -->
+</section> <!-- end of Features section -->
 
 
 <section id="conformance">
-  
-<!--OddPage-->
-<h2><span class="secno">3. </span>Conformance</h2>
+  <!--OddPage--><h2><span class="secno">3. </span>Conformance</h2>
 
   <p>All examples and notes as well as sections marked as non-normative in this
     specification are non-normative. Everything else in this specification is
@@ -1049,15 +1028,11 @@
     suite [<cite><a class="bibref" href="#bib-JSON-LD-TESTS">JSON-LD-TESTS</a></cite>]. Note, however, that passing all the tests in the test
     suite does not imply complete conformance to this specification. It only implies
     that the implementation conforms to aspects tested by the test suite.</p></div>
-</section> 
-<!-- end of Conformance section -->
-
+</section> <!-- end of Conformance section -->
 
 
 <section id="general-terminology">
-  
-<!--OddPage-->
-<h2><span class="secno">4. </span>General Terminology</h2>
+  <!--OddPage--><h2><span class="secno">4. </span>General Terminology</h2>
 
   <p>This document uses the following terms as defined in JSON [<cite><a class="bibref" href="#bib-RFC4627">RFC4627</a></cite>]. Refer
     to the <em>JSON Grammar</em> section in [<cite><a class="bibref" href="#bib-RFC4627">RFC4627</a></cite>] for formal definitions.</p>
@@ -1166,15 +1141,11 @@
       <a class="tref internalDFN" title="blank-node" href="#dfn-blank-node">blank nodes</a>, and
       <a class="tref internalDFN" title="json-ld-value" href="#dfn-json-ld-value">JSON-LD values</a>.</dd>
   </dl>
-</section> 
-<!-- end of General Terminology section -->
-
+</section> <!-- end of General Terminology section -->
 
 
 <section id="algorithm-terms">
-  
-<!--OddPage-->
-<h2><span class="secno">5. </span>Algorithm Terms</h2>
+  <!--OddPage--><h2><span class="secno">5. </span>Algorithm Terms</h2>
 
   <dl>
     <dt><dfn title="active-graph" id="dfn-active-graph">active graph</dfn></dt>
@@ -1242,15 +1213,11 @@
       as specified by [<cite><a class="bibref" href="#bib-RDF11-CONCEPTS">RDF11-CONCEPTS</a></cite>] representing a collection of
       <a class="tref externalDFN" title="rdf-graphs" href="http://www.w3.org/TR/rdf11-concepts/#dfn-rdf-graph">RDF graphs</a>.</dd>
   </dl>
-</section> 
-<!-- end of Algorithm Terms section -->
-
+</section> <!-- end of Algorithm Terms section -->
 
 
 <section id="context-processing-algorithms">
-  
-<!--OddPage-->
-<h2><span class="secno">6. </span>Context Processing Algorithms</h2>
+  <!--OddPage--><h2><span class="secno">6. </span>Context Processing Algorithms</h2>
 
   <section id="context-processing-algorithm">
     <h3><span class="secno">6.1 </span>Context Processing Algorithm</h3>
@@ -1441,9 +1408,7 @@
         <li>Return <i>result</i>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Context Processing -->
-
+  </section> <!-- end of Context Processing -->
 
   <section id="create-term-definition">
     <h3><span class="secno">6.2 </span>Create Term Definition</h3>
@@ -1646,9 +1611,7 @@
           <a class="tref internalDFN" title="true" href="#dfn-true">true</a>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Term Creation -->
-
+  </section> <!-- end of Term Creation -->
 
   <section id="iri-expansion">
     <h3><span class="secno">6.3 </span><abbr title="Internationalized Resource Identifier">IRI</abbr> Expansion</h3>
@@ -1774,18 +1737,12 @@
         <li>Otherwise, return <i>value</i> as is.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of IRI Expansion -->
-
-</section> 
-<!-- end of Context Processing section -->
-
+  </section> <!-- end of IRI Expansion -->
+</section> <!-- end of Context Processing section -->
 
 
 <section id="expansion-algorithms">
-  
-<!--OddPage-->
-<h2><span class="secno">7. </span>Expansion Algorithms</h2>
+  <!--OddPage--><h2><span class="secno">7. </span>Expansion Algorithms</h2>
 
   <section id="expansion-algorithm">
     <h3><span class="secno">7.1 </span>Expansion Algorithm</h3>
@@ -2186,9 +2143,7 @@
         the result is not an <a class="tref internalDFN" title="array" href="#dfn-array">array</a>, then set the result to an
         <a class="tref internalDFN" title="array" href="#dfn-array">array</a> containing only the result.</p>
     </section>
-  </section> 
-<!-- end of Expansion Algorithm -->
-
+  </section> <!-- end of Expansion Algorithm -->
 
 
   <section id="value-expansion">
@@ -2266,19 +2221,13 @@
         <li>Return <i>result</i>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Value Expansion -->
-
-
-</section> 
-<!-- end of Expansion section -->
-
+  </section> <!-- end of Value Expansion -->
+
+</section> <!-- end of Expansion section -->
 
 
 <section id="compaction-algorithms">
-  
-<!--OddPage-->
-<h2><span class="secno">8. </span>Compaction Algorithms</h2>
+  <!--OddPage--><h2><span class="secno">8. </span>Compaction Algorithms</h2>
 
   <section id="compaction-algorithm">
     <h3><span class="secno">8.1 </span>Compaction Algorithm</h3>
@@ -2627,9 +2576,7 @@
         add an <code>@context</code> member to <i>result</i> and set its value
         to the passed <i>context</i>.</p>
     </section>
-  </section> 
-<!-- end of Compaction -->
-
+  </section> <!-- end of Compaction -->
 
   <section id="inverse-context-creation">
     <h3><span class="secno">8.2 </span>Inverse Context Creation</h3>
@@ -2780,9 +2727,7 @@
         <li>Return <i>result</i>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Inverse Context Creation -->
-
+  </section> <!-- end of Inverse Context Creation -->
 
   <section id="iri-compaction">
     <h3><span class="secno">8.3 </span><abbr title="Internationalized Resource Identifier">IRI</abbr> Compaction</h3>
@@ -3036,9 +2981,7 @@
         <li>Finally, return <i>iri</i> as is.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of IRI Compaction -->
-
+  </section> <!-- end of IRI Compaction -->
 
   <section id="term-selection">
     <h3><span class="secno">8.4 </span>Term Selection</h3>
@@ -3120,9 +3063,7 @@
         <li>No matching term has been found. Return <a class="tref internalDFN" title="null" href="#dfn-null">null</a>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Term Selection -->
-
+  </section> <!-- end of Term Selection -->
 
   <section id="value-compaction">
     <h3><span class="secno">8.5 </span>Value Compaction</h3>
@@ -3216,18 +3157,12 @@
         <li>Otherwise, return <i>value</i> as is.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Value Compaction algorithm -->
-
-</section> 
-<!-- end of Compaction section -->
-
+  </section> <!-- end of Value Compaction algorithm -->
+</section> <!-- end of Compaction section -->
 
 
 <section id="flattening-algorithms">
-  
-<!--OddPage-->
-<h2><span class="secno">9. </span>Flattening Algorithms</h2>
+  <!--OddPage--><h2><span class="secno">9. </span>Flattening Algorithms</h2>
 
   <section id="flattening-algorithm">
     <h3><span class="secno">9.1 </span>Flattening Algorithm</h3>
@@ -3295,9 +3230,7 @@
           document has a deterministic structure.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Flattening Algorithm -->
-
+  </section> <!-- end of Flattening Algorithm -->
 
   <section id="node-map-generation">
     <h3><span class="secno">9.2 </span>Node Map Generation</h3>
@@ -3491,9 +3424,7 @@
         </li>
       </ol>
     </section>
-  </section> 
-<!-- end of Node Map Generation -->
-
+  </section> <!-- end of Node Map Generation -->
 
   <section id="generate-blank-node-identifier">
     <h3><span class="secno">9.3 </span>Generate Blank Node Identifier</h3>
@@ -3540,18 +3471,12 @@
         <li>Return the new <a class="tref internalDFN" title="blank-node-identifier" href="#dfn-blank-node-identifier">blank node identifier</a>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Generate Blank Node Identifier -->
-
-</section> 
-<!-- end of Flattening section -->
-
+  </section> <!-- end of Generate Blank Node Identifier -->
+</section> <!-- end of Flattening section -->
 
 
 <section id="rdf-conversion-algorithms">
-  
-<!--OddPage-->
-<h2><span class="secno">10. </span>RDF Conversion Algorithms</h2>
+  <!--OddPage--><h2><span class="secno">10. </span>RDF Conversion Algorithms</h2>
 
   <p>This section describes algorithms to transform a JSON-LD document to an
     <a class="tref internalDFN" title="rdf-dataset" href="#dfn-rdf-dataset">RDF dataset</a> and vice versa. The algorithms are designed for in-memory
@@ -3591,23 +3516,23 @@
       <a class="tref internalDFN" title="json-ld-rdf-converter" href="#dfn-json-ld-rdf-converter">JSON-LD-RDF Converters</a> can work
       around this restriction, when converting JSON-LD to RDF, by converting such
       <a class="tref internalDFN" title="blank-node" href="#dfn-blank-node">blank nodes</a> to <a class="tref internalDFN" title="iri" href="#dfn-iri">IRIs</a>,
-      minting new &quot;Skolem IRIs&quot; as per
+      minting new "Skolem IRIs" as per
       <cite><a href="http://www.w3.org/TR/rdf11-concepts/#section-skolemization">Replacing Blank Nodes with IRIs</a></cite>
       of [<cite><a class="bibref" href="#bib-RDF11-CONCEPTS">RDF11-CONCEPTS</a></cite>].</p>
 
     <div class="issue atrisk"><div class="issue-title" role="heading" aria-level="4"><span>Feature at Risk 3</span>: Allow blank nodes to be used as graph name or property</div><div class="atrisk">
       <p class="atrisk-head">Note: This feature is
-        <a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">&quot;at risk&quot;</a> and
+        <a href="http://www.w3.org/2005/10/Process-20051014/tr#cfi">"at risk"</a> and
         may be removed from this specification based on feedback. Please send feedback to
         <a href="mailto:public-rdf-comments@w3.org">public-rdf-comments@w3.org</a>.
         For the current status see
-        <a href="http://www.w3.org/2011/rdf-wg/wiki/JSON-LD_Features_at_Risk">features &quot;at risk&quot; in JSON-LD 1.0</a></p>
+        <a href="http://www.w3.org/2011/rdf-wg/wiki/JSON-LD_Features_at_Risk">features "at risk" in JSON-LD 1.0</a></p>
       <p>RDF does not currently allow a <a class="tref internalDFN" title="blank-node" href="#dfn-blank-node">blank node</a> to be
         used as <a class="tref internalDFN" title="graph-name" href="#dfn-graph-name">graph name</a> or <a class="tref internalDFN" title="property" href="#dfn-property">property</a>, while JSON-LD
         does. <a class="tref internalDFN" title="json-ld-rdf-converter" href="#dfn-json-ld-rdf-converter">JSON-LD-RDF Converters</a>
         can work around this restriction, when converting JSON-LD to RDF, by
         converting such <a class="tref internalDFN" title="blank-node" href="#dfn-blank-node">blank nodes</a> to
-        <a class="tref internalDFN" title="iri" href="#dfn-iri">IRIs</a>, minting new &quot;Skolem IRIs&quot; as per
+        <a class="tref internalDFN" title="iri" href="#dfn-iri">IRIs</a>, minting new "Skolem IRIs" as per
         <cite><a href="http://www.w3.org/TR/rdf11-concepts/#section-skolemization">Replacing Blank Nodes with IRIs</a></cite>
         of [<cite><a class="bibref" href="#bib-RDF11-CONCEPTS">RDF11-CONCEPTS</a></cite>]. Based on feedback from implementors the
         Working Group may decide to disallow blank nodes as graph names and
@@ -3697,9 +3622,7 @@
         <li>Return <i>dataset</i>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Convert to RDF Algorithm -->
-
+  </section> <!-- end of Convert to RDF Algorithm -->
 
   <section id="object-to-rdf-conversion">
     <h3><span class="secno">10.2 </span>Object to RDF Conversion</h3>
@@ -3772,9 +3695,7 @@
         
       </ol>
     </section>
-  </section> 
-<!-- end of Object to RDF Conversion -->
-
+  </section> <!-- end of Object to RDF Conversion -->
 
   <section id="list-to-rdf-conversion">
     <h3><span class="secno">10.3 </span>List to RDF Conversion</h3>
@@ -3824,9 +3745,7 @@
           <code>rdf:nil</code> if <i>bnodes</i> is empty.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of List to RDF -->
-
+  </section> <!-- end of List to RDF -->
 
   <section id="convert-from-rdf-algorithm">
     <h3><span class="secno">10.4 </span>Convert from RDF Algorithm</h3>
@@ -4011,9 +3930,7 @@
         <li>Return <i>result</i>.</li>
       </ol>
     </section>
-  </section> 
-<!-- end of Convert from RDF algorithm -->
-
+  </section> <!-- end of Convert from RDF algorithm -->
 
   <section id="rdf-to-object-conversion">
     <h3><span class="secno">10.5 </span>RDF to Object Conversion</h3>
@@ -4147,7 +4064,7 @@
       double-precision 64-bit floating point type [<cite><a class="bibref" href="#bib-IEEE-754-1985">IEEE-754-1985</a></cite>] whereas
       the value space of JSON <a class="tref internalDFN" title="number" href="#dfn-number">numbers</a> is not
       specified; when converting JSON-LD to RDF the mantissa is rounded to
-      15 digits after the decimal point. In JavaScript, implementers
+      15&nbsp;digits after the decimal point. In JavaScript, implementers
       can use the following snippet of code to convert a double to
       <a class="tref internalDFN" title="canonical-lexical-form" href="#dfn-canonical-lexical-form">canonical lexical form</a>:</p>
 
@@ -4191,16 +4108,12 @@
       There is no need to backslash-escape forward slashes in JSON-LD. To aid
       interoperability between JSON-LD processors, forward slashes <em class="rfc2119" title="MUST NOT">MUST NOT</em> be
       backslash-escaped.</p>
-  </section> 
-<!-- end of Data Round Tripping -->
-
+  </section> <!-- end of Data Round Tripping -->
 </section>
 
 
 <section id="the-application-programming-interface">
-  
-<!--OddPage-->
-<h2><span class="secno">11. </span>The Application Programming Interface</h2>
+  <!--OddPage--><h2><span class="secno">11. </span>The Application Programming Interface</h2>
 
   <p>This API provides a clean mechanism that enables developers to convert
     JSON-LD data into a variety of output formats that are often easier to
@@ -4210,7 +4123,7 @@
   <p>The JSON-LD API uses <a class="tref internalDFN" title="future" href="#dfn-future">Futures</a> to represent
     the result of the various asynchronous operations.
     <dfn title="future" id="dfn-future">Futures</dfn> are defined in
-    <cite><a href="http://dom.spec.whatwg.org/#futures">section 4 Futures</a></cite>
+    <cite><a href="http://dom.spec.whatwg.org/#futures">section&nbsp;4 Futures</a></cite>
     of [<cite><a class="bibref" href="#bib-DOM-WHATWG">DOM-WHATWG</a></cite>].</p>
 
   <section id="the-jsonldprocessor-interface">
@@ -4375,9 +4288,7 @@
       <p>The identifier <a href="#idl-def-JsonLdContext" class="idlType"><code>JsonLdContext</code></a> is used to refer to the
         <span class="idlTypedefType">(object or DOMString)</span> type.</p>
     </div>
-  </section> 
-<!-- end of JsonLdProcessor -->
-
+  </section> <!-- end of JsonLdProcessor -->
 
   <section id="the-jsonldoptions-type">
     <h3><span class="secno">11.2 </span>The <a href="#idl-def-JsonLdOptions" class="idlType"><code>JsonLdOptions</code></a> Type</h3>
@@ -4390,14 +4301,14 @@
 <span class="idlMember">    <span class="idlMemberType"><a>boolean</a></span>                <span class="idlMemberName"><a href="#widl-JsonLdOptions-compactArrays">compactArrays</a></span> = <span class="idlMemberValue">true</span>;</span>
 <span class="idlMember">    <span class="idlMemberType"><a href="#idl-def-LoadContextCallback" class="idlType"><code>LoadContextCallback</code></a></span>    <span class="idlMemberName"><a href="#widl-JsonLdOptions-loadContext">loadContext</a></span>;</span>
 <span class="idlMember">    <span class="idlMemberType">(<a>object?</a> or <a>DOMString</a>)</span> <span class="idlMemberName"><a href="#widl-JsonLdOptions-expandContext">expandContext</a></span> = <span class="idlMemberValue">null</span>;</span>
-<span class="idlMember">    <span class="idlMemberType"><a>DOMString</a></span>              <span class="idlMemberName"><a href="#widl-JsonLdOptions-processingMode">processingMode</a></span> = <span class="idlMemberValue">&quot;json-ld-1.0&quot;</span>;</span>
+<span class="idlMember">    <span class="idlMemberType"><a>DOMString</a></span>              <span class="idlMemberName"><a href="#widl-JsonLdOptions-processingMode">processingMode</a></span> = <span class="idlMemberValue">"json-ld-1.0"</span>;</span>
 };</span></pre><section><h4 id="dictionary-jsonldoptions-members">Dictionary <a class="idlType" href="#idl-def-JsonLdOptions"><code>JsonLdOptions</code></a> Members</h4><dl class="dictionary-members"><dt id="widl-JsonLdOptions-base"><code>base</code> of type <span class="idlMemberType"><a>DOMString</a></span>, nullable</dt><dd>The base <abbr title="Internationalized Resource Identifier">IRI</abbr> to use when expanding or compacting the document. If set, this overrides
         the input document's <abbr title="Internationalized Resource Identifier">IRI</abbr>.</dd><dt id="widl-JsonLdOptions-compactArrays"><code>compactArrays</code> of type <span class="idlMemberType"><a>boolean</a></span>, defaulting to <code>true</code></dt><dd>If set to <code>true</code>, the JSON-LD processor replaces arrays with just
         one element with that element during compaction. If set to <code>false</code>,
         all arrays will remain arrays even if they have just one element.
       </dd><dt id="widl-JsonLdOptions-expandContext"><code>expandContext</code> of type <span class="idlMemberType"><a>(object? or DOMString)</a></span>, defaulting to <code>null</code></dt><dd>A context that is used to initialize the active context when expanding a document.</dd><dt id="widl-JsonLdOptions-loadContext"><code>loadContext</code> of type <span class="idlMemberType"><a href="#idl-def-LoadContextCallback" class="idlType"><code>LoadContextCallback</code></a></span></dt><dd>The callback of the context loader to be used to retrieve remote contexts.
         If specified, it <em class="rfc2119" title="MUST">MUST</em> be used to retrieve remote contexts; otherwise, if not specified,
-        the processor's built-in context loader <em class="rfc2119" title="MUST">MUST</em> be used.</dd><dt id="widl-JsonLdOptions-processingMode"><code>processingMode</code> of type <span class="idlMemberType"><a>DOMString</a></span>, defaulting to <code>&quot;json-ld-1.0&quot;</code></dt><dd>If set to <code>json-ld-1.0</code>, the JSON-LD processor <em class="rfc2119" title="MUST">MUST</em> produce
+        the processor's built-in context loader <em class="rfc2119" title="MUST">MUST</em> be used.</dd><dt id="widl-JsonLdOptions-processingMode"><code>processingMode</code> of type <span class="idlMemberType"><a>DOMString</a></span>, defaulting to <code>"json-ld-1.0"</code></dt><dd>If set to <code>json-ld-1.0</code>, the JSON-LD processor <em class="rfc2119" title="MUST">MUST</em> produce
         exactly the same results as the algorithms defined in this specification.
         If set to another value, the JSON-LD processor is allowed to extend
         or modify the algorithms defined in this specification to enable
@@ -4407,9 +4318,7 @@
         different optimizations. Developers <em class="rfc2119" title="MUST NOT">MUST NOT</em> define modes beginning
         with <code>json-ld</code> as they are reserved for future versions
         of this specification.</dd></dl></section>
-  </section> 
-<!-- end JsonLdOptions -->
-
+  </section> <!-- end JsonLdOptions -->
 
   <section id="remote-context-retrieval">
     <h3><span class="secno">11.3 </span>Remote Context Retrieval</h3>
@@ -4444,9 +4353,7 @@
 };</span></pre><section><h5 id="dictionary-remotecontext-members">Dictionary <a class="idlType" href="#idl-def-RemoteContext"><code>RemoteContext</code></a> Members</h5><dl class="dictionary-members"><dt id="widl-RemoteContext-context"><code>context</code> of type <span class="idlMemberType"><a>DOMString</a></span></dt><dd>The raw content of the retrieved JSON-LD context.</dd><dt id="widl-RemoteContext-url"><code>url</code> of type <span class="idlMemberType"><a>DOMString</a></span></dt><dd>The final URL of the loaded JSON-LD context. This is important
           to handle HTTP redirects properly.</dd></dl></section>
     </section>
-  </section> 
-<!-- end of Remote Context Retrieval -->
-
+  </section> <!-- end of Remote Context Retrieval -->
 
   <section id="error-handling">
     <h3><span class="secno">11.4 </span>Error Handling</h3>
@@ -4474,40 +4381,40 @@
         codes.</p>
 
       <pre class="idl"><span class="idlEnum" id="idl-def-JsonLdErrorCode">enum <span class="idlEnumID">JsonLdErrorCode</span> {
-    &quot;<a href="#idl-def-JsonLdErrorCode.loading-document-failed" class="idlEnumItem">loading document failed</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.list-of-lists" class="idlEnumItem">list of lists</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid--index-value" class="idlEnumItem">invalid @index value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.conflicting-indexes" class="idlEnumItem">conflicting indexes</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid--id-value" class="idlEnumItem">invalid @id value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-local-context" class="idlEnumItem">invalid local context</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.loading-remote-context-failed" class="idlEnumItem">loading remote context failed</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-remote-context" class="idlEnumItem">invalid remote context</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.recursive-context-inclusion" class="idlEnumItem">recursive context inclusion</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-base-IRI" class="idlEnumItem">invalid base IRI</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-vocab-mapping" class="idlEnumItem">invalid vocab mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-default-language" class="idlEnumItem">invalid default language</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.keyword-redefinition" class="idlEnumItem">keyword redefinition</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-term-definition" class="idlEnumItem">invalid term definition</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property" class="idlEnumItem">invalid reverse property</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-IRI-mapping" class="idlEnumItem">invalid IRI mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.cyclic-IRI-mapping" class="idlEnumItem">cyclic IRI mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-keyword-alias" class="idlEnumItem">invalid keyword alias</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-type-mapping" class="idlEnumItem">invalid type mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-mapping" class="idlEnumItem">invalid language mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.colliding-keywords" class="idlEnumItem">colliding keywords</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-container-mapping" class="idlEnumItem">invalid container mapping</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-type-value" class="idlEnumItem">invalid type value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-value-object" class="idlEnumItem">invalid value object</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-value-object-value" class="idlEnumItem">invalid value object value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-string" class="idlEnumItem">invalid language-tagged string</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-value" class="idlEnumItem">invalid language-tagged value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-typed-value" class="idlEnumItem">invalid typed value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-set-or-list-object" class="idlEnumItem">invalid set or list object</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-language-map-value" class="idlEnumItem">invalid language map value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.compaction-to-list-of-lists" class="idlEnumItem">compaction to list of lists</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-map" class="idlEnumItem">invalid reverse property map</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid--reverse-value" class="idlEnumItem">invalid @reverse value</a>&quot;,
-    &quot;<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-value" class="idlEnumItem">invalid reverse property value</a>&quot;
+    "<a href="#idl-def-JsonLdErrorCode.loading-document-failed" class="idlEnumItem">loading document failed</a>",
+    "<a href="#idl-def-JsonLdErrorCode.list-of-lists" class="idlEnumItem">list of lists</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid--index-value" class="idlEnumItem">invalid @index value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.conflicting-indexes" class="idlEnumItem">conflicting indexes</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid--id-value" class="idlEnumItem">invalid @id value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-local-context" class="idlEnumItem">invalid local context</a>",
+    "<a href="#idl-def-JsonLdErrorCode.loading-remote-context-failed" class="idlEnumItem">loading remote context failed</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-remote-context" class="idlEnumItem">invalid remote context</a>",
+    "<a href="#idl-def-JsonLdErrorCode.recursive-context-inclusion" class="idlEnumItem">recursive context inclusion</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-base-IRI" class="idlEnumItem">invalid base IRI</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-vocab-mapping" class="idlEnumItem">invalid vocab mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-default-language" class="idlEnumItem">invalid default language</a>",
+    "<a href="#idl-def-JsonLdErrorCode.keyword-redefinition" class="idlEnumItem">keyword redefinition</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-term-definition" class="idlEnumItem">invalid term definition</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property" class="idlEnumItem">invalid reverse property</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-IRI-mapping" class="idlEnumItem">invalid IRI mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.cyclic-IRI-mapping" class="idlEnumItem">cyclic IRI mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-keyword-alias" class="idlEnumItem">invalid keyword alias</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-type-mapping" class="idlEnumItem">invalid type mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-mapping" class="idlEnumItem">invalid language mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.colliding-keywords" class="idlEnumItem">colliding keywords</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-container-mapping" class="idlEnumItem">invalid container mapping</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-type-value" class="idlEnumItem">invalid type value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-value-object" class="idlEnumItem">invalid value object</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-value-object-value" class="idlEnumItem">invalid value object value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-string" class="idlEnumItem">invalid language-tagged string</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-tagged-value" class="idlEnumItem">invalid language-tagged value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-typed-value" class="idlEnumItem">invalid typed value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-set-or-list-object" class="idlEnumItem">invalid set or list object</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-language-map-value" class="idlEnumItem">invalid language map value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.compaction-to-list-of-lists" class="idlEnumItem">compaction to list of lists</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-map" class="idlEnumItem">invalid reverse property map</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid--reverse-value" class="idlEnumItem">invalid @reverse value</a>",
+    "<a href="#idl-def-JsonLdErrorCode.invalid-reverse-property-value" class="idlEnumItem">invalid reverse property value</a>"
 };</span></pre><table class="simple"><tr><th colspan="2">Enumeration description</th></tr><tr><td><code id="idl-def-JsonLdErrorCode.loading-document-failed">loading document failed</code></td><td>The document could not be loaded or parsed as JSON.</td></tr><tr><td><code id="idl-def-JsonLdErrorCode.list-of-lists">list of lists</code></td><td>A list of lists was detected. List of lists are not supported in
           this version of JSON-LD due to the algorithmic complexity associated
           with conversion to RDF.</td></tr><tr><td><code id="idl-def-JsonLdErrorCode.invalid--index-value">invalid @index value</code></td><td>An <code>@index</code> member was encountered whose value was
@@ -4544,17 +4451,11 @@
           i.e., the value was not a <a class="tref internalDFN" title="json-object" href="#dfn-json-object">JSON object</a>.</td></tr><tr><td><code id="idl-def-JsonLdErrorCode.invalid-reverse-property-value">invalid reverse property value</code></td><td>An invalid value for a reverse property has been detected. The value of an inverse
           property must be a <a class="tref internalDFN" title="node-object" href="#dfn-node-object">node object</a>.</td></tr></table>
     </section>
-  </section> 
-<!-- end of Error Handling -->
-
-</section> 
-<!-- end of The Application Programming Interfaces -->
-
+  </section> <!-- end of Error Handling -->
+</section> <!-- end of The Application Programming Interfaces -->
 
 <section class="appendix informative" id="acknowledgements">
-  
-<!--OddPage-->
-<h2><span class="secno">A. </span>Acknowledgements</h2><p><em>This section is non-normative.</em></p>
+  <!--OddPage--><h2><span class="secno">A. </span>Acknowledgements</h2><p><em>This section is non-normative.</em></p>
 
   <p>A large amount of thanks goes out to the JSON-LD Community Group
     participants who worked through many of the technical issues on the mailing
@@ -4574,9 +4475,7 @@
 
 
 
-<div class="extLives"></div><section id="references" class="appendix" typeof="bibo:Chapter" resource="#references" rel="bibo:chapter">
-<!--OddPage-->
-<h2><span class="secno">B. </span>References</h2><section id="normative-references" typeof="bibo:Chapter" resource="#normative-references" rel="bibo:chapter"><h3><span class="secno">B.1 </span>Normative references</h3><dl class="bibliography" about=""><dt id="bib-DOM-WHATWG">[DOM-WHATWG]</dt><dd rel="dcterms:requires">Anne van Kesteren, Aryeh Gregor, Ms2ger, Editors. <cite><a href="http://dom.spec.whatwg.org/">DOM</a>.</cite> April 2013. WHATWG Living Standard (work in progress). URL: <a href="http://dom.spec.whatwg.org/">http://dom.spec.whatwg.org/</a>
+<div class="extLives"></div><section id="references" class="appendix" typeof="bibo:Chapter" resource="#references" rel="bibo:chapter"><!--OddPage--><h2><span class="secno">B. </span>References</h2><section id="normative-references" typeof="bibo:Chapter" resource="#normative-references" rel="bibo:chapter"><h3><span class="secno">B.1 </span>Normative references</h3><dl class="bibliography" about=""><dt id="bib-DOM-WHATWG">[DOM-WHATWG]</dt><dd rel="dcterms:requires">Anne van Kesteren, Aryeh Gregor, Ms2ger, Editors. <cite><a href="http://dom.spec.whatwg.org/">DOM</a>.</cite> April 2013. WHATWG Living Standard (work in progress). URL: <a href="http://dom.spec.whatwg.org/">http://dom.spec.whatwg.org/</a>
 </dd><dt id="bib-IEEE-754-1985">[IEEE-754-1985]</dt><dd rel="dcterms:requires">IEEE. <cite>IEEE Standard for Binary Floating-Point Arithmetic.</cite> URL: <a href="http://standards.ieee.org/reading/ieee/std_public/description/busarch/754-1985_desc.html">http://standards.ieee.org/reading/ieee/std_public/description/busarch/754-1985_desc.html</a>
 </dd><dt id="bib-JSON-LD">[JSON-LD]</dt><dd rel="dcterms:requires">Manu Sporny, Gregg Kellogg, Markus Lanthaler, Editors. <cite><a href="http://json-ld.org/spec/latest/json-ld/">JSON-LD 1.0</a>.</cite> W3C Editor's Draft (work in progress). URL: <a href="http://json-ld.org/spec/latest/json-ld/">http://json-ld.org/spec/latest/json-ld/</a>
 </dd><dt id="bib-RDF-MT">[RDF-MT]</dt><dd rel="dcterms:requires">Patrick Hayes. <a href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210"><cite>RDF Semantics</cite></a>. 10 February 2004. W3C Recommendation. URL: <a href="http://www.w3.org/TR/2004/REC-rdf-mt-20040210">http://www.w3.org/TR/2004/REC-rdf-mt-20040210</a>