--- a/test-suite/reports/index.html Tue Oct 22 13:17:02 2013 -0700
+++ b/test-suite/reports/index.html Tue Oct 22 13:17:14 2013 -0700
@@ -27,7 +27,7 @@
shortName: "json-ld-earl",
//subtitle: "JSON-LD Implementation Conformance Report",
// if you wish the publication date to be other than today, set this
- publishDate: "2013/10/14",
+ publishDate: "2013/10/22",
// if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
// and its maturity status
@@ -42,12 +42,6 @@
// if this is a LCWD, uncomment and set the end of its review period
// lcEnd: "2009-08-05",
- // if you want to have extra CSS, append them to this list
- // it is recommended that the respec.css stylesheet be kept
- extraCSS: [
- "http://dev.w3.org/2009/dap/ReSpec.js/css/respec.css"
- ],
-
// editors, add as many as you like
// only "name" is required
editors: [
@@ -627,7 +621,7 @@
</tr>
<tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
<td>
- <a href='#test_aa190ce1abd38bc35c96f6260bda5bd4'>Test 0006: keep expanded object format if @type doesn't match</a>
+ <a href='#test_aa190ce1abd38bc35c96f6260bda5bd4'>Test 0006: keep expanded object format if @type doesn't match</a>
</td>
<td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
<link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -20511,12 +20505,93 @@
</span>
</td>
</tr>
+ <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
+ <td>
+ <a href='#test_b3ec8a3c4ae53dcf53cb66ff64ff66d1'>Test 0045: Blank nodes with reverse properties</a>
+ </td>
+ <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+ <link href='earl:notAvailable' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:untested'>
+ UNTESTED
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/jsonld.js#browser' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/jsonld.js#node.js' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045' property='earl:test' />
+ <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ </tr>
<tr class='summary'>
<td>
- Percentage passed out of 44 Tests
- </td>
- <td class='passed-all'>
- 100.0%
+ Percentage passed out of 45 Tests
+ </td>
+ <td class='passed-most'>
+ 97.8%
</td>
<td class='passed-all'>
100.0%
@@ -22239,7 +22314,7 @@
</tr>
<tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
<td>
- <a href='#test_4d3e1585e39e9437430c7c27f2c3ceb2'>Test 0007: Tests 'a' generates rdf:type and object is implicit IRI</a>
+ <a href='#test_4d3e1585e39e9437430c7c27f2c3ceb2'>Test 0007: Tests 'a' generates rdf:type and object is implicit IRI</a>
</td>
<td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
<link href='http://argodata.com/foaf' property='earl:assertedBy' />
@@ -33365,15 +33440,117 @@
</span>
</td>
</tr>
+ <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+ <td>
+ <a href='#test_09a62cb116987d63e3118dcfc315feb8'>Test 0119: Blank nodes with reverse properties</a>
+ </td>
+ <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='http://argodata.com/product/json-ld' property='earl:subject' />
+ <link href='earl:notAvailable' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:untested'>
+ UNTESTED
+ </span>
+ </span>
+ </td>
+ <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+ <link href='earl:notAvailable' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:untested'>
+ UNTESTED
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://neverspace.net/id#self' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='https://github.com/RDFLib/rdflib-jsonld#it' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/jsonld.js#browser' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/jsonld.js#node.js' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='https://github.com/dlongley' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+ <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+ <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119' property='earl:test' />
+ <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+ <link href='earl:automatic' property='earl:mode' />
+ <span property='earl:result' typeof='earl:TestResult'>
+ <span property='earl:outcome' resource='earl:passed'>
+ PASS
+ </span>
+ </span>
+ </td>
+ </tr>
<tr class='summary'>
<td>
- Percentage passed out of 113 Tests
- </td>
- <td class='passed-all'>
- 100.0%
- </td>
- <td class='passed-all'>
- 100.0%
+ Percentage passed out of 114 Tests
+ </td>
+ <td class='passed-most'>
+ 99.1%
+ </td>
+ <td class='passed-most'>
+ 99.1%
</td>
<td class='passed-all'>
100.0%
@@ -35507,8 +35684,8 @@
<td>
Transform JSON-LD to RDF
</td>
- <td class='passed-all'>
- 113/113 (100.0%)
+ <td class='passed-most'>
+ 113/114 (99.1%)
</td>
</tr>
<tr>
@@ -35589,8 +35766,8 @@
<td>
Flattening
</td>
- <td class='passed-all'>
- 44/44 (100.0%)
+ <td class='passed-most'>
+ 44/45 (97.8%)
</td>
</tr>
<tr>
@@ -35605,8 +35782,8 @@
<td>
Transform JSON-LD to RDF
</td>
- <td class='passed-all'>
- 113/113 (100.0%)
+ <td class='passed-most'>
+ 113/114 (99.1%)
</td>
</tr>
<tr>
@@ -35680,7 +35857,7 @@
Flattening
</td>
<td class='passed-all'>
- 44/44 (100.0%)
+ 45/45 (100.0%)
</td>
</tr>
<tr>
@@ -35696,7 +35873,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-all'>
- 113/113 (100.0%)
+ 114/114 (100.0%)
</td>
</tr>
<tr>
@@ -35746,7 +35923,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-most'>
- 111/113 (98.2%)
+ 112/114 (98.2%)
</td>
</tr>
<tr>
@@ -35825,7 +36002,7 @@
Flattening
</td>
<td class='passed-all'>
- 44/44 (100.0%)
+ 45/45 (100.0%)
</td>
</tr>
<tr>
@@ -35841,7 +36018,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-all'>
- 113/113 (100.0%)
+ 114/114 (100.0%)
</td>
</tr>
<tr>
@@ -35920,7 +36097,7 @@
Flattening
</td>
<td class='passed-all'>
- 44/44 (100.0%)
+ 45/45 (100.0%)
</td>
</tr>
<tr>
@@ -35936,7 +36113,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-all'>
- 113/113 (100.0%)
+ 114/114 (100.0%)
</td>
</tr>
<tr>
@@ -36015,7 +36192,7 @@
Flattening
</td>
<td class='passed-all'>
- 44/44 (100.0%)
+ 45/45 (100.0%)
</td>
</tr>
<tr>
@@ -36031,7 +36208,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-all'>
- 113/113 (100.0%)
+ 114/114 (100.0%)
</td>
</tr>
<tr>
@@ -36110,7 +36287,7 @@
Flattening
</td>
<td class='passed-all'>
- 44/44 (100.0%)
+ 45/45 (100.0%)
</td>
</tr>
<tr>
@@ -36126,7 +36303,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-all'>
- 113/113 (100.0%)
+ 114/114 (100.0%)
</td>
</tr>
<tr>
@@ -36205,7 +36382,7 @@
Flattening
</td>
<td class='passed-all'>
- 44/44 (100.0%)
+ 45/45 (100.0%)
</td>
</tr>
<tr>
@@ -36221,7 +36398,7 @@
Transform JSON-LD to RDF
</td>
<td class='passed-all'>
- 113/113 (100.0%)
+ 114/114 (100.0%)
</td>
</tr>
<tr>
@@ -36332,7 +36509,7 @@
</dd>
<dt id='test_aa190ce1abd38bc35c96f6260bda5bd4' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006'>
Test 0006:
- <span property='dc:title mf:name'>keep expanded object format if @type doesn't match</span>
+ <span property='dc:title mf:name'>keep expanded object format if @type doesn't match</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006'>
<p lang='en' property='dc:description'>Values not matching a coerced @type remain in expanded form</p>
@@ -36552,8 +36729,8 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030'>
<p lang='en' property='dc:description'>Preserve @index tags if not compacted to an index map</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0030-in.jsonld' title='non-matching @container: @index Input'>[<br/> {<br/> "@id": "http://example.org/indexTest",<br/> "http://example.com/container": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA",<br/> "@index": "A"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> {<br/> "@value": 1,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string B",<br/> "@index": "B"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC",<br/> "@index": "C"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "simple string C",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en",<br/> "@index": "C"<br/> }<br/> ],<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "simple string no index"<br/> },<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "index using an array with just one element (automatic recovery)",<br/> "@index": "prop"<br/> }<br/> ]<br/> }<br/>]<br/></pre>
- <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0030-out.jsonld' title='non-matching @container: @index Result'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> 1,<br/> true,<br/> false,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "this overrides the 'A' index from the container": {<br/> "@id": "http://example.org/nodeWithIndexA"<br/> },<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> 3,<br/> true,<br/> false,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ],<br/> "this overrides the 'C' index from the container": {<br/> "@id": "http://example.org/nodeWithIndexC"<br/> }<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "index using an array with just one element (automatic recovery)",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0030-in.jsonld' title='non-matching @container: @index Input'>[<br/> {<br/> "@id": "http://example.org/indexTest",<br/> "http://example.com/container": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA",<br/> "@index": "A"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> {<br/> "@value": 1,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string B",<br/> "@index": "B"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC",<br/> "@index": "C"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "simple string C",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en",<br/> "@index": "C"<br/> }<br/> ],<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "simple string no index"<br/> },<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "index using an array with just one element (automatic recovery)",<br/> "@index": "prop"<br/> }<br/> ]<br/> }<br/>]<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0030-out.jsonld' title='non-matching @container: @index Result'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> 1,<br/> true,<br/> false,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "this overrides the 'A' index from the container": {<br/> "@id": "http://example.org/nodeWithIndexA"<br/> },<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> 3,<br/> true,<br/> false,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ],<br/> "this overrides the 'C' index from the container": {<br/> "@id": "http://example.org/nodeWithIndexC"<br/> }<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "index using an array with just one element (automatic recovery)",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
</dd>
<dt id='test_f1c538f7f803667dcc3a69ac021f11a0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031'>
Test 0031:
@@ -36659,7 +36836,7 @@
<span property='dc:title mf:name'>@list keyword aliasing</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042'>
- <p lang='en' property='dc:description'>Make sure keyword aliasing works if a list can't be compacted</p>
+ <p lang='en' property='dc:description'>Make sure keyword aliasing works if a list can't be compacted</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0042-in.jsonld' title='@list keyword aliasing Input'>[<br/> {<br/> "@id": "http://example.com/node",<br/> "http://example.com/property": [<br/> {<br/> "@list": [<br/> {<br/> "@value": "one item"<br/> }<br/> ],<br/> "@index": "an index"<br/> }<br/> ]<br/> }<br/>]<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0042-out.jsonld' title='@list keyword aliasing Result'>{<br/> "@context": {<br/> "listAlias": "@list",<br/> "indexAlias": "@index"<br/> },<br/> "@id": "http://example.com/node",<br/> "http://example.com/property": {<br/> "listAlias": [<br/> "one item"<br/> ],<br/> "indexAlias": "an index"<br/> }<br/>}<br/></pre>
</dd>
@@ -36668,7 +36845,7 @@
<span property='dc:title mf:name'>select term over @vocab</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043'>
- <p lang='en' property='dc:description'>Ensure that @vocab compaction isn't used if the result collides with a term</p>
+ <p lang='en' property='dc:description'>Ensure that @vocab compaction isn't used if the result collides with a term</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0043-in.jsonld' title='select term over @vocab Input'>[<br/> {<br/> "@id": "http://example.com/node",<br/> "http://example.com/name": [<br/> { "@value": "Markus Lanthaler" }<br/> ]<br/> }<br/>]<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0043-out.jsonld' title='select term over @vocab Result'>{<br/> "@context": {<br/> "@vocab": "http://example.com/",<br/> "name": "http://xmlns.com/foaf/0.1/name"<br/> },<br/> "@id": "http://example.com/node",<br/> "http://example.com/name": "Markus Lanthaler"<br/>}<br/></pre>
</dd>
@@ -36687,8 +36864,8 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045'>
<p lang='en' property='dc:description'>Values of @id are transformed to relative IRIs, terms are ignored</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0045-in.jsonld' title='@id value uses relative IRI, not term Input'>[<br/> {<br/> "@id": "http://json-ld.org/test-suite/tests/term",<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.com/compact-iris-are-considered",<br/> "http://example.com/property": [<br/> { "@value": "@id supports the following values: relative, absolute, and compact IRIs" }<br/> ]<br/> },<br/> {<br/> "@id": "http://json-ld.org/test-suite/parent-node",<br/> "http://example.com/property": [<br/> { "@value": "relative IRIs get resolved against the document's base IRI" }<br/> ]<br/> }<br/> ]<br/> }<br/>]<br/></pre>
- <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0045-out.jsonld' title='@id value uses relative IRI, not term Result'>{<br/> "@context": {<br/> "term": "http://example.com/terms-are-not-considered-in-id",<br/> "compact-iris": "http://example.com/compact-iris-",<br/> "property": "http://example.com/property",<br/> "@vocab": "http://example.org/vocab-is-not-considered-for-id"<br/> },<br/> "@id": "term",<br/> "property": [<br/> {<br/> "@id": "compact-iris:are-considered",<br/> "property": "@id supports the following values: relative, absolute, and compact IRIs"<br/> },<br/> {<br/> "@id": "../parent-node",<br/> "property": "relative IRIs get resolved against the document's base IRI"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0045-in.jsonld' title='@id value uses relative IRI, not term Input'>[<br/> {<br/> "@id": "http://json-ld.org/test-suite/tests/term",<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.com/compact-iris-are-considered",<br/> "http://example.com/property": [<br/> { "@value": "@id supports the following values: relative, absolute, and compact IRIs" }<br/> ]<br/> },<br/> {<br/> "@id": "http://json-ld.org/test-suite/parent-node",<br/> "http://example.com/property": [<br/> { "@value": "relative IRIs get resolved against the document's base IRI" }<br/> ]<br/> }<br/> ]<br/> }<br/>]<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0045-out.jsonld' title='@id value uses relative IRI, not term Result'>{<br/> "@context": {<br/> "term": "http://example.com/terms-are-not-considered-in-id",<br/> "compact-iris": "http://example.com/compact-iris-",<br/> "property": "http://example.com/property",<br/> "@vocab": "http://example.org/vocab-is-not-considered-for-id"<br/> },<br/> "@id": "term",<br/> "property": [<br/> {<br/> "@id": "compact-iris:are-considered",<br/> "property": "@id supports the following values: relative, absolute, and compact IRIs"<br/> },<br/> {<br/> "@id": "../parent-node",<br/> "property": "relative IRIs get resolved against the document's base IRI"<br/> }<br/> ]<br/>}<br/></pre>
</dd>
<dt id='test_68f38b377590858b232035a4cae50d41' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046'>
Test 0046:
@@ -36812,7 +36989,7 @@
<span property='dc:title mf:name'>Term with @type: @vocab if no @type: @id</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059'>
- <p lang='en' property='dc:description'>If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</p>
+ <p lang='en' property='dc:description'>If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0059-in.jsonld' title='Term with @type: @vocab if no @type: @id Input'>[<br/> {<br/> "http://example.com/vocab#foo": [<br/> { "@id": "http://example.com/vocab#Bar" },<br/> { "@id": "http://example.com/vocab#Baz" }<br/> ]<br/> }<br/>]<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0059-out.jsonld' title='Term with @type: @vocab if no @type: @id Result'>{<br/> "@context": {<br/> "Bar": "http://example.com/vocab#Bar",<br/> "foo": {<br/> "@id": "http://example.com/vocab#foo",<br/> "@type": "@vocab"<br/> }<br/> },<br/> "foo": [<br/> "Bar",<br/> "http://example.com/vocab#Baz"<br/> ]<br/>}<br/></pre>
</dd>
@@ -36821,7 +36998,7 @@
<span property='dc:title mf:name'>Term with @type: @id if no @type: @vocab and term value</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060'>
- <p lang='en' property='dc:description'>If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</p>
+ <p lang='en' property='dc:description'>If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0060-in.jsonld' title='Term with @type: @id if no @type: @vocab and term value Input'>[<br/> {<br/> "http://example.com/vocab#foo": [<br/> { "@id": "http://example.com/vocab#Bar" },<br/> { "@id": "http://example.com/vocab#Baz" }<br/> ]<br/> }<br/>]<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0060-out.jsonld' title='Term with @type: @id if no @type: @vocab and term value Result'>{<br/> "@context": {<br/> "Bar": "http://example.com/vocab#Bar",<br/> "foo": {<br/> "@id": "http://example.com/vocab#foo",<br/> "@type": "@id"<br/> }<br/> },<br/> "foo": [<br/> "http://example.com/vocab#Bar",<br/> "http://example.com/vocab#Baz"<br/> ]<br/>}<br/></pre>
</dd>
@@ -36839,7 +37016,7 @@
<span property='dc:title mf:name'>@type: @vocab and relative IRIs</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062'>
- <p lang='en' property='dc:description'>Relative IRIs don't round-trip with @type: @vocab</p>
+ <p lang='en' property='dc:description'>Relative IRIs don't round-trip with @type: @vocab</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0062-in.jsonld' title='@type: @vocab and relative IRIs Input'>{<br/> "@context": {<br/> "term": { "@id": "http://example.org/term", "@type": "@vocab" }<br/> },<br/> "term": "not-a-term-thus-a-relative-IRI"<br/>}<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0062-out.jsonld' title='@type: @vocab and relative IRIs Result'>{<br/> "@context": {<br/> "term": { "@id": "http://example.org/term", "@type": "@vocab" }<br/> },<br/> "term": "http://json-ld.org/test-suite/tests/not-a-term-thus-a-relative-IRI"<br/>}<br/></pre>
</dd>
@@ -36866,7 +37043,7 @@
<span property='dc:title mf:name'>Language-tagged and indexed strings with language-map</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065'>
- <p lang='en' property='dc:description'>Language-tagged and indexed strings don't compact to language-map</p>
+ <p lang='en' property='dc:description'>Language-tagged and indexed strings don't compact to language-map</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0065-in.jsonld' title='Language-tagged and indexed strings with language-map Input'>[<br/> {<br/> "@id": "http://example.com.com/",<br/> "http://example.com/property": [<br/> {<br/> "@value": "Deutsche Zeichenfolge in @index-map",<br/> "@index": "first",<br/> "@language": "de"<br/> },<br/> {<br/> "@value": "English string in @index-map",<br/> "@index": "second",<br/> "@language": "en"<br/> }<br/> ]<br/> }<br/>]<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0065-out.jsonld' title='Language-tagged and indexed strings with language-map Result'>{<br/> "@context": {<br/> "property": { "@id": "http://example.com/property", "@container": "@language" }<br/> },<br/> "@id": "http://example.com.com/",<br/> "http://example.com/property": [<br/> {<br/> "@index": "first",<br/> "@language": "de",<br/> "@value": "Deutsche Zeichenfolge in @index-map"<br/> },<br/> {<br/> "@index": "second",<br/> "@language": "en",<br/> "@value": "English string in @index-map"<br/> }<br/> ]<br/>}<br/></pre>
</dd>
@@ -36920,7 +37097,7 @@
<span property='dc:title mf:name'>input has multiple @contexts, output has one</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0071'>
- <p lang='en' property='dc:description'>Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties</p>
+ <p lang='en' property='dc:description'>Expanding input with multiple @contexts and compacting with just one doesn't output undefined properties</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0071-in.jsonld' title='input has multiple @contexts, output has one Input'>{<br/> "@context": [{<br/> "foo": "http://example.com/foo"<br/> }, {<br/> "bar": "http://example.com/bar"<br/> }],<br/> "foo": "foo-value",<br/> "bar": "bar-value"<br/>}<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0071-out.jsonld' title='input has multiple @contexts, output has one Result'>{<br/> "@context": {<br/> "foo": "http://example.com/foo"<br/> },<br/> "foo": "foo-value",<br/> "http://example.com/bar": "bar-value"<br/>}<br/></pre>
</dd>
@@ -37636,8 +37813,8 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036'>
<p lang='en' property='dc:description'>Expanding index maps for terms defined with @container: @index</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0036-in.jsonld' title='Expanding @index Input'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> 1,<br/> true,<br/> false,<br/> null,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> 3,<br/> true,<br/> false,<br/> null,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ]<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": null,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
- <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0036-out.jsonld' title='Expanding @index Result'>[<br/> {<br/> "@id": "http://example.org/indexTest",<br/> "http://example.com/container": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA",<br/> "@index": "A"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> {<br/> "@value": 1,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string B",<br/> "@index": "B"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC",<br/> "@index": "C"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "simple string C",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en",<br/> "@index": "C"<br/> }<br/> ],<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "simple string no index"<br/> },<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/> }<br/>]<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0036-in.jsonld' title='Expanding @index Input'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> 1,<br/> true,<br/> false,<br/> null,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> 3,<br/> true,<br/> false,<br/> null,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ]<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": null,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0036-out.jsonld' title='Expanding @index Result'>[<br/> {<br/> "@id": "http://example.org/indexTest",<br/> "http://example.com/container": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA",<br/> "@index": "A"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> {<br/> "@value": 1,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string B",<br/> "@index": "B"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC",<br/> "@index": "C"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "simple string C",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type",<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en",<br/> "@index": "C"<br/> }<br/> ],<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "simple string no index"<br/> },<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/> }<br/>]<br/></pre>
</dd>
<dt id='test_a4f1b95a7f05d7906f1fed0336313f4d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037'>
Test 0037:
@@ -37743,8 +37920,8 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048'>
<p lang='en' property='dc:description'>Values of @id are not expanded as terms</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0048-in.jsonld' title='Terms are ignored in @id Input'>{<br/> "@context": {<br/> "term": "http://example.com/terms-are-not-considered-in-id",<br/> "compact-iris": "http://example.com/compact-iris-",<br/> "property": "http://example.com/property",<br/> "@vocab": "http://example.org/vocab-is-not-considered-for-id"<br/> },<br/> "@id": "term",<br/> "property": [<br/> {<br/> "@id": "compact-iris:are-considered",<br/> "property": "@id supports the following values: relative, absolute, and compact IRIs"<br/> },<br/> {<br/> "@id": "../parent-node",<br/> "property": "relative IRIs get resolved against the document's base IRI"<br/> }<br/> ]<br/>}<br/></pre>
- <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0048-out.jsonld' title='Terms are ignored in @id Result'>[<br/> {<br/> "@id": "http://json-ld.org/test-suite/tests/term",<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.com/compact-iris-are-considered",<br/> "http://example.com/property": [<br/> { "@value": "@id supports the following values: relative, absolute, and compact IRIs" }<br/> ]<br/> },<br/> {<br/> "@id": "http://json-ld.org/test-suite/parent-node",<br/> "http://example.com/property": [<br/> { "@value": "relative IRIs get resolved against the document's base IRI" }<br/> ]<br/> }<br/> ]<br/> }<br/>]<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0048-in.jsonld' title='Terms are ignored in @id Input'>{<br/> "@context": {<br/> "term": "http://example.com/terms-are-not-considered-in-id",<br/> "compact-iris": "http://example.com/compact-iris-",<br/> "property": "http://example.com/property",<br/> "@vocab": "http://example.org/vocab-is-not-considered-for-id"<br/> },<br/> "@id": "term",<br/> "property": [<br/> {<br/> "@id": "compact-iris:are-considered",<br/> "property": "@id supports the following values: relative, absolute, and compact IRIs"<br/> },<br/> {<br/> "@id": "../parent-node",<br/> "property": "relative IRIs get resolved against the document's base IRI"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0048-out.jsonld' title='Terms are ignored in @id Result'>[<br/> {<br/> "@id": "http://json-ld.org/test-suite/tests/term",<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.com/compact-iris-are-considered",<br/> "http://example.com/property": [<br/> { "@value": "@id supports the following values: relative, absolute, and compact IRIs" }<br/> ]<br/> },<br/> {<br/> "@id": "http://json-ld.org/test-suite/parent-node",<br/> "http://example.com/property": [<br/> { "@value": "relative IRIs get resolved against the document's base IRI" }<br/> ]<br/> }<br/> ]<br/> }<br/>]<br/></pre>
</dd>
<dt id='test_3d5e4c58ee4663a37eaed72629728435' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049'>
Test 0049:
@@ -37760,7 +37937,7 @@
<span property='dc:title mf:name'>Term definitions with prefix separate from prefix definitions</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050'>
- <p lang='en' property='dc:description'>Term definitions using compact IRIs don't inherit the definitions of the prefix</p>
+ <p lang='en' property='dc:description'>Term definitions using compact IRIs don't inherit the definitions of the prefix</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0050-in.jsonld' title='Term definitions with prefix separate from prefix definitions Input'>{<br/> "@context": {<br/> "issue": { "@id": "http://example.com/issue/", "@type": "@id" },<br/> "issue:raisedBy": { "@container": "@set" }<br/> },<br/> "issue": "/issue/1",<br/> "issue:raisedBy": "Markus"<br/>}<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0050-out.jsonld' title='Term definitions with prefix separate from prefix definitions Result'>[<br/> {<br/> "http://example.com/issue/": [ { "@id": "http://json-ld.org/issue/1" } ],<br/> "http://example.com/issue/raisedBy": [ { "@value": "Markus" } ]<br/> }<br/>]<br/></pre>
</dd>
@@ -38330,8 +38507,8 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
<p lang='en' property='dc:description'>Flattening index maps for terms defined with @container: @index</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld' title='Flattening @index Input'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> 1,<br/> true,<br/> false,<br/> null,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> 3,<br/> true,<br/> false,<br/> null,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ]<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": null,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
- <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0036-out.jsonld' title='Flattening @index Result'>[<br/> {<br/> "@id": "http://example.org/indexTest",<br/> "http://example.com/container": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA"<br/> },<br/> {<br/> "@value": 1,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@type": "http://example.org/type",<br/> "@value": "typed literal A",<br/> "@index": "A"<br/> },<br/> {<br/> "@language": "en",<br/> "@value": "language-tagged string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string B",<br/> "@index": "B"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "simple string C",<br/> "@index": "C"<br/> },<br/> {<br/> "@type": "http://example.org/type",<br/> "@value": "typed literal C",<br/> "@index": "C"<br/> },<br/> {<br/> "@language": "en",<br/> "@value": "language-tagged string C",<br/> "@index": "C"<br/> }<br/> ],<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp"<br/> },<br/> {<br/> "@index": "prop",<br/> "@value": 3<br/> },<br/> {<br/> "@index": "prop",<br/> "@value": true<br/> },<br/> {<br/> "@index": "prop",<br/> "@value": false<br/> },<br/> {<br/> "@value": "simple string no index"<br/> },<br/> {<br/> "@index": "prop",<br/> "@type": "http://example.org/type",<br/> "@value": "typed literal Prop"<br/> },<br/> {<br/> "@index": "prop",<br/> "@language": "en",<br/> "@value": "language-tagged string Prop"<br/> }<br/> ]<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA",<br/> "@index": "A"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC",<br/> "@index": "C"<br/> }<br/>]<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld' title='Flattening @index Input'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> 1,<br/> true,<br/> false,<br/> null,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> 3,<br/> true,<br/> false,<br/> null,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ]<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": null,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0036-out.jsonld' title='Flattening @index Result'>[<br/> {<br/> "@id": "http://example.org/indexTest",<br/> "http://example.com/container": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA"<br/> },<br/> {<br/> "@value": 1,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@type": "http://example.org/type",<br/> "@value": "typed literal A",<br/> "@index": "A"<br/> },<br/> {<br/> "@language": "en",<br/> "@value": "language-tagged string A",<br/> "@index": "A"<br/> },<br/> {<br/> "@value": "simple string B",<br/> "@index": "B"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "C"<br/> },<br/> {<br/> "@value": "simple string C",<br/> "@index": "C"<br/> },<br/> {<br/> "@type": "http://example.org/type",<br/> "@value": "typed literal C",<br/> "@index": "C"<br/> },<br/> {<br/> "@language": "en",<br/> "@value": "language-tagged string C",<br/> "@index": "C"<br/> }<br/> ],<br/> "http://example.com/property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp"<br/> },<br/> {<br/> "@index": "prop",<br/> "@value": 3<br/> },<br/> {<br/> "@index": "prop",<br/> "@value": true<br/> },<br/> {<br/> "@index": "prop",<br/> "@value": false<br/> },<br/> {<br/> "@value": "simple string no index"<br/> },<br/> {<br/> "@index": "prop",<br/> "@type": "http://example.org/type",<br/> "@value": "typed literal Prop"<br/> },<br/> {<br/> "@index": "prop",<br/> "@language": "en",<br/> "@value": "language-tagged string Prop"<br/> }<br/> ]<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA",<br/> "@index": "A"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC",<br/> "@index": "C"<br/> }<br/>]<br/></pre>
</dd>
<dt id='test_89ac01af9b3a6a766c096bd7046a0256' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037'>
Test 0037:
@@ -38405,6 +38582,15 @@
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0044-in.jsonld' title='compactArrays option Input'>[{<br/> "@id": "http://example/foo",<br/> "http://example/term": [{"@value": "value"}]<br/>}]<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0044-out.jsonld' title='compactArrays option Result'>{<br/> "@context": {<br/> "term": "http://example/term"<br/> },<br/> "@graph": [{<br/> "@id": "http://example/foo",<br/> "term": ["value"]<br/> }]<br/>}<br/></pre>
</dd>
+ <dt id='test_b3ec8a3c4ae53dcf53cb66ff64ff66d1' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045'>
+ Test 0045:
+ <span property='dc:title mf:name'>Blank nodes with reverse properties</span>
+ </dt>
+ <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0045'>
+ <p lang='en' property='dc:description'>Proper (re-)labeling of blank nodes if used with reverse properties.</p>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0045-in.jsonld' title='Blank nodes with reverse properties Input'>{<br/> "@context": {<br/> "foo": "http://example.org/foo",<br/> "bar": { "@reverse": "http://example.org/bar", "@type": "@id" }<br/> },<br/> "foo": "Foo",<br/> "bar": [ "http://example.org/origin", "_:b0" ]<br/>}<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0045-out.jsonld' title='Blank nodes with reverse properties Result'>[<br/> {<br/> "@id": "_:b0",<br/> "http://example.org/foo": [ { "@value": "Foo" } ]<br/> },<br/> {<br/> "@id": "_:b1",<br/> "http://example.org/bar": [ { "@id": "_:b0" } ]<br/> },<br/> {<br/> "@id": "http://example.org/origin",<br/> "http://example.org/bar": [ { "@id": "_:b0" } ]<br/> }<br/>]<br/></pre>
+ </dd>
</div>
<div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/remote-doc-manifest.jsonld'>
<dt id='test_9907f0143f657239932ff9a721296b91' resource='http://json-ld.org/test-suite/tests/remote-doc-manifest.jsonld#t0001'>
@@ -38573,10 +38759,10 @@
</dd>
<dt id='test_4d3e1585e39e9437430c7c27f2c3ceb2' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007'>
Test 0007:
- <span property='dc:title mf:name'>Tests 'a' generates rdf:type and object is implicit IRI</span>
+ <span property='dc:title mf:name'>Tests 'a' generates rdf:type and object is implicit IRI</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007'>
- <p lang='en' property='dc:description'>Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.</p>
+ <p lang='en' property='dc:description'>Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0007-in.jsonld' title="Tests 'a' generates rdf:type and object is implicit IRI Input">{<br/> "@id": "http://greggkellogg.net/foaf#me",<br/> "@type": "http://xmlns.com/foaf/0.1/Person"<br/>}</pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0007-out.nq' title="Tests 'a' generates rdf:type and object is implicit IRI Result"><http://greggkellogg.net/foaf#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person> .<br/></pre>
</dd>
@@ -38819,7 +39005,7 @@
<span property='dc:title mf:name'>non-fractional numbers converted to xsd:double</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035'>
- <p lang='en' property='dc:description'>xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double</p>
+ <p lang='en' property='dc:description'>xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0035-in.jsonld' title='non-fractional numbers converted to xsd:double Input'>{<br/> "@context": {<br/> "double": {<br/> "@id": "http://example.com/double",<br/> "@type": "http://www.w3.org/2001/XMLSchema#double"<br/> },<br/> "integer": {<br/> "@id": "http://example.com/integer",<br/> "@type": "http://www.w3.org/2001/XMLSchema#integer"<br/> }<br/> },<br/> "double": [1, 2.2 ],<br/> "integer": [8, 9.9 ]<br/>}<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0035-out.nq' title='non-fractional numbers converted to xsd:double Result'>_:b0 <http://example.com/double> "1.0E0"^^<http://www.w3.org/2001/XMLSchema#double> .<br/>_:b0 <http://example.com/double> "2.2E0"^^<http://www.w3.org/2001/XMLSchema#double> .<br/>_:b0 <http://example.com/integer> "8"^^<http://www.w3.org/2001/XMLSchema#integer> .<br/>_:b0 <http://example.com/integer> "9.9E0"^^<http://www.w3.org/2001/XMLSchema#integer> .<br/></pre>
</dd>
@@ -39153,7 +39339,7 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076'>
<p lang='en' property='dc:description'>RDF version of expand-0036</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0076-in.jsonld' title='Expanding @index Input'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> 1,<br/> true,<br/> false,<br/> null,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> 3,<br/> true,<br/> false,<br/> null,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ]<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": null,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0076-in.jsonld' title='Expanding @index Input'>{<br/> "@context": {<br/> "property": "http://example.com/property",<br/> "indexContainer": { "@id": "http://example.com/container", "@container": "@index" }<br/> },<br/> "@id": "http://example.org/indexTest",<br/> "indexContainer": {<br/> "A": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexA"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexA",<br/> "@index": "this overrides the 'A' index from the container"<br/> },<br/> 1,<br/> true,<br/> false,<br/> null,<br/> "simple string A",<br/> {<br/> "@value": "typed literal A",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string A",<br/> "@language": "en"<br/> }<br/> ],<br/> "B": "simple string B",<br/> "C": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexC"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexC",<br/> "@index": "this overrides the 'C' index from the container"<br/> },<br/> 3,<br/> true,<br/> false,<br/> null,<br/> "simple string C",<br/> {<br/> "@value": "typed literal C",<br/> "@type": "http://example.org/type"<br/> },<br/> {<br/> "@value": "language-tagged string C",<br/> "@language": "en"<br/> }<br/> ]<br/> },<br/> "property": [<br/> {<br/> "@id": "http://example.org/nodeWithoutIndexProp"<br/> },<br/> {<br/> "@id": "http://example.org/nodeWithIndexProp",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": 3,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": true,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": false,<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": null,<br/> "@index": "prop"<br/> },<br/> "simple string no index",<br/> {<br/> "@value": "typed literal Prop",<br/> "@type": "http://example.org/type",<br/> "@index": "prop"<br/> },<br/> {<br/> "@value": "language-tagged string Prop",<br/> "@language": "en",<br/> "@index": "prop"<br/> }<br/> ]<br/>}<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0076-out.nq' title='Expanding @index Result'><http://example.org/indexTest> <http://example.com/container> "1"^^<http://www.w3.org/2001/XMLSchema#integer> .<br/><http://example.org/indexTest> <http://example.com/container> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .<br/><http://example.org/indexTest> <http://example.com/container> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .<br/><http://example.org/indexTest> <http://example.com/container> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .<br/><http://example.org/indexTest> <http://example.com/container> "language-tagged string A"@en .<br/><http://example.org/indexTest> <http://example.com/container> "language-tagged string C"@en .<br/><http://example.org/indexTest> <http://example.com/container> "simple string A" .<br/><http://example.org/indexTest> <http://example.com/container> "simple string B" .<br/><http://example.org/indexTest> <http://example.com/container> "simple string C" .<br/><http://example.org/indexTest> <http://example.com/container> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .<br/><http://example.org/indexTest> <http://example.com/container> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .<br/><http://example.org/indexTest> <http://example.com/container> "typed literal A"^^<http://example.org/type> .<br/><http://example.org/indexTest> <http://example.com/container> "typed literal C"^^<http://example.org/type> .<br/><http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithIndexA> .<br/><http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithIndexC> .<br/><http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithoutIndexA> .<br/><http://example.org/indexTest> <http://example.com/container> <http://example.org/nodeWithoutIndexC> .<br/><http://example.org/indexTest> <http://example.com/property> "3"^^<http://www.w3.org/2001/XMLSchema#integer> .<br/><http://example.org/indexTest> <http://example.com/property> "false"^^<http://www.w3.org/2001/XMLSchema#boolean> .<br/><http://example.org/indexTest> <http://example.com/property> "language-tagged string Prop"@en .<br/><http://example.org/indexTest> <http://example.com/property> "simple string no index" .<br/><http://example.org/indexTest> <http://example.com/property> "true"^^<http://www.w3.org/2001/XMLSchema#boolean> .<br/><http://example.org/indexTest> <http://example.com/property> "typed literal Prop"^^<http://example.org/type> .<br/><http://example.org/indexTest> <http://example.com/property> <http://example.org/nodeWithIndexProp> .<br/><http://example.org/indexTest> <http://example.com/property> <http://example.org/nodeWithoutIndexProp> .<br/></pre>
</dd>
<dt id='test_e9ae1ff552df6ddc758aa0775bcf763a' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077'>
@@ -39261,8 +39447,8 @@
</dt>
<dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088'>
<p lang='en' property='dc:description'>RDF version of expand-0048</p>
- <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0088-in.jsonld' title='Terms are ignored in @id Input'>{<br/> "@context": {<br/> "term": "http://example.com/terms-are-not-considered-in-id",<br/> "compact-iris": "http://example.com/compact-iris-",<br/> "property": "http://example.com/property",<br/> "@vocab": "http://example.org/vocab-is-not-considered-for-id"<br/> },<br/> "@id": "term",<br/> "property": [<br/> {<br/> "@id": "compact-iris:are-considered",<br/> "property": "@id supports the following values: relative, absolute, and compact IRIs"<br/> },<br/> {<br/> "@id": "../parent-node",<br/> "property": "relative IRIs get resolved against the document's base IRI"<br/> }<br/> ]<br/>}<br/></pre>
- <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0088-out.nq' title='Terms are ignored in @id Result'><http://example.com/compact-iris-are-considered> <http://example.com/property> "@id supports the following values: relative, absolute, and compact IRIs" .<br/><http://json-ld.org/test-suite/parent-node> <http://example.com/property> "relative IRIs get resolved against the document's base IRI" .<br/><http://json-ld.org/test-suite/tests/term> <http://example.com/property> <http://example.com/compact-iris-are-considered> .<br/><http://json-ld.org/test-suite/tests/term> <http://example.com/property> <http://json-ld.org/test-suite/parent-node> .<br/></pre>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0088-in.jsonld' title='Terms are ignored in @id Input'>{<br/> "@context": {<br/> "term": "http://example.com/terms-are-not-considered-in-id",<br/> "compact-iris": "http://example.com/compact-iris-",<br/> "property": "http://example.com/property",<br/> "@vocab": "http://example.org/vocab-is-not-considered-for-id"<br/> },<br/> "@id": "term",<br/> "property": [<br/> {<br/> "@id": "compact-iris:are-considered",<br/> "property": "@id supports the following values: relative, absolute, and compact IRIs"<br/> },<br/> {<br/> "@id": "../parent-node",<br/> "property": "relative IRIs get resolved against the document's base IRI"<br/> }<br/> ]<br/>}<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0088-out.nq' title='Terms are ignored in @id Result'><http://example.com/compact-iris-are-considered> <http://example.com/property> "@id supports the following values: relative, absolute, and compact IRIs" .<br/><http://json-ld.org/test-suite/parent-node> <http://example.com/property> "relative IRIs get resolved against the document's base IRI" .<br/><http://json-ld.org/test-suite/tests/term> <http://example.com/property> <http://example.com/compact-iris-are-considered> .<br/><http://json-ld.org/test-suite/tests/term> <http://example.com/property> <http://json-ld.org/test-suite/parent-node> .<br/></pre>
</dd>
<dt id='test_d58f7a83ad29b34feac9a8e8c21252a4' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089'>
Test 0089:
@@ -39534,6 +39720,15 @@
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0118-in.jsonld' title='produce generalized RDF flag Input'>{<br/> "@context": {<br/> "term": "_:term",<br/> "termId": { "@id": "term", "@type": "@id" }<br/> },<br/> "@id": "_:term",<br/> "@type": "_:term",<br/> "term": [<br/> {<br/> "@id": "_:term",<br/> "@type": "term"<br/> },<br/> {<br/> "@id": "_:Bx",<br/> "term": "term"<br/> },<br/> "plain value",<br/> {<br/> "@id": "_:term"<br/> }<br/> ],<br/> "termId": [<br/> {<br/> "@id": "_:term",<br/> "@type": "term"<br/> },<br/> {<br/> "@id": "_:Cx",<br/> "term": "termId"<br/> },<br/> "term:AppendedToBlankNode",<br/> "_:termAppendedToBlankNode",<br/> "relativeIri",<br/> {<br/> "@id": "_:term"<br/> }<br/> ]<br/>}<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0118-out.nq' title='produce generalized RDF flag Result'>_:b0 <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> _:b0 .<br/>_:b0 _:b0 "plain value" .<br/>_:b0 _:b0 <http://json-ld.org/test-suite/tests/relativeIri> .<br/>_:b0 _:b0 _:b0 .<br/>_:b0 _:b0 _:b1 .<br/>_:b0 _:b0 _:b2 .<br/>_:b0 _:b0 _:b3 .<br/>_:b1 _:b0 "term" .<br/>_:b2 _:b0 "termId" .<br/></pre>
</dd>
+ <dt id='test_09a62cb116987d63e3118dcfc315feb8' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119'>
+ Test 0119:
+ <span property='dc:title mf:name'>Blank nodes with reverse properties</span>
+ </dt>
+ <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0119'>
+ <p lang='en' property='dc:description'>Proper (re-)labeling of blank nodes if used with reverse properties.</p>
+ <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0119-in.jsonld' title='Blank nodes with reverse properties Input'>{<br/> "@context": {<br/> "foo": "http://example.org/foo",<br/> "bar": { "@reverse": "http://example.org/bar", "@type": "@id" }<br/> },<br/> "foo": "Foo",<br/> "bar": [ "http://example.org/origin", "_:b0" ]<br/>}<br/></pre>
+ <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0119-out.nq' title='Blank nodes with reverse properties Result'><http://example.org/origin> <http://example.org/bar> _:b0 .<br/>_:b0 <http://example.org/foo> "Foo" .<br/>_:b1 <http://example.org/bar> _:b0 .<br/></pre>
+ </dd>
</div>
<div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld'>
<dt id='test_a5ebfe589bd62d1029790695808f8ff9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001'>
@@ -39586,7 +39781,7 @@
<span property='dc:title mf:name'>Two graphs having same subject but different values</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006'>
- <p lang='en' property='dc:description'>Ensure that properties and list elements aren't confused between graphs.</p>
+ <p lang='en' property='dc:description'>Ensure that properties and list elements aren't confused between graphs.</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0006-in.nq' title='Two graphs having same subject but different values Input'><http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type> <http://example.com/U> .<br/><http://example.com/Subj1> <http://example.com/ref> <http://example.com/U> <http://example.com/U> .<br/><http://example.com/Subj1> <http://example.com/list> _:a <http://example.com/U> .<br/>_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" <http://example.com/U> .<br/>_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b <http://example.com/U> .<br/>_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "b" <http://example.com/U> .<br/>_:b <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> <http://example.com/U> .<br/><http://example.com/Subj1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://example.com/Type2> <http://example.com/V> .<br/><http://example.com/Subj1> <http://example.com/ref> <http://example.com/V> <http://example.com/V> .<br/><http://example.com/Subj1> <http://example.com/list> _:c <http://example.com/V> .<br/>_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "c" <http://example.com/V> .<br/>_:c <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:d <http://example.com/V> .<br/>_:d <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "d" <http://example.com/V> .<br/>_:d <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> <http://www.w3.org/1999/02/22-rdf-syntax-ns#nil> <http://example.com/V> .<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0006-out.jsonld' title='Two graphs having same subject but different values Result'>[<br/> {<br/> "@id": "http://example.com/U",<br/> "@graph": [<br/> {<br/> "@id": "http://example.com/Subj1",<br/> "@type": ["http://example.com/Type"],<br/> "http://example.com/ref": [{"@id": "http://example.com/U"}],<br/> "http://example.com/list": [{<br/> "@list": [<br/> {"@value": "a"},<br/> {"@value": "b"}<br/> ]<br/> }]<br/> }<br/> ]<br/> },<br/> {<br/> "@id": "http://example.com/V",<br/> "@graph": [<br/> {<br/> "@id": "http://example.com/Subj1",<br/> "@type": ["http://example.com/Type2"],<br/> "http://example.com/ref": [{"@id": "http://example.com/V"}],<br/> "http://example.com/list": [{<br/> "@list": [<br/> {"@value": "c"},<br/> {"@value": "d"}<br/> ]<br/> }]<br/> }<br/> ]<br/> }<br/>]<br/></pre>
</dd>
@@ -39667,7 +39862,7 @@
<span property='dc:title mf:name'>List pattern with IRI rdf:rest</span>
</dt>
<dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015'>
- <p lang='en' property='dc:description'>Do not convert lists to @list if a list node's rdf:rest is an IRI.</p>
+ <p lang='en' property='dc:description'>Do not convert lists to @list if a list node's rdf:rest is an IRI.</p>
<pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq' title='List pattern with IRI rdf:rest Input'><http://example.com> <http://example.com/property> _:a .<br/>_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> "a" .<br/>_:a <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> "b" .<br/></pre>
<pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld' title='List pattern with IRI rdf:rest Result'>[<br/> {<br/> "@id": "_:a",<br/> "http://www.w3.org/1999/02/22-rdf-syntax-ns#first": [ { "@value": "a" } ],<br/> "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest": [ { "@value": "b" } ]<br/> },<br/> {<br/> "@id": "http://example.com",<br/> "http://example.com/property": [ { "@id": "_:a" } ]<br/> }<br/>]<br/></pre>
</dd>
@@ -39723,7 +39918,7 @@
<span property='doap:release' resource='https://github.com/gkellogg/earl-report/tree/0.2.7.2' typeof='doap:Version'>
<span property='doap:revision'>0.2.7.2</span>
<meta content='earl-report-0.2.7.2' property='doap:name' />
- <meta content='2013-10-14' datatype='xsd:date' property='doap:created' />
+ <meta content='2013-10-22' datatype='xsd:date' property='doap:created' />
</span>
an
<a href='http://unlicense.org' property='doap:license'>Unlicensed</a>