Use MD5 of test IRI instead of fragment id when creating fragment ids in the output result. This fixes problem reported in issue #229
authorGregg Kellogg <gregg@kellogg-assoc.com>
Fri, 10 May 2013 10:32:54 -0700
changeset 1658 069e790b5f34
parent 1657 6d0052bc331e
child 1659 ec0dd2e5b431
Use MD5 of test IRI instead of fragment id when creating fragment ids in the output result. This fixes problem reported in issue #229
test-suite/reports/README
test-suite/reports/index.html
test-suite/reports/template.haml
test-suite/reports/template.md
--- a/test-suite/reports/README	Thu May 09 15:05:03 2013 -0700
+++ b/test-suite/reports/README	Fri May 10 10:32:54 2013 -0700
@@ -8,4 +8,4 @@
 
 earl-report --format json -o earl.jsonld *.ttl *.jsonld
 earl-report --json --format ttl -o earl.ttl earl.jsonld
-earl-report --json --format html --template template.md -o index.html earl.jsonld
+earl-report --json --format html --template template.haml -o index.html earl.jsonld
--- a/test-suite/reports/index.html	Thu May 09 15:05:03 2013 -0700
+++ b/test-suite/reports/index.html	Fri May 10 10:32:54 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/05/03",
+            publishDate:  "2013/05/10",
         
             // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
             // and its maturity status
@@ -207,7 +207,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0001'>id</a>
+              <a href='#test_2daa5d2498ac8e9af1b3b34a9d5a228f'>id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -256,7 +256,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0002'>basic</a>
+              <a href='#test_a59d88fb22670a432cb301d202186c60'>basic</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -305,7 +305,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0003'>drop null and unmapped properties</a>
+              <a href='#test_d467237c855abe2de515ce9d71ab263f'>drop null and unmapped properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -354,7 +354,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0004'>optimize @set, keep empty arrays</a>
+              <a href='#test_3cc90f3b52d2cb054261418fa98d20b0'>optimize @set, keep empty arrays</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -403,7 +403,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0005'>do not expand aliased @id/@type</a>
+              <a href='#test_852de9e7ddd721a9bc3c6187b73cd93d'>do not expand aliased @id/@type</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -452,7 +452,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0006'>alias keywords</a>
+              <a href='#test_c829d30e744dc1ebf69e937db05ab3a5'>alias keywords</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -501,7 +501,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0007'>date type-coercion</a>
+              <a href='#test_e68eefa65d5bf21b055e5f95a9cfc6d8'>date type-coercion</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -550,7 +550,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0008'>@value with @language</a>
+              <a href='#test_2339bbd77eba9b8d10fc4b6acec8791c'>@value with @language</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -599,7 +599,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0009'>@graph with terms</a>
+              <a href='#test_35bbf57ddbfd8fc9e8ecdd0baaf63530'>@graph with terms</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -648,7 +648,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0010'>native types</a>
+              <a href='#test_5db48e78dae4ce4a1f6a74d74c9eebe7'>native types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -697,7 +697,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0011'>coerced @id</a>
+              <a href='#test_a6a2bf65437ebebfe5e466d67a529fc1'>coerced @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -746,7 +746,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0012'>@graph with embed</a>
+              <a href='#test_e63045b3b723b2b5b06b45d8244e7e1b'>@graph with embed</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -795,7 +795,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0013'>flatten already expanded</a>
+              <a href='#test_c72397197f782c9cefd84c1206f42d68'>flatten already expanded</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -844,7 +844,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0014'>@set of @value objects with keyword aliases</a>
+              <a href='#test_0c1ecd2df6491da10d154767947de633'>@set of @value objects with keyword aliases</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -893,7 +893,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0015'>collapse set of sets, keep empty lists</a>
+              <a href='#test_990446213d50d03f0a37d89e6d367b68'>collapse set of sets, keep empty lists</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -942,7 +942,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0016'>context reset</a>
+              <a href='#test_1a45a740c16c052b8ef9c0a34281d0ec'>context reset</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -991,7 +991,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0017'>@graph and @id aliased</a>
+              <a href='#test_45c71dd5314c1549ee200dda05affa20'>@graph and @id aliased</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1040,7 +1040,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0018'>override default @language in terms; only language-tag strings</a>
+              <a href='#test_0c8a94d7fc1bf19ce1bf203b71b3e3b5'>override default @language in terms; only language-tag strings</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1089,7 +1089,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0019'>remove @value = null</a>
+              <a href='#test_10e09749224bd290ceba9a06e576fd91'>remove @value = null</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1138,7 +1138,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0020'>do not remove @graph if not at top-level</a>
+              <a href='#test_6067c276ad59005c5361b2742c32a05f'>do not remove @graph if not at top-level</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1187,7 +1187,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0021'>do not remove @graph at top-level if not only property</a>
+              <a href='#test_ca7c161f620b546b18ef66156e088f19'>do not remove @graph at top-level if not only property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1236,7 +1236,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0022'>flatten value with default language</a>
+              <a href='#test_4595c606e0ef2eebdb1c5f756dd2f67c'>flatten value with default language</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1285,7 +1285,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0023'>Flattening lists and sets with properties having coercion coerces list/set values</a>
+              <a href='#test_b4df4a1749bce67d44a690fc1ce27364'>Flattening lists and sets with properties having coercion coerces list/set values</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1334,7 +1334,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0024'>Multiple contexts</a>
+              <a href='#test_311f9d4c0a2d838d0459ca621d9a409e'>Multiple contexts</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1383,7 +1383,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0025'>Problematic IRI flattening tests</a>
+              <a href='#test_0b1e0cb66e753689104619c91e1a3fb5'>Problematic IRI flattening tests</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1432,7 +1432,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0026'>Flattening term mapping to @type uses @type syntax</a>
+              <a href='#test_0e2cc799ad12c6ff029feb9d974acf65'>Flattening term mapping to @type uses @type syntax</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1481,7 +1481,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0027'>Keep duplicate values in @list but remove them in @set</a>
+              <a href='#test_e503ca0f826061010eb005f361b3af8b'>Keep duplicate values in @list but remove them in @set</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1530,7 +1530,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0028'>Use @vocab in properties and @type but not in @id</a>
+              <a href='#test_7665ac62c2de62bb09da9c187ab18e82'>Use @vocab in properties and @type but not in @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1579,7 +1579,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0029'>Relative IRIs</a>
+              <a href='#test_31d456461b7ff42d3f4f6bcb8d77650e'>Relative IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1628,7 +1628,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0030'>Language maps</a>
+              <a href='#test_ba8d7a3a6b4410ece6dcd39157a19d5b'>Language maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1677,7 +1677,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0031'>type-coercion of native types</a>
+              <a href='#test_470ea39e62f45fde0685f7f80cdb8bf7'>type-coercion of native types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1726,7 +1726,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0032'>Mapping a term to null decouples it from @vocab</a>
+              <a href='#test_dfdeaf5869a291d632c730c8c7834e1f'>Mapping a term to null decouples it from @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1775,7 +1775,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0033'>Using @vocab with with type-coercion</a>
+              <a href='#test_e5ca68013a149c7f78f8cdf01d9221e5'>Using @vocab with with type-coercion</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1824,7 +1824,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0034'>Multiple properties expanding to the same IRI</a>
+              <a href='#test_f3b26731a087dc87cd35619fa5502443'>Multiple properties expanding to the same IRI</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1873,7 +1873,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0035'>Using language maps with @vocab, a default language, and a colliding property</a>
+              <a href='#test_89b312037a2f7a03d50a5c370403e5a5'>Using language maps with @vocab, a default language, and a colliding property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1922,7 +1922,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0036'>Flattening @index</a>
+              <a href='#test_667d2bd10ae086ffe97a44c4ccad9fe5'>Flattening @index</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -1971,7 +1971,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0037'>Flattening reverse properties</a>
+              <a href='#test_89ac01af9b3a6a766c096bd7046a0256'>Flattening reverse properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2020,7 +2020,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0038'>Ensure all blank nodes are relabeled when flattening.</a>
+              <a href='#test_fabcce83ebc5c6370fb8a969fa540de6'>Ensure all blank nodes are relabeled when flattening.</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2069,7 +2069,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0039'>Flattening reverse properties using blank nodes</a>
+              <a href='#test_d507340c65aa03f87c138af32ed05414'>Flattening reverse properties using blank nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2118,7 +2118,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
             <td>
-              <a href='#test_t0040'>Only invoke language and index map expansion if the value is a JSON object</a>
+              <a href='#test_4c59f9de0ff5b0a36648afcc0f232fa8'>Only invoke language and index map expansion if the value is a JSON object</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2167,7 +2167,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0041'>Free-floating sets and lists</a>
+              <a href='#test_4d0f252ba5b08f0ebcdb1fe8005d39ee'>Free-floating sets and lists</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2216,7 +2216,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0042'>Lists objects are implicit unlabeled blank nodes and thus never equivalent</a>
+              <a href='#test_3aeae4290a4cdc13b4b8459e97a2fb24'>Lists objects are implicit unlabeled blank nodes and thus never equivalent</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2304,7 +2304,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0001'>drop free-floating nodes</a>
+              <a href='#test_93ad3a29f73e4ef2dbd8fb48ae24e8e5'>drop free-floating nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2353,7 +2353,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0002'>basic</a>
+              <a href='#test_74ff426e62cb655f04c7601c2b716f6b'>basic</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2402,7 +2402,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0003' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0003'>drop null and unmapped properties</a>
+              <a href='#test_c58a57f5dcde984e08ff0db60dd82c8a'>drop null and unmapped properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2451,7 +2451,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0004' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0004'>optimize @set, keep empty arrays</a>
+              <a href='#test_b2ec50e776a8c9e90a19f025a23ecac8'>optimize @set, keep empty arrays</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2500,7 +2500,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0005' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0005'>@type and prefix compaction</a>
+              <a href='#test_98d4de8a4c1053d6bc273636e09e4125'>@type and prefix compaction</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2549,7 +2549,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_t0006'>keep expanded object format if @type doesn't match</a>
+              <a href='#test_aa190ce1abd38bc35c96f6260bda5bd4'>keep expanded object format if @type doesn't match</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2598,7 +2598,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0007' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0007'>add context</a>
+              <a href='#test_3e650c27f1f3fa50609bb34665e49489'>add context</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2647,7 +2647,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0008' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0008'>alias keywords</a>
+              <a href='#test_aa2eb428f245dccc8193e03bc7a2a0b7'>alias keywords</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2696,7 +2696,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0009' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0009'>compact @id</a>
+              <a href='#test_a62e8f91f39902f98b47f6c4ef7fbd0c'>compact @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2745,7 +2745,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0010' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0010'>array to @graph</a>
+              <a href='#test_72b472378ca02f14d0eb00a32bf4efcc'>array to @graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2794,7 +2794,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0011' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0011'>compact date</a>
+              <a href='#test_5074d54219f8ce3b6353daca900daf18'>compact date</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2843,7 +2843,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0012' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0012'>native types</a>
+              <a href='#test_7342d2e732e5e4bcf3a2fb9960661ef6'>native types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2892,7 +2892,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0013' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0013'>@value with @language</a>
+              <a href='#test_09403ebc1638341c83d0158a95bf49d0'>@value with @language</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2941,7 +2941,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0014' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0014'>array to aliased @graph</a>
+              <a href='#test_c3cdc5289ff48fa05f258c843a92aa74'>array to aliased @graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -2990,7 +2990,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0015' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0015'>best match compaction</a>
+              <a href='#test_afda9bd5042e0621be02eb4491116092'>best match compaction</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3039,7 +3039,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0016' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0016'>recursive named graphs</a>
+              <a href='#test_5416c960134b2fa1ccd86b3ac1291909'>recursive named graphs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3088,7 +3088,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0017' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0017'>A term mapping to null removes the mapping</a>
+              <a href='#test_ff6db49e0b4a231b4b7e40a7afbec508'>A term mapping to null removes the mapping</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3137,7 +3137,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0018' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0018'>best matching term for lists</a>
+              <a href='#test_cc627c31b78f7363e496c2d5c897d1ee'>best matching term for lists</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3186,7 +3186,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0019' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0019'>Keep duplicate values in @list and @set</a>
+              <a href='#test_197c262422a42fb8e31580fa0ce085f6'>Keep duplicate values in @list and @set</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3235,7 +3235,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0020' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0020'>Compact @id that is a property IRI when @container is @list</a>
+              <a href='#test_2152578626de0491551a7c2a916eb5cc'>Compact @id that is a property IRI when @container is @list</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3284,7 +3284,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0021' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0021'>Compact properties and types using @vocab</a>
+              <a href='#test_9f33db0bf4b4f931664fad206d3fb7be'>Compact properties and types using @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3333,7 +3333,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0022' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0022'>Compact nested properties using @list containers</a>
+              <a href='#test_a00b10c77d427d79aa4ad5702dfdcc16'>Compact nested properties using @list containers</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3382,7 +3382,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0023' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0023'>@vocab takes precedence over prefixes - even if the result is longer</a>
+              <a href='#test_2c6917193d17ce8809137aa3ce5176de'>@vocab takes precedence over prefixes - even if the result is longer</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3431,7 +3431,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0024' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0024'>The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.</a>
+              <a href='#test_b48c4606a9d25ba783ccd824f7150676'>The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3480,7 +3480,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0025'>Language maps</a>
+              <a href='#test_b99b88f2d1b083516b845e805e4797b0'>Language maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3529,7 +3529,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0026' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0026'>Using language maps with @vocab, a default language, and a competing term</a>
+              <a href='#test_3058c5e63bfc3f309508f7417e0755f9'>Using language maps with @vocab, a default language, and a competing term</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3578,7 +3578,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0027' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0027'>Fall back to term with @set container if term with language map is defined</a>
+              <a href='#test_fd2fa42f413cf0ba6f84625deebffe9c'>Fall back to term with @set container if term with language map is defined</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3627,7 +3627,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0028' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0028'>Alias keywords and use @vocab</a>
+              <a href='#test_9b8a5ab8d592fc5f2023957897b97dee'>Alias keywords and use @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3676,7 +3676,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0029' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0029'>Simple @index map</a>
+              <a href='#test_6b7c8ce68ac320628026758e35cc0ef6'>Simple @index map</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3725,7 +3725,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0030'>Preserve @index tags if not compacted to an index map</a>
+              <a href='#test_66e3b3759f7385d93b4fcc86c1e89067'>Preserve @index tags if not compacted to an index map</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3774,7 +3774,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0031'>Compact @reverse</a>
+              <a href='#test_f1c538f7f803667dcc3a69ac021f11a0'>Compact @reverse</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3823,7 +3823,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0032' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0032'>Compact keys in reverse-maps</a>
+              <a href='#test_60028f5d635a52cb78ac05d2534efc6b'>Compact keys in reverse-maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3872,7 +3872,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0033' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0033'>Compact reverse-map to reverse property</a>
+              <a href='#test_833bc5959a1f60a8d2bb0f9cfe833b06'>Compact reverse-map to reverse property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3921,7 +3921,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0034' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0034'>Do not use reverse property if no other property matches as normal property</a>
+              <a href='#test_54f8921abf11dd76bebc37d96d55948e'>Do not use reverse property if no other property matches as normal property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -3970,7 +3970,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0035' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0035'>Compact pure node references to strings for reverse properties</a>
+              <a href='#test_fb74f308e3e7010a8ef13ffb7a9ba0ff'>Compact pure node references to strings for reverse properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4019,7 +4019,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0036' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0036'>Compact reverse properties using index containers</a>
+              <a href='#test_2010bd880f8f33d0e83aa72f9599b440'>Compact reverse properties using index containers</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4068,7 +4068,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0037' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0037'>Compact keys in @reverse using @vocab</a>
+              <a href='#test_91a7e9763a01597637e9abd340dabcea'>Compact keys in @reverse using @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4117,7 +4117,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0038' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0038'>Index map round-tripping (Drupal content deployment)</a>
+              <a href='#test_7265ed4dc7fe7e1ec19c2f0928a7d0de'>Index map round-tripping (Drupal content deployment)</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4166,7 +4166,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0039' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0039'>Value of @graph is always an array</a>
+              <a href='#test_496e5379236609c2ed44a0e04a62a670'>Value of @graph is always an array</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4215,7 +4215,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0040' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0040'>Ensure that value of @list is always an array</a>
+              <a href='#test_af3325e100a2c4ae8c156dfbae16c78d'>Ensure that value of @list is always an array</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4264,7 +4264,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0041' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0041'>If an index is present, a term having an @list container is not selected</a>
+              <a href='#test_b00114d1cdace47206197896ff18d7e7'>If an index is present, a term having an @list container is not selected</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4313,7 +4313,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0042'>Make sure keyword aliasing works if a list can't be compacted</a>
+              <a href='#test_9d6c8c763b305984bb26e19c2b1849b2'>Make sure keyword aliasing works if a list can't be compacted</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4362,7 +4362,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0043'>Ensure that @vocab compaction isn't used if the result collides with a term</a>
+              <a href='#test_bdc836347bd20baaa864abee1ef220eb'>Ensure that @vocab compaction isn't used if the result collides with a term</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4411,7 +4411,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0044' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0044'>Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term</a>
+              <a href='#test_9341e9890090ed8a246193064595b04d'>Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4460,7 +4460,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0045'>Values of @id are transformed to relative IRIs, terms are ignored</a>
+              <a href='#test_dd541176d440755ef57a8d2eae3d510d'>Values of @id are transformed to relative IRIs, terms are ignored</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4509,7 +4509,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0046'>Wrap top-level array into @graph even if no context is passed</a>
+              <a href='#test_68f38b377590858b232035a4cae50d41'>Wrap top-level array into @graph even if no context is passed</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4558,7 +4558,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0047'>Round-trip relative URLs</a>
+              <a href='#test_061afa28cd948f725dadc5c4f27531c8'>Round-trip relative URLs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4606,7 +4606,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0048' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0048'>Prefer terms with a language mapping set to null over terms without language-mapping for non-strings</a>
+              <a href='#test_ef26db741d540016dc19ee1a259a912e'>Prefer terms with a language mapping set to null over terms without language-mapping for non-strings</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4655,7 +4655,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0049'>Round tripping of lists that contain just IRIs</a>
+              <a href='#test_afe80f1e6c01dc461bf52ebb0acf2966'>Round tripping of lists that contain just IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4704,7 +4704,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0051'>Round tripping @list with scalar</a>
+              <a href='#test_c00230a11751a99e5409040285a797a5'>Round tripping @list with scalar</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4753,7 +4753,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0052'>Round tripping @list with scalar and @graph alias</a>
+              <a href='#test_168ec8dc8dc541ca9cc49cb41e91a3aa'>Round tripping @list with scalar and @graph alias</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4802,7 +4802,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0053'>Compact to @type: @vocab when no @type: @id term available</a>
+              <a href='#test_6a4df87e8628121270f063f27441cab4'>Compact to @type: @vocab when no @type: @id term available</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4851,7 +4851,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0054' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0054'>Compact to @type: @vocab and compact @id to term</a>
+              <a href='#test_e6fdc26253e467f4e03567a725b6b05c'>Compact to @type: @vocab and compact @id to term</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4900,7 +4900,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0055' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0055'>Round tripping @type: @vocab</a>
+              <a href='#test_50597720d146091f90277cd920c9ad89'>Round tripping @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4949,7 +4949,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0056' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0056'>Prefer @type: @vocab over @type: @id for terms</a>
+              <a href='#test_3b8d74fa66adac7517df7494ea97ba1a'>Prefer @type: @vocab over @type: @id for terms</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -4998,7 +4998,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0057' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0057'>Complex round tripping @type: @vocab and @type: @id</a>
+              <a href='#test_66eda03a24597b9b5d01074b8685833a'>Complex round tripping @type: @vocab and @type: @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5047,7 +5047,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0058' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0058'>Prefer @type: @id over @type: @vocab for non-terms</a>
+              <a href='#test_9f5eab330d91a46888f7dd9f7f737743'>Prefer @type: @id over @type: @vocab for non-terms</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5096,7 +5096,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0059'>If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</a>
+              <a href='#test_b851c4a9e5338a82e8196dcdda8b41c2'>If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5145,7 +5145,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0060'>If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</a>
+              <a href='#test_db953e9b4e55427f92628d9c1682ec96'>If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5194,7 +5194,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0061' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0061'>Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)</a>
+              <a href='#test_b5a248b93788f1eef7c0cf2928ba264c'>Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5243,7 +5243,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0062'>Relative IRIs don't round-trip with @type: @vocab</a>
+              <a href='#test_8ae215b4aa0f3c1578e20a580d6dfe75'>Relative IRIs don't round-trip with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5292,7 +5292,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0063' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0063'>Compact IRI round-tripping with @type: @vocab</a>
+              <a href='#test_7e52a56a5c183b798bca7913bcf10c3c'>Compact IRI round-tripping with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5341,7 +5341,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0064'>Compact language-tagged and indexed strings to index-map</a>
+              <a href='#test_29d53a0d46dfeab071594f98b4e7a9de'>Compact language-tagged and indexed strings to index-map</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5390,7 +5390,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0065'>Language-tagged and indexed strings don't compact to language-map</a>
+              <a href='#test_c03a65664262daab1e3a3b9242ba0d13'>Language-tagged and indexed strings don't compact to language-map</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5439,7 +5439,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0066'>Relative IRIs</a>
+              <a href='#test_fbf0f626a4e13e03cf5f23664462da80'>Relative IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5488,7 +5488,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_t0067'>Compact reverse property whose values are unlabeled blank nodes</a>
+              <a href='#test_63ffc6fd4929cfa6da5a87f173750760'>Compact reverse property whose values are unlabeled blank nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5576,7 +5576,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0001'>drop free-floating nodes</a>
+              <a href='#test_30400bd733cda10ec34b060e31bee342'>drop free-floating nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5625,7 +5625,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0002'>basic</a>
+              <a href='#test_8c412a36834c515309821805111f3170'>basic</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5674,7 +5674,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0003'>drop null and unmapped properties</a>
+              <a href='#test_6fb15d01d55e323c1d40c908af0025cf'>drop null and unmapped properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5723,7 +5723,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0004'>optimize @set, keep empty arrays</a>
+              <a href='#test_46ca05e212eb3f5df12a5ce1240d1a1d'>optimize @set, keep empty arrays</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5772,7 +5772,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0005'>do not expand aliased @id/@type</a>
+              <a href='#test_b508ab4f88c7b5481c2cf64e2737b30f'>do not expand aliased @id/@type</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5821,7 +5821,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0006'>alias keywords</a>
+              <a href='#test_64ebeef021e3a1db53968ce489eb7667'>alias keywords</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5870,7 +5870,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0007'>date type-coercion</a>
+              <a href='#test_1c8bfb88b1e97399a84e0e23cb10e40b'>date type-coercion</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5919,7 +5919,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0008'>@value with @language</a>
+              <a href='#test_639f33a04dbd664474ab488f891c5496'>@value with @language</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -5968,7 +5968,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0009'>@graph with terms</a>
+              <a href='#test_fc3e08bc600239177804ec8be79b64fd'>@graph with terms</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6017,7 +6017,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0010'>native types</a>
+              <a href='#test_c44d7caa68a769857cd333691253bef4'>native types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6066,7 +6066,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0011'>coerced @id</a>
+              <a href='#test_ab6ef2da0eed998d968827642bfc4c7b'>coerced @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6115,7 +6115,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0012'>@graph with embed</a>
+              <a href='#test_43239674aca32af2715ec3d69cbac162'>@graph with embed</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6164,7 +6164,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0013'>expand already expanded</a>
+              <a href='#test_d9b2850b69f56067af4ec560432f024d'>expand already expanded</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6213,7 +6213,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0014'>@set of @value objects with keyword aliases</a>
+              <a href='#test_131dee302981a63e9cf25191a0b04fed'>@set of @value objects with keyword aliases</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6262,7 +6262,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0015'>collapse set of sets, keep empty lists</a>
+              <a href='#test_598e330a34cebcdc7f49b05b8f7e734e'>collapse set of sets, keep empty lists</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6311,7 +6311,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0016'>context reset</a>
+              <a href='#test_11fa9e5c7cbb6d481c793729a67fbadd'>context reset</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6360,7 +6360,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0017'>@graph and @id aliased</a>
+              <a href='#test_585f44de48c58c553b2c603eaa0b40f3'>@graph and @id aliased</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6409,7 +6409,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0018'>override default @language in terms; only language-tag strings</a>
+              <a href='#test_f78b882860133b2a5f2bd8c43e091a54'>override default @language in terms; only language-tag strings</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6458,7 +6458,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0019'>remove @value = null</a>
+              <a href='#test_ecb342df07ce29659600d26193a0067e'>remove @value = null</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6507,7 +6507,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0020'>do not remove @graph if not at top-level</a>
+              <a href='#test_4e5432713bfb7cd34982a37fe235eb49'>do not remove @graph if not at top-level</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6556,7 +6556,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0021'>do not remove @graph at top-level if not only property</a>
+              <a href='#test_7b97e25a4f36fdfe2131d05d3d2110c6'>do not remove @graph at top-level if not only property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6605,7 +6605,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0022'>expand value with default language</a>
+              <a href='#test_e06d52f699a05ba569127f3662bd9eb3'>expand value with default language</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6654,7 +6654,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0023'>Expanding lists and sets with properties having coercion coerces list/set values</a>
+              <a href='#test_447ec1849a078c1441d7ca24a5b5e3e1'>Expanding lists and sets with properties having coercion coerces list/set values</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6703,7 +6703,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0024'>Multiple contexts</a>
+              <a href='#test_a216189292fa3a556fcbff33e0a51c73'>Multiple contexts</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6752,7 +6752,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0025'>Problematic IRI expansion tests</a>
+              <a href='#test_7a3e3eb7ebd2883c00ada70411a58ed3'>Problematic IRI expansion tests</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6801,7 +6801,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0026'>Expanding term mapping to @type uses @type syntax</a>
+              <a href='#test_a2c30bcb91f907474e68cbd1a0b589bb'>Expanding term mapping to @type uses @type syntax</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6850,7 +6850,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0027'>Keep duplicate values in @list and @set</a>
+              <a href='#test_cb62583d36ee2301fab8ca80aa10c653'>Keep duplicate values in @list and @set</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6899,7 +6899,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0028'>Use @vocab in properties and @type but not in @id</a>
+              <a href='#test_014696c7f3b28814b0dd3472499ec3b6'>Use @vocab in properties and @type but not in @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6948,7 +6948,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0029'>Relative IRIs</a>
+              <a href='#test_5661c4455f64d6620df0b635e0dd10af'>Relative IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -6997,7 +6997,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0030'>Language maps</a>
+              <a href='#test_c7514a36cc3ccdafa9c1405fdcbb6cf2'>Language maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7046,7 +7046,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0031'>type-coercion of native types</a>
+              <a href='#test_c322f0abf87b89abad70c53a3b84e154'>type-coercion of native types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7095,7 +7095,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0032'>Mapping a term to null decouples it from @vocab</a>
+              <a href='#test_366c394866e4cc24728efc5c0278c53b'>Mapping a term to null decouples it from @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7144,7 +7144,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0033'>Using @vocab with with type-coercion</a>
+              <a href='#test_a8838a70c263ef2802a25a6a7e7a3a1c'>Using @vocab with with type-coercion</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7193,7 +7193,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0034'>Multiple properties expanding to the same IRI</a>
+              <a href='#test_aef2f6f000b6fe2017fbe8c640ec9fbe'>Multiple properties expanding to the same IRI</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7242,7 +7242,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0035'>Using language maps with @vocab, a default language, and a colliding property</a>
+              <a href='#test_2f70ba075e355b0bd46c163de1bdd067'>Using language maps with @vocab, a default language, and a colliding property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7291,7 +7291,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0036'>Expanding @index</a>
+              <a href='#test_6aa3d6bec184f5ebbc7194eec44c5853'>Expanding @index</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7340,7 +7340,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0037'>Expanding @reverse</a>
+              <a href='#test_a4f1b95a7f05d7906f1fed0336313f4d'>Expanding @reverse</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7389,7 +7389,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0038'>Blank nodes are not relabeled during expansion.</a>
+              <a href='#test_15d63589dec74e08695c039b9646bff9'>Blank nodes are not relabeled during expansion.</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7438,7 +7438,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0039'>Using terms in a reverse-maps</a>
+              <a href='#test_761c63e32e34f17b8c65d21dbe2fea6d'>Using terms in a reverse-maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7487,7 +7487,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0040'>Only invoke language and index map expansion if the value is a JSON object</a>
+              <a href='#test_c37b191aed268057c80bce1c4527ce9f'>Only invoke language and index map expansion if the value is a JSON object</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7536,7 +7536,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0041'>Reset the default language</a>
+              <a href='#test_bfe466d2cab1fdd09384ca4ea6704f4d'>Reset the default language</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7585,7 +7585,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0042'>Expanding reverse properties</a>
+              <a href='#test_0a3ed08bb74045e9c42689f78f6fea30'>Expanding reverse properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7634,7 +7634,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0043'>Using reverse properties inside a @reverse-container</a>
+              <a href='#test_7f2b3c20a4dfd08e1cb32980126d8b04'>Using reverse properties inside a @reverse-container</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7683,7 +7683,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0044'>Ensure index maps use language mapping</a>
+              <a href='#test_0f2b7dd66c94fb5d9ba686f1ad9c9e65'>Ensure index maps use language mapping</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7732,7 +7732,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0045'>Top-level value objects are removed</a>
+              <a href='#test_8238e660e941ec3daf68a2444f4bafb0'>Top-level value objects are removed</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7781,7 +7781,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0046'>Free-floating nodes are removed</a>
+              <a href='#test_f263a000a15c2e9b12cefe22b26e8845'>Free-floating nodes are removed</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7830,7 +7830,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0047'>Free-floating values in sets are removed, free-floating lists are removed completely</a>
+              <a href='#test_86ab6f953dfb7a8e2287fe95cabd668d'>Free-floating values in sets are removed, free-floating lists are removed completely</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7879,7 +7879,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0048'>Terms are ignored in @id</a>
+              <a href='#test_a417b11f599d8d5d967130c6a087c373'>Terms are ignored in @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7928,7 +7928,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0049'>Using strings as value of a reverse property</a>
+              <a href='#test_3d5e4c58ee4663a37eaed72629728435'>Using strings as value of a reverse property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -7977,7 +7977,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0050'>Context definitions using compact IRIs don't inherit the definitions of the prefix</a>
+              <a href='#test_b6578b841cf155a7a3d0f66914b26da5'>Context definitions using compact IRIs don't inherit the definitions of the prefix</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8026,7 +8026,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0051'>Expansion of keyword aliases in term definitions</a>
+              <a href='#test_cdded39b73328621a1b7eac54dfc430c'>Expansion of keyword aliases in term definitions</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8075,7 +8075,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0052'>@vocab-relative IRIs in term definitions</a>
+              <a href='#test_b5f7fb037683a080894d27dd239b55b9'>@vocab-relative IRIs in term definitions</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8124,7 +8124,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0053'>Expand absolute IRI with @type: @vocab</a>
+              <a href='#test_9d382a7f9c100560bf14487cb7f66df9'>Expand absolute IRI with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8173,7 +8173,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0054'>Expand term with @type: @vocab</a>
+              <a href='#test_4f6749dc1eadc257025180339b21aa64'>Expand term with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8222,7 +8222,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0055'>Expand @vocab-relative term with @type: @vocab</a>
+              <a href='#test_93f88a337c640186229e5ef50f293294'>Expand @vocab-relative term with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8271,7 +8271,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0056'>Use terms with @type: @vocab but not with @type: @id</a>
+              <a href='#test_a3db5cbf97877b4fd4a0fc749c7d5a6b'>Use terms with @type: @vocab but not with @type: @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8320,7 +8320,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0057'>Expand relative IRI with @type: @vocab</a>
+              <a href='#test_5edaed2dc53cfeac1126bbff64cae176'>Expand relative IRI with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8369,7 +8369,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0058'>Expand compact IRI with @type: @vocab</a>
+              <a href='#test_9644f33de4e562cb2a1e675eb8579275'>Expand compact IRI with @type: @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8418,7 +8418,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0059'>Reset @vocab by setting it to null</a>
+              <a href='#test_02a84c00bb064b6c4b6143e633f7594f'>Reset @vocab by setting it to null</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8467,7 +8467,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0060'>Overwrite document base with @base and reset it again</a>
+              <a href='#test_75d01ef02382a1a4ea664e07111d6077'>Overwrite document base with @base and reset it again</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8516,7 +8516,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0061'>Various relative IRIs with with @base</a>
+              <a href='#test_d068435e684524b51678e214d7447338'>Various relative IRIs with with @base</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8565,7 +8565,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0062'>Expand a reverse property with an index-container</a>
+              <a href='#test_33ac973fae11f33795afd16a647503b5'>Expand a reverse property with an index-container</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8614,7 +8614,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0063'>Expand reverse property whose values are unlabeled blank nodes</a>
+              <a href='#test_c3cb22baf4165bc4a2a500492f024837'>Expand reverse property whose values are unlabeled blank nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8663,7 +8663,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0064'>Keys that are not mapped to an IRI in a reverse-map are dropped</a>
+              <a href='#test_6291c77496bb2a2f0c7498ee90d49966'>Keys that are not mapped to an IRI in a reverse-map are dropped</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8712,7 +8712,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0065'>Use @vocab to expand keys in reverse-maps</a>
+              <a href='#test_acc6d9fbe49f93a05dedfd3049c125ac'>Use @vocab to expand keys in reverse-maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8761,7 +8761,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0066'>prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes</a>
+              <a href='#test_6026cd43b7039a0586c06e4a67477cbb'>prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8810,7 +8810,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0067'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</a>
+              <a href='#test_69d9d5cb5e9a5deaa51fe95122486a56'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8859,7 +8859,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0069'>Redefine compact IRI to define type mapping using the compact IRI itself as value of @id</a>
+              <a href='#test_8d0172557b1a3eaaa95912187fdbe7f3'>Redefine compact IRI to define type mapping using the compact IRI itself as value of @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8908,7 +8908,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0070'>Redefine compact IRI to define type mapping using the compact IRI itself as string value</a>
+              <a href='#test_00415a21708127e75f67425e12d10761'>Redefine compact IRI to define type mapping using the compact IRI itself as string value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -8957,7 +8957,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0071'>Redefine terms looking like compact IRIs</a>
+              <a href='#test_71fb227fe49f4333659a9da759fbc555'>Redefine terms looking like compact IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9006,7 +9006,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
             <td>
-              <a href='#test_t0072'>Redefine term using @vocab, not itself</a>
+              <a href='#test_17f279996d2744c452505740651ae56f'>Redefine term using @vocab, not itself</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9082,7 +9082,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ApiErrorTest'>
             <td>
-              <a href='#test_t0001'>Keywords cannot be aliased to other keywords</a>
+              <a href='#test_50da1a1d0d8f5998a760b8ae03cfa651'>Keywords cannot be aliased to other keywords</a>
             </td>
           </tr>
           <tr class='summary'>
@@ -9114,7 +9114,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0001'>Plain literal with URIs</a>
+              <a href='#test_8221dfb95c8d7e917c7e95b5448041f7'>Plain literal with URIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9163,7 +9163,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0002' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0002'>Plain literal with CURIE from default context</a>
+              <a href='#test_2901ec46c9b7e6c175d4f0886d0abde8'>Plain literal with CURIE from default context</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9212,7 +9212,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0003' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0003'>Default subject is BNode</a>
+              <a href='#test_2b7f77e129699f59e1e0a32fb31de8ba'>Default subject is BNode</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9261,7 +9261,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0004' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0004'>Literal with language tag</a>
+              <a href='#test_837781d4cb06f55728cf0d3bf1b433ea'>Literal with language tag</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9310,7 +9310,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0005' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0005'>Extended character set literal</a>
+              <a href='#test_168559dc364c3cafa23a5fdc121ed716'>Extended character set literal</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9359,7 +9359,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0006' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0006'>Typed literal</a>
+              <a href='#test_be5bbf826750359cfdf7516b0c7ec88a'>Typed literal</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9408,7 +9408,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_t0007'>Tests 'a' generates rdf:type and object is implicit IRI</a>
+              <a href='#test_4d3e1585e39e9437430c7c27f2c3ceb2'>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='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9457,7 +9457,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0008' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0008'>Test prefix defined in @context</a>
+              <a href='#test_f291d6c4d7c3b71a7ee50c855b4d07b7'>Test prefix defined in @context</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9506,7 +9506,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0009' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0009'>Test using an empty suffix</a>
+              <a href='#test_da8f6e7ed341539f3497e42a22606916'>Test using an empty suffix</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9555,7 +9555,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0010' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0010'>Test object processing defines object</a>
+              <a href='#test_a026df2c5b553ef156272e470d970626'>Test object processing defines object</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9604,7 +9604,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0011' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0011'>Test object processing defines object with implicit BNode</a>
+              <a href='#test_0501df8081a96dcdf798239ed749b339'>Test object processing defines object with implicit BNode</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9653,7 +9653,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0012' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0012'>Multiple Objects for a Single Property</a>
+              <a href='#test_d7e1119534704b762b7526143e3a3436'>Multiple Objects for a Single Property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9702,7 +9702,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0013' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0013'>Creation of an empty list</a>
+              <a href='#test_b56d743584cc4ff59d35bf292ec982c0'>Creation of an empty list</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9751,7 +9751,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0014' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0014'>Creation of a list with single element</a>
+              <a href='#test_3679b83a20863ee63d48e5d1edb0c5f9'>Creation of a list with single element</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9800,7 +9800,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0015' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0015'>Creation of a list with multiple elements</a>
+              <a href='#test_f2035c68d13c85313e18c957323e7420'>Creation of a list with multiple elements</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9849,7 +9849,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0016' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0016'>Empty IRI expands to resource location</a>
+              <a href='#test_5d1d92897194ef22789b74114ed02e64'>Empty IRI expands to resource location</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9898,7 +9898,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0017' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0017'>Relative IRI expands relative resource location</a>
+              <a href='#test_52da716252134d10ad21023465d60e4c'>Relative IRI expands relative resource location</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9947,7 +9947,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0018' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0018'>Frag ID expands relative resource location</a>
+              <a href='#test_f2e40b87e4fc57d8bb3d101cda44c837'>Frag ID expands relative resource location</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -9996,7 +9996,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0019' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0019'>Test type coercion to anyURI</a>
+              <a href='#test_fc6ba93e5dac251298e413a442b0d199'>Test type coercion to anyURI</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10045,7 +10045,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0020' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0020'>Test type coercion to typed literal</a>
+              <a href='#test_65271affc8b92ed902201aeaf428b105'>Test type coercion to typed literal</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10094,7 +10094,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0021'>Test coercion of double value</a>
+              <a href='#test_1f4b86d4ce84470c4c86df21a89973ba'>Test coercion of double value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10143,7 +10143,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0022'>Test coercion of integer value</a>
+              <a href='#test_d1704e1893b615a3e1d96dc2a182e177'>Test coercion of integer value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10192,7 +10192,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0023'>Test coercion of boolean value</a>
+              <a href='#test_a7af12b345dd6b53f99eee01a4c12720'>Test coercion of boolean value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10241,7 +10241,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0024'>Test list coercion with single element</a>
+              <a href='#test_ffb20a81139db73cbb9b1561b93f5b42'>Test list coercion with single element</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10290,7 +10290,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0025'>Test creation of multiple types</a>
+              <a href='#test_70a3d0c2215e490e94272d6622ee847d'>Test creation of multiple types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10339,7 +10339,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0026'>Simple named graph (Wikidata)</a>
+              <a href='#test_840d767e60c3c615673e5efac1237673'>Simple named graph (Wikidata)</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10388,7 +10388,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0027'>Simple named graph</a>
+              <a href='#test_4e81da3102b86ca5c3d1d6130308b95b'>Simple named graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10437,7 +10437,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0028'>named graph with embedded named graph</a>
+              <a href='#test_30bc80ba056257df8a196e8f65c097fc'>named graph with embedded named graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10486,7 +10486,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0029'>top-level graph with string subject reference</a>
+              <a href='#test_a622ff7987cbfd0c25dcd4959394d718'>top-level graph with string subject reference</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10535,7 +10535,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_t0030'>Reverse property</a>
+              <a href='#test_7374aacc7e0025893a966d066fdb58da'>Reverse property</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10623,7 +10623,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0001'>Object Lists</a>
+              <a href='#test_a5ebfe589bd62d1029790695808f8ff9'>Object Lists</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10672,7 +10672,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0002'>Native Types</a>
+              <a href='#test_e31f3f7d5a78ca4157f582fbfde32707'>Native Types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10721,7 +10721,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0003'>BNodes and references</a>
+              <a href='#test_3a224095a1c11373d67e090c0ffe8e12'>BNodes and references</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10770,7 +10770,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0004'>Lists</a>
+              <a href='#test_0a8656b8d0f4b81fd6bd26bf4e1cc77e'>Lists</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10819,7 +10819,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0005'>Document with list</a>
+              <a href='#test_448e0492a0dc73c71cc3b21fd800f1b9'>Document with list</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10868,7 +10868,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0006'>Two graphs having same subject but different values</a>
+              <a href='#test_b3201a0b02a24d44fe4bb3d1feb37273'>Two graphs having same subject but different values</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -10917,7 +10917,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
             <td>
-              <a href='#test_t0007'>Graph with multiple named graphs</a>
+              <a href='#test_f6b3b3da8ed8fb7600a79a5973d3d6fc'>Graph with multiple named graphs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='https://github.com/dlongley' property='earl:assertedBy' />
@@ -11361,7 +11361,7 @@
       </h2>
       <dl>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld'>
-          <dt id='test_t0001' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001'>
+          <dt id='test_2daa5d2498ac8e9af1b3b34a9d5a228f' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001'>
             Test
             <span property='dc:title mf:name'>id</span>
           </dt>
@@ -11369,7 +11369,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0001-in.jsonld' title='id Input'>{&quot;@id&quot;: &quot;http://example.org/test#example&quot;}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0001-out.jsonld' title='id Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0002' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002'>
+          <dt id='test_a59d88fb22670a432cb301d202186c60' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002'>
             Test
             <span property='dc:title mf:name'>basic</span>
           </dt>
@@ -11377,7 +11377,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0002-in.jsonld' title='basic Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;t1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;t2&quot;: &quot;http://example.com/t2&quot;,<br/>    &quot;term1&quot;: &quot;http://example.com/term1&quot;,<br/>    &quot;term2&quot;: &quot;http://example.com/term2&quot;,<br/>    &quot;term3&quot;: &quot;http://example.com/term3&quot;,<br/>    &quot;term4&quot;: &quot;http://example.com/term4&quot;,<br/>    &quot;term5&quot;: &quot;http://example.com/term5&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: &quot;t1&quot;,<br/>  &quot;term1&quot;: &quot;v1&quot;,<br/>  &quot;term2&quot;: {&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;t2&quot;},<br/>  &quot;term3&quot;: {&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;},<br/>  &quot;term4&quot;: 4,<br/>  &quot;term5&quot;: [50, 51]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0002-out.jsonld' title='basic Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.com/t1&quot;<br/>        ],<br/>        &quot;http://example.com/term1&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;v1&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/term2&quot;: [<br/>            {<br/>                &quot;@type&quot;: &quot;http://example.com/t2&quot;,<br/>                &quot;@value&quot;: &quot;v2&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/term3&quot;: [<br/>            {<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;v3&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/term4&quot;: [<br/>            {<br/>                &quot;@value&quot;: 4<br/>            }<br/>        ],<br/>        &quot;http://example.com/term5&quot;: [<br/>            {<br/>                &quot;@value&quot;: 50<br/>            },<br/>            {<br/>                &quot;@value&quot;: 51<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/t1&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/t2&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0003' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003'>
+          <dt id='test_d467237c855abe2de515ce9d71ab263f' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003'>
             Test
             <span property='dc:title mf:name'>drop null and unmapped properties</span>
           </dt>
@@ -11385,7 +11385,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0003-in.jsonld' title='drop null and unmapped properties Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.org/property&quot;: null,<br/>  &quot;regularJson&quot;: {<br/>    &quot;nonJsonLd&quot;: &quot;property&quot;,<br/>    &quot;deep&quot;: [{<br/>      &quot;foo&quot;: &quot;bar&quot;<br/>    }, {<br/>      &quot;bar&quot;: &quot;foo&quot;<br/>    }]<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0003-out.jsonld' title='drop null and unmapped properties Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0004' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004'>
+          <dt id='test_3cc90f3b52d2cb054261418fa98d20b0' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004'>
             Test
             <span property='dc:title mf:name'>optimize @set, keep empty arrays</span>
           </dt>
@@ -11393,7 +11393,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0004-in.jsonld' title='optimize @set, keep empty arrays Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;mylist2&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist2&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot;},<br/>    &quot;myset3&quot;: {&quot;@id&quot;: &quot;http://example.com/myset3&quot;, &quot;@container&quot;: &quot;@set&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist1&quot;: { &quot;@list&quot;: [ ] },<br/>  &quot;mylist2&quot;: &quot;one item&quot;,<br/>  &quot;myset2&quot;: { &quot;@set&quot;: [ ] },<br/>  &quot;myset3&quot;: [ &quot;v1&quot; ],<br/>  &quot;http://example.org/list1&quot;: { &quot;@list&quot;: [ null ] },<br/>  &quot;http://example.org/list2&quot;: { &quot;@list&quot;: [ {&quot;@value&quot;: null} ] },<br/>  &quot;http://example.org/set1&quot;: { &quot;@set&quot;: [ ] },<br/>  &quot;http://example.org/set1&quot;: { &quot;@set&quot;: [ null ] },<br/>  &quot;http://example.org/set3&quot;: [ ],<br/>  &quot;http://example.org/set4&quot;: [ null ],<br/>  &quot;http://example.org/set5&quot;: &quot;one item&quot;,<br/>  &quot;http://example.org/property&quot;: { &quot;@list&quot;: &quot;one item&quot; }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0004-out.jsonld' title='optimize @set, keep empty arrays Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>        &quot;http://example.com/mylist1&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/><br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/mylist2&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;one item&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/myset2&quot;: [<br/><br/>        ],<br/>        &quot;http://example.com/myset3&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;v1&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/list1&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/><br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.org/list2&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/><br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.org/property&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;one item&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.org/set1&quot;: [<br/><br/>        ],<br/>        &quot;http://example.org/set3&quot;: [<br/><br/>        ],<br/>        &quot;http://example.org/set4&quot;: [<br/><br/>        ],<br/>        &quot;http://example.org/set5&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;one item&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0005' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005'>
+          <dt id='test_852de9e7ddd721a9bc3c6187b73cd93d' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005'>
             Test
             <span property='dc:title mf:name'>do not expand aliased @id/@type</span>
           </dt>
@@ -11401,7 +11401,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0005-in.jsonld' title='do not expand aliased @id/@type Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;homepage&quot;: {<br/>      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;know&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;,<br/>    &quot;@iri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;#me&quot;,<br/>  &quot;know&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/bob#me&quot;,<br/>      &quot;name&quot;: &quot;Bob&quot;,<br/>      &quot;homepage&quot;: &quot;http://example.com/bob&quot;<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/alice#me&quot;,<br/>      &quot;name&quot;: &quot;Alice&quot;,<br/>      &quot;homepage&quot;: &quot;http://example.com/alice&quot;<br/>    }<br/>  ]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0005-out.jsonld' title='do not expand aliased @id/@type Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/alice&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/alice#me&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.com/alice&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Alice&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/bob&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/bob#me&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.com/bob&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Bob&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0005-in.jsonld#me&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.com/bob#me&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.com/alice#me&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0006' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006'>
+          <dt id='test_c829d30e744dc1ebf69e937db05ab3a5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006'>
             Test
             <span property='dc:title mf:name'>alias keywords</span>
           </dt>
@@ -11409,7 +11409,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0006-in.jsonld' title='alias keywords Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;http://example.org/test#property1&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;http://example.org/test#property2&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;uri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;http://example.org/test#property1&quot;: {<br/>    &quot;http://example.org/test#property4&quot;: &quot;foo&quot;,<br/>    &quot;uri&quot;: &quot;http://example.org/test#example2&quot;<br/>  },<br/>  &quot;http://example.org/test#property2&quot;: &quot;http://example.org/test#example3&quot;,<br/>  &quot;http://example.org/test#property3&quot;: {<br/>    &quot;uri&quot;: &quot;http://example.org/test#example4&quot;<br/>  },<br/>  &quot;uri&quot;: &quot;http://example.org/test#example1&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0006-out.jsonld' title='alias keywords Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>        &quot;http://example.org/test#property1&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example2&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/test#property2&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example3&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/test#property3&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example4&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>        &quot;http://example.org/test#property4&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;foo&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example3&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example4&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0007' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007'>
+          <dt id='test_e68eefa65d5bf21b055e5f95a9cfc6d8' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007'>
             Test
             <span property='dc:title mf:name'>date type-coercion</span>
           </dt>
@@ -11417,7 +11417,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0007-in.jsonld' title='date type-coercion Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:date&quot;: {<br/>      &quot;@type&quot;: &quot;xsd:dateTime&quot;<br/>    },<br/>    &quot;ex:parent&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;ex:date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;ex:embed&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;ex:parent&quot;: &quot;http://example.org/test#example1&quot;<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0007-out.jsonld' title='date type-coercion Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>        &quot;http://example.org/vocab#date&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#dateTime&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#embed&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example2&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>        &quot;http://example.org/vocab#parent&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example1&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#dateTime&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0008' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008'>
+          <dt id='test_2339bbd77eba9b8d10fc4b6acec8791c' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008'>
             Test
             <span property='dc:title mf:name'>@value with @language</span>
           </dt>
@@ -11425,7 +11425,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0008-in.jsonld' title='@value with @language Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;ex:test&quot;: { &quot;@value&quot;: &quot;test&quot;,  &quot;@language&quot;: &quot;en&quot; },<br/>  &quot;ex:drop-lang-only&quot;: { &quot;@language&quot;: &quot;en&quot; },<br/>  &quot;ex:keep-full-value&quot;: { &quot;@value&quot;: &quot;only value&quot; }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0008-out.jsonld' title='@value with @language Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>        &quot;http://example.org/vocab#keep-full-value&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;only value&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#test&quot;: [<br/>            {<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;test&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0009' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009'>
+          <dt id='test_35bbf57ddbfd8fc9e8ecdd0baaf63530' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009'>
             Test
             <span property='dc:title mf:name'>@graph with terms</span>
           </dt>
@@ -11433,7 +11433,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0009-in.jsonld' title='@graph with terms Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    }<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;description&quot;: &quot;Fun&quot;,<br/>      &quot;title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0009-out.jsonld' title='@graph with terms Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Writer&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;My Book&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Fun&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Chapter One&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>        &quot;http://example.org/vocab#authored&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Jane&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;John&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#book&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0010' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010'>
+          <dt id='test_5db48e78dae4ce4a1f6a74d74c9eebe7' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010'>
             Test
             <span property='dc:title mf:name'>native types</span>
           </dt>
@@ -11441,7 +11441,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0010-in.jsonld' title='native types Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;d&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;e&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;f&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;e:bool&quot;: true,<br/>  &quot;e:int&quot;: 123<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0010-out.jsonld' title='native types Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>        &quot;http://example.org/vocab#bool&quot;: [<br/>            {<br/>                &quot;@value&quot;: true<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#int&quot;: [<br/>            {<br/>                &quot;@value&quot;: 123<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0011' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011'>
+          <dt id='test_a6a2bf65437ebebfe5e466d67a529fc1' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011'>
             Test
             <span property='dc:title mf:name'>coerced @id</span>
           </dt>
@@ -11449,7 +11449,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0011-in.jsonld' title='coerced @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:contains&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>  &quot;dc:title&quot;: &quot;Title&quot;,<br/>  &quot;ex:contains&quot;: &quot;http://example.org/test#chapter&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0011-out.jsonld' title='coerced @id Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Title&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0012' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012'>
+          <dt id='test_e63045b3b723b2b5b06b45d8244e7e1b' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012'>
             Test
             <span property='dc:title mf:name'>@graph with embed</span>
           </dt>
@@ -11457,7 +11457,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0012-in.jsonld' title='@graph with embed Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:authored&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;ex:contains&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;dc:description&quot;: &quot;Fun&quot;,<br/>      &quot;dc:title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;ex:authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;foaf:name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;foaf:name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;ex:contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;dc:contributor&quot;: &quot;Writer&quot;,<br/>        &quot;dc:title&quot;: &quot;My Book&quot;,<br/>        &quot;ex:contains&quot;: &quot;http://example.org/test#chapter&quot;<br/>      }<br/>    }<br/>  ]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0012-out.jsonld' title='@graph with embed Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Writer&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;My Book&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Fun&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Chapter One&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>        &quot;http://example.org/vocab#authored&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Jane&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;John&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#book&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0013' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013'>
+          <dt id='test_c72397197f782c9cefd84c1206f42d68' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013'>
             Test
             <span property='dc:title mf:name'>flatten already expanded</span>
           </dt>
@@ -11465,7 +11465,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0013-in.jsonld' title='flatten already expanded Input'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/t1&quot;],<br/>  &quot;http://example.com/term1&quot;: [&quot;v1&quot;],<br/>  &quot;http://example.com/term2&quot;: [{&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;http://example.com/t2&quot;}],<br/>  &quot;http://example.com/term3&quot;: [{&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;}],<br/>  &quot;http://example.com/term4&quot;: [4],<br/>  &quot;http://example.com/term5&quot;: [50, 51]<br/>}]</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0013-out.jsonld' title='flatten already expanded Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.com/t1&quot;<br/>        ],<br/>        &quot;http://example.com/term1&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;v1&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/term2&quot;: [<br/>            {<br/>                &quot;@type&quot;: &quot;http://example.com/t2&quot;,<br/>                &quot;@value&quot;: &quot;v2&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/term3&quot;: [<br/>            {<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;v3&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/term4&quot;: [<br/>            {<br/>                &quot;@value&quot;: 4<br/>            }<br/>        ],<br/>        &quot;http://example.com/term5&quot;: [<br/>            {<br/>                &quot;@value&quot;: 50<br/>            },<br/>            {<br/>                &quot;@value&quot;: 51<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/t1&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/t2&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0014' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014'>
+          <dt id='test_0c1ecd2df6491da10d154767947de633' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014'>
             Test
             <span property='dc:title mf:name'>@set of @value objects with keyword aliases</span>
           </dt>
@@ -11473,7 +11473,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0014-in.jsonld' title='@set of @value objects with keyword aliases Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/test#&quot;,<br/>    &quot;property1&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/test#property1&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;property2&quot;: {<br/>      &quot;@id&quot;: &quot;ex:property2&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;uri&quot;: &quot;@id&quot;,<br/>    &quot;set&quot;: &quot;@set&quot;,<br/>    &quot;value&quot;: &quot;@value&quot;,<br/>    &quot;type&quot;: &quot;@type&quot;,<br/>    &quot;xsd&quot;: { &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot; }<br/>  },<br/>  &quot;property1&quot;: {<br/>    &quot;uri&quot;: &quot;ex:example2&quot;,<br/>    &quot;http://example.org/test#property4&quot;: &quot;foo&quot;<br/>  },<br/>  &quot;property2&quot;: &quot;http://example.org/test#example3&quot;,<br/>  &quot;http://example.org/test#property3&quot;: {<br/>    &quot;uri&quot;: &quot;http://example.org/test#example4&quot;<br/>  },<br/>  &quot;ex:property4&quot;: {<br/>    &quot;uri&quot;: &quot;ex:example4&quot;,<br/>    &quot;ex:property5&quot;: [<br/>      {<br/>        &quot;set&quot;: [<br/>          {<br/>          &quot;value&quot;: &quot;2012-03-31&quot;,<br/>          &quot;type&quot;: &quot;xsd:date&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  &quot;ex:property6&quot;: [<br/>    {<br/>      &quot;set&quot;: [<br/>        {<br/>        &quot;value&quot;: null,<br/>        &quot;type&quot;: &quot;xsd:date&quot;<br/>        }<br/>      ]<br/>    }<br/>  ],<br/>  &quot;uri&quot;: &quot;http://example.org/test#example1&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0014-out.jsonld' title='@set of @value objects with keyword aliases Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>        &quot;http://example.org/test#property1&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example2&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/test#property2&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example3&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/test#property3&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example4&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/test#property4&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#example4&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/test#property6&quot;: [<br/><br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>        &quot;http://example.org/test#property4&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;foo&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example3&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example4&quot;,<br/>        &quot;http://example.org/test#property5&quot;: [<br/>            {<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;,<br/>                &quot;@value&quot;: &quot;2012-03-31&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0015' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015'>
+          <dt id='test_990446213d50d03f0a37d89e6d367b68' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015'>
             Test
             <span property='dc:title mf:name'>collapse set of sets, keep empty lists</span>
           </dt>
@@ -11481,7 +11481,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0015-in.jsonld' title='collapse set of sets, keep empty lists Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;mylist2&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist2&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset1&quot;: {&quot;@id&quot;: &quot;http://example.com/myset1&quot;, &quot;@container&quot;: &quot;@set&quot; },<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot; },<br/>    &quot;myset3&quot;: {&quot;@id&quot;: &quot;http://example.com/myset3&quot;, &quot;@container&quot;: &quot;@set&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist1&quot;: [],<br/>  &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>  &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ],<br/>  &quot;myset3&quot;: [ { &quot;@set&quot;: [ &quot;hello&quot;, &quot;this&quot; ] }, &quot;will&quot;, { &quot;@set&quot;: [ &quot;be&quot;, &quot;collapsed&quot; ] } ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0015-out.jsonld' title='collapse set of sets, keep empty lists Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>        &quot;http://example.com/mylist1&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/><br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/myset1&quot;: [<br/><br/>        ],<br/>        &quot;http://example.com/myset2&quot;: [<br/><br/>        ],<br/>        &quot;http://example.com/myset3&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;hello&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;this&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;will&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;be&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;collapsed&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0016' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016'>
+          <dt id='test_1a45a740c16c052b8ef9c0a34281d0ec' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016'>
             Test
             <span property='dc:title mf:name'>context reset</span>
           </dt>
@@ -11489,7 +11489,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0016-in.jsonld' title='context reset Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;myproperty&quot;: { &quot;@id&quot;: &quot;http://example.com/myproperty&quot; },<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;mylist2&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist2&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset1&quot;: {&quot;@id&quot;: &quot;http://example.com/myset1&quot;, &quot;@container&quot;: &quot;@set&quot; },<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id1&quot;,<br/>  &quot;mylist1&quot;: [],<br/>  &quot;mylist2&quot;: [ 2, &quot;hi&quot; ],<br/>  &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>  &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ],<br/>  &quot;myproperty&quot;: {<br/>    &quot;@context&quot;: null,<br/>    &quot;@id&quot;: &quot;http://example.org/id2&quot;,<br/>    &quot;mylist1&quot;: [],<br/>    &quot;mylist2&quot;: [ 2, &quot;hi&quot; ],<br/>    &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>    &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ],<br/>    &quot;http://example.org/myproperty2&quot;: &quot;ok&quot;<br/>  },<br/>  &quot;http://example.com/emptyobj&quot;: {<br/>    &quot;@context&quot;: null,<br/>    &quot;mylist1&quot;: [],<br/>    &quot;mylist2&quot;: [ 2, &quot;hi&quot; ],<br/>    &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>    &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0016-out.jsonld' title='context reset Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/id1&quot;,<br/>        &quot;http://example.com/emptyobj&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;_:b0&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/mylist1&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/><br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/mylist2&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: 2<br/>                    },<br/>                    {<br/>                        &quot;@value&quot;: &quot;hi&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/myproperty&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/id2&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/myset1&quot;: [<br/><br/>        ],<br/>        &quot;http://example.com/myset2&quot;: [<br/><br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/id2&quot;,<br/>        &quot;http://example.org/myproperty2&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;ok&quot;<br/>            }<br/>        ]<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0017' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017'>
+          <dt id='test_45c71dd5314c1549ee200dda05affa20' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017'>
             Test
             <span property='dc:title mf:name'>@graph and @id aliased</span>
           </dt>
@@ -11497,7 +11497,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0017-in.jsonld' title='@graph and @id aliased Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    },<br/>    &quot;id&quot;: &quot;@id&quot;,<br/>    &quot;data&quot;: &quot;@graph&quot;<br/>  },<br/>  &quot;data&quot;: [<br/>    {<br/>      &quot;id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;description&quot;: &quot;Fun&quot;,<br/>      &quot;title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0017-out.jsonld' title='@graph and @id aliased Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Writer&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;My Book&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Fun&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Chapter One&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>        &quot;http://example.org/vocab#authored&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Jane&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;John&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#book&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0018' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018'>
+          <dt id='test_0c8a94d7fc1bf19ce1bf203b71b3e3b5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018'>
             Test
             <span property='dc:title mf:name'>override default @language in terms; only language-tag strings</span>
           </dt>
@@ -11505,7 +11505,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0018-in.jsonld' title='override default @language in terms; only language-tag strings Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;@language&quot;: &quot;en&quot;,<br/>    &quot;de&quot;: { &quot;@id&quot;: &quot;ex:german&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>    &quot;nolang&quot;: { &quot;@id&quot;: &quot;ex:nolang&quot;, &quot;@language&quot;: null }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;ex:test-default&quot;: [<br/>    &quot;hello&quot;,<br/>    1,<br/>    true<br/>  ],<br/>  &quot;de&quot;: [<br/>    &quot;hallo&quot;,<br/>    2,<br/>    true<br/>  ],<br/>  &quot;nolang&quot;: [<br/>    &quot;no language&quot;,<br/>    3,<br/>    false<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0018-out.jsonld' title='override default @language in terms; only language-tag strings Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>        &quot;http://example.org/vocab#german&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;hallo&quot;,<br/>                &quot;@language&quot;: &quot;de&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 2<br/>            },<br/>            {<br/>                &quot;@value&quot;: true<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#nolang&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;no language&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 3<br/>            },<br/>            {<br/>                &quot;@value&quot;: false<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#test-default&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;hello&quot;,<br/>                &quot;@language&quot;: &quot;en&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 1<br/>            },<br/>            {<br/>                &quot;@value&quot;: true<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0019' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019'>
+          <dt id='test_10e09749224bd290ceba9a06e576fd91' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019'>
             Test
             <span property='dc:title mf:name'>remove @value = null</span>
           </dt>
@@ -11513,7 +11513,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0019-in.jsonld' title='remove @value = null Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;myproperty&quot;: &quot;http://example.com/myproperty&quot;<br/>  },<br/>  &quot;myproperty&quot;: { &quot;@value&quot; : null }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0019-out.jsonld' title='remove @value = null Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0020' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020'>
+          <dt id='test_6067c276ad59005c5361b2742c32a05f' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020'>
             Test
             <span property='dc:title mf:name'>do not remove @graph if not at top-level</span>
           </dt>
@@ -11521,7 +11521,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0020-in.jsonld' title='do not remove @graph if not at top-level Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    }<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;,<br/>      &quot;authored&quot;: {<br/>        &quot;@graph&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>            &quot;description&quot;: &quot;Fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter One&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>            &quot;description&quot;: &quot;More fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter Two&quot;<br/>          }<br/>        ]<br/>      }<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0020-out.jsonld' title='do not remove @graph if not at top-level Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;@graph&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Fun&quot;<br/>                    }<br/>                ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Chapter One&quot;<br/>                    }<br/>                ]<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;More fun&quot;<br/>                    }<br/>                ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Chapter Two&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Writer&quot;<br/>            }<br/>        ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;My Book&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>        &quot;http://example.org/vocab#authored&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;_:b0&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Jane&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;John&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#book&quot;<br/>            }<br/>        ]<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0021' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021'>
+          <dt id='test_ca7c161f620b546b18ef66156e088f19' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021'>
             Test
             <span property='dc:title mf:name'>do not remove @graph at top-level if not only property</span>
           </dt>
@@ -11529,7 +11529,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0021-in.jsonld' title='do not remove @graph at top-level if not only property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    }<br/>  },<br/>  &quot;title&quot;: &quot;My first graph&quot;,<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;,<br/>      &quot;authored&quot;: {<br/>        &quot;@graph&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>            &quot;description&quot;: &quot;Fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter One&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>            &quot;description&quot;: &quot;More fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter Two&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter3&quot;,<br/>            &quot;title&quot;: &quot;Chapter Three&quot;<br/>          }<br/>        ]<br/>      }<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0021-out.jsonld' title='do not remove @graph at top-level if not only property Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;My first graph&quot;<br/>            }<br/>        ],<br/>        &quot;@graph&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;_:b1&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>                &quot;http://example.org/vocab#contains&quot;: [<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>                    }<br/>                ],<br/>                &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Writer&quot;<br/>                    }<br/>                ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;My Book&quot;<br/>                    }<br/>                ]<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>                &quot;http://example.org/vocab#authored&quot;: [<br/>                    {<br/>                        &quot;@id&quot;: &quot;_:b1&quot;<br/>                    }<br/>                ],<br/>                &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Jane&quot;<br/>                    }<br/>                ]<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>                &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;John&quot;<br/>                    }<br/>                ]<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>                &quot;http://example.org/vocab#contains&quot;: [<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://example.org/test#book&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;_:b1&quot;,<br/>        &quot;@graph&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Fun&quot;<br/>                    }<br/>                ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Chapter One&quot;<br/>                    }<br/>                ]<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/description&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;More fun&quot;<br/>                    }<br/>                ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Chapter Two&quot;<br/>                    }<br/>                ]<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter3&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;Chapter Three&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ]<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0022' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022'>
+          <dt id='test_4595c606e0ef2eebdb1c5f756dd2f67c' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022'>
             Test
             <span property='dc:title mf:name'>flatten value with default language</span>
           </dt>
@@ -11537,7 +11537,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0022-in.jsonld' title='flatten value with default language Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: &quot;http://example.com/term&quot;,<br/>    &quot;@language&quot;: &quot;en&quot;<br/>  },<br/>  &quot;term&quot;: &quot;v&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0022-out.jsonld' title='flatten value with default language Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;http://example.com/term&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;v&quot;,<br/>                &quot;@language&quot;: &quot;en&quot;<br/>            }<br/>        ]<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0023' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023'>
+          <dt id='test_b4df4a1749bce67d44a690fc1ce27364' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023'>
             Test
             <span property='dc:title mf:name'>Flattening lists and sets with properties having coercion coerces list/set values</span>
           </dt>
@@ -11545,7 +11545,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0023-in.jsonld' title='Flattening lists and sets with properties having coercion coerces list/set values Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;idlist&quot;: {&quot;@id&quot;: &quot;http://example.com/idlist&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;datelist&quot;: {&quot;@id&quot;: &quot;http://example.com/datelist&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;xsd:date&quot;},<br/>    &quot;idset&quot;: {&quot;@id&quot;: &quot;http://example.com/idset&quot;, &quot;@container&quot;: &quot;@set&quot;, &quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;dateset&quot;: {&quot;@id&quot;: &quot;http://example.com/dateset&quot;, &quot;@container&quot;: &quot;@set&quot;, &quot;@type&quot;: &quot;xsd:date&quot;},<br/>    &quot;idprop&quot;: {&quot;@id&quot;: &quot;http://example.com/idprop&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;dateprop&quot;: {&quot;@id&quot;: &quot;http://example.com/dateprop&quot;, &quot;@type&quot;: &quot;xsd:date&quot; },<br/>    &quot;idprop2&quot;: {&quot;@id&quot;: &quot;http://example.com/idprop2&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;dateprop2&quot;: {&quot;@id&quot;: &quot;http://example.com/dateprop2&quot;, &quot;@type&quot;: &quot;xsd:date&quot; }<br/>  },<br/>  &quot;idlist&quot;: [&quot;http://example.org/id&quot;],<br/>  &quot;datelist&quot;: [&quot;2012-04-12&quot;],<br/>  &quot;idprop&quot;: {&quot;@list&quot;: [&quot;http://example.org/id&quot;]},<br/>  &quot;dateprop&quot;: {&quot;@list&quot;: [&quot;2012-04-12&quot;]},<br/>  &quot;idset&quot;: [&quot;http://example.org/id&quot;],<br/>  &quot;dateset&quot;: [&quot;2012-04-12&quot;],<br/>  &quot;idprop2&quot;: {&quot;@set&quot;: [&quot;http://example.org/id&quot;]},<br/>  &quot;dateprop2&quot;: {&quot;@set&quot;: [&quot;2012-04-12&quot;]}<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0023-out.jsonld' title='Flattening lists and sets with properties having coercion coerces list/set values Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;http://example.com/datelist&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;2012-04-12&quot;,<br/>                        &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/dateprop&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: &quot;2012-04-12&quot;,<br/>                        &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/dateprop2&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;2012-04-12&quot;,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/dateset&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;2012-04-12&quot;,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/idlist&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://example.org/id&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/idprop&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://example.org/id&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/idprop2&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/id&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/idset&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/id&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/id&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0024' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024'>
+          <dt id='test_311f9d4c0a2d838d0459ca621d9a409e' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024'>
             Test
             <span property='dc:title mf:name'>Multiple contexts</span>
           </dt>
@@ -11553,7 +11553,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0024-in.jsonld' title='Multiple contexts Input'>{<br/>  &quot;@context&quot;: [<br/>    {<br/>      &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>      &quot;homepage&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,&quot;@type&quot;: &quot;@id&quot;}<br/>    },<br/>    {&quot;ical&quot;: &quot;http://www.w3.org/2002/12/cal/ical#&quot;}<br/>  ],<br/>  &quot;@id&quot;: &quot;http://example.com/speakers#Alice&quot;,<br/>  &quot;name&quot;: &quot;Alice&quot;,<br/>  &quot;homepage&quot;: &quot;http://xkcd.com/177/&quot;,<br/>  &quot;ical:summary&quot;: &quot;Alice Talk&quot;,<br/>  &quot;ical:location&quot;: &quot;Lyon Convention Centre, Lyon, France&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0024-out.jsonld' title='Multiple contexts Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/speakers#Alice&quot;,<br/>        &quot;http://www.w3.org/2002/12/cal/ical#location&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Lyon Convention Centre, Lyon, France&quot;<br/>            }<br/>        ],<br/>        &quot;http://www.w3.org/2002/12/cal/ical#summary&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Alice Talk&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://xkcd.com/177/&quot;<br/>            }<br/>        ],<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Alice&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://xkcd.com/177/&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0025' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025'>
+          <dt id='test_0b1e0cb66e753689104619c91e1a3fb5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025'>
             Test
             <span property='dc:title mf:name'>Problematic IRI flattening tests</span>
           </dt>
@@ -11561,7 +11561,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0025-in.jsonld' title='Problematic IRI flattening tests Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foo&quot;: &quot;http://example.com/foo/&quot;,<br/>    &quot;foo:bar&quot;: &quot;http://example.com/bar&quot;,<br/>    &quot;bar&quot;: {&quot;@id&quot;: &quot;foo:bar&quot;, &quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;_&quot;: &quot;http://example.com/underscore/&quot;<br/>  },<br/>  &quot;@type&quot;: [&quot;foo&quot;, &quot;foo:bar&quot;, &quot;_&quot;]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0025-out.jsonld' title='Problematic IRI flattening tests Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.com/foo/&quot;,<br/>            &quot;http://example.com/bar&quot;,<br/>            &quot;http://example.com/underscore/&quot;<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/bar&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/foo/&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/underscore/&quot;<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0026' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026'>
+          <dt id='test_0e2cc799ad12c6ff029feb9d974acf65' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026'>
             Test
             <span property='dc:title mf:name'>Flattening term mapping to @type uses @type syntax</span>
           </dt>
@@ -11569,7 +11569,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0026-in.jsonld' title='Flattening term mapping to @type uses @type syntax Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: {&quot;@id&quot;: &quot;@type&quot;, &quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/a&quot;,<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: &quot;http://example.com/b&quot;<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/c&quot;,<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: [<br/>        &quot;http://example.com/d&quot;,<br/>        &quot;http://example.com/e&quot;<br/>      ]<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/f&quot;,<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: &quot;http://example.com/g&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0026-out.jsonld' title='Flattening term mapping to @type uses @type syntax Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/a&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.com/b&quot;<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/b&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/c&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.com/d&quot;,<br/>            &quot;http://example.com/e&quot;<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/d&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/e&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/f&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.com/g&quot;<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/g&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0027' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027'>
+          <dt id='test_e503ca0f826061010eb005f361b3af8b' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027'>
             Test
             <span property='dc:title mf:name'>Keep duplicate values in @list but remove them in @set</span>
           </dt>
@@ -11577,7 +11577,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0027-in.jsonld' title='Keep duplicate values in @list but remove them in @set Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset&quot;: {&quot;@id&quot;: &quot;http://example.com/myset&quot;, &quot;@container&quot;: &quot;@set&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist&quot;: [1, 2, 2, 3],<br/>  &quot;myset&quot;: [1, 2, 2, 3]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0027-out.jsonld' title='Keep duplicate values in @list but remove them in @set Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>        &quot;http://example.com/mylist&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@value&quot;: 1<br/>                    },<br/>                    {<br/>                        &quot;@value&quot;: 2<br/>                    },<br/>                    {<br/>                        &quot;@value&quot;: 2<br/>                    },<br/>                    {<br/>                        &quot;@value&quot;: 3<br/>                    }<br/>                ]<br/>            }<br/>        ],<br/>        &quot;http://example.com/myset&quot;: [<br/>            {<br/>                &quot;@value&quot;: 1<br/>            },<br/>            {<br/>                &quot;@value&quot;: 2<br/>            },<br/>            {<br/>                &quot;@value&quot;: 3<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0028' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028'>
+          <dt id='test_7665ac62c2de62bb09da9c187ab18e82' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028'>
             Test
             <span property='dc:title mf:name'>Use @vocab in properties and @type but not in @id</span>
           </dt>
@@ -11585,7 +11585,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0028-in.jsonld' title='Use @vocab in properties and @type but not in @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;date&quot;: { &quot;@type&quot;: &quot;dateTime&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;example1&quot;,<br/>  &quot;@type&quot;: &quot;test&quot;,<br/>  &quot;date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;embed&quot;: {<br/>    &quot;@id&quot;: &quot;example2&quot;,<br/>    &quot;expandedDate&quot;: { &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;, &quot;@type&quot;: &quot;dateTime&quot; }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0028-out.jsonld' title='Use @vocab in properties and @type but not in @id Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/vocab#dateTime&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/vocab#test&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example1&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://example.org/vocab#test&quot;<br/>        ],<br/>        &quot;http://example.org/vocab#date&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>                &quot;@type&quot;: &quot;http://example.org/vocab#dateTime&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#embed&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example2&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example2&quot;,<br/>        &quot;http://example.org/vocab#expandedDate&quot;: [<br/>            {<br/>                &quot;@type&quot;: &quot;http://example.org/vocab#dateTime&quot;,<br/>                &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0029' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029'>
+          <dt id='test_31d456461b7ff42d3f4f6bcb8d77650e' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029'>
             Test
             <span property='dc:title mf:name'>Relative IRIs</span>
           </dt>
@@ -11593,7 +11593,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld' title='Relative IRIs Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;links&quot;: { &quot;@id&quot;: &quot;http://www.example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot;, &quot;@container&quot;: &quot;@list&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;relativeIris&quot;,<br/>  &quot;@type&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;../../../../../still-root&quot;,<br/>    &quot;../.././.././../../too-many-dots&quot;,<br/>    &quot;/absolute&quot;,<br/>    &quot;//example.org/scheme-relative&quot;<br/>  ],<br/>  &quot;links&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;./../../../useless/../../../still-root&quot;,<br/>    &quot;../.././.././../../too-many-dots&quot;,<br/>    &quot;/absolute&quot;,<br/>    &quot;//example.org/scheme-relative&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0029-out.jsonld' title='Relative IRIs Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/absolute&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/parent-parent-eq-root&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/still-root&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld#fragment-works&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld?query=works&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/link&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relativeIris&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;http://json-ld.org/test-suite/tests/link&quot;,<br/>            &quot;http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld#fragment-works&quot;,<br/>            &quot;http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld?query=works&quot;,<br/>            &quot;http://json-ld.org/test-suite/tests/&quot;,<br/>            &quot;http://json-ld.org/test-suite/&quot;,<br/>            &quot;http://json-ld.org/test-suite/parent&quot;,<br/>            &quot;http://json-ld.org/parent-parent-eq-root&quot;,<br/>            &quot;http://json-ld.org/still-root&quot;,<br/>            &quot;http://json-ld.org/too-many-dots&quot;,<br/>            &quot;http://json-ld.org/absolute&quot;,<br/>            &quot;http://example.org/scheme-relative&quot;<br/>        ],<br/>        &quot;http://www.example.com/link&quot;: [<br/>            {<br/>                &quot;@list&quot;: [<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/link&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld#fragment-works&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld?query=works&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/parent-parent-eq-root&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/still-root&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/too-many-dots&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://json-ld.org/absolute&quot;<br/>                    },<br/>                    {<br/>                        &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot;<br/>                    }<br/>                ]<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/too-many-dots&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0030' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030'>
+          <dt id='test_ba8d7a3a6b4410ece6dcd39157a19d5b' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030'>
             Test
             <span property='dc:title mf:name'>Language maps</span>
           </dt>
@@ -11601,7 +11601,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0030-in.jsonld' title='Language maps Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:label&quot;,<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: {<br/>    &quot;en&quot;: &quot;The Queen&quot;,<br/>    &quot;de&quot;: [ &quot;Die Königin&quot;, &quot;Ihre Majestät&quot; ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0030-out.jsonld' title='Language maps Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>        &quot;http://example.com/vocab/label&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Die Königin&quot;,<br/>                &quot;@language&quot;: &quot;de&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>                &quot;@language&quot;: &quot;de&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;The Queen&quot;,<br/>                &quot;@language&quot;: &quot;en&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0031' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031'>
+          <dt id='test_470ea39e62f45fde0685f7f80cdb8bf7' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031'>
             Test
             <span property='dc:title mf:name'>type-coercion of native types</span>
           </dt>
@@ -11609,7 +11609,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0031-in.jsonld' title='type-coercion of native types Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;ex:integer&quot;: { &quot;@type&quot;: &quot;xsd:integer&quot; },<br/>    &quot;ex:double&quot;: { &quot;@type&quot;: &quot;xsd:double&quot; },<br/>    &quot;ex:boolean&quot;: { &quot;@type&quot;: &quot;xsd:boolean&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;ex:integer&quot;: 1,<br/>  &quot;ex:double&quot;: 123.45,<br/>  &quot;ex:boolean&quot;: true<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0031-out.jsonld' title='type-coercion of native types Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>        &quot;http://example.org/vocab#boolean&quot;: [<br/>            {<br/>                &quot;@value&quot;: true,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#boolean&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#double&quot;: [<br/>            {<br/>                &quot;@value&quot;: 123.45,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#double&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.org/vocab#integer&quot;: [<br/>            {<br/>                &quot;@value&quot;: 1,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#integer&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#boolean&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#double&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#integer&quot;<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0032' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032'>
+          <dt id='test_dfdeaf5869a291d632c730c8c7834e1f' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032'>
             Test
             <span property='dc:title mf:name'>Mapping a term to null decouples it from @vocab</span>
           </dt>
@@ -11617,7 +11617,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0032-in.jsonld' title='Mapping a term to null decouples it from @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;from&quot;: null,<br/>    &quot;university&quot;: { &quot;@id&quot;: null }<br/>  },<br/>  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;from&quot;: &quot;Italy&quot;,<br/>  &quot;university&quot;: &quot;TU Graz&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0032-out.jsonld' title='Mapping a term to null decouples it from @vocab Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Markus Lanthaler&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0033' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033'>
+          <dt id='test_e5ca68013a149c7f78f8cdf01d9221e5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033'>
             Test
             <span property='dc:title mf:name'>Using @vocab with with type-coercion</span>
           </dt>
@@ -11625,7 +11625,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0033-in.jsonld' title='Using @vocab with with type-coercion Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab#&quot;,<br/>    &quot;homepage&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;created_at&quot;: {<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>    }<br/>  },<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;,<br/>  &quot;created_at&quot;: &quot;2012-10-28&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0033-out.jsonld' title='Using @vocab with with type-coercion Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;http://example.com/vocab#created_at&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;2012-10-28&quot;,<br/>                &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/vocab#homepage&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/vocab#name&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Markus Lanthaler&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0034' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034'>
+          <dt id='test_f3b26731a087dc87cd35619fa5502443' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034'>
             Test
             <span property='dc:title mf:name'>Multiple properties expanding to the same IRI</span>
           </dt>
@@ -11633,7 +11633,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0034-in.jsonld' title='Multiple properties expanding to the same IRI Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;colliding&quot;: &quot;http://example.com/vocab/collidingTerm&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/IriCollissions&quot;,<br/>  &quot;colliding&quot;: [<br/>    &quot;value 1&quot;,<br/>    2<br/>  ],<br/>  &quot;collidingTerm&quot;: [<br/>    3,<br/>    &quot;four&quot;<br/>  ],<br/>  &quot;http://example.com/vocab/collidingTerm&quot;: 5<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0034-out.jsonld' title='Multiple properties expanding to the same IRI Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/IriCollissions&quot;,<br/>        &quot;http://example.com/vocab/collidingTerm&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;value 1&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 2<br/>            },<br/>            {<br/>                &quot;@value&quot;: 3<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;four&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 5<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0035' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035'>
+          <dt id='test_89b312037a2f7a03d50a5c370403e5a5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035'>
             Test
             <span property='dc:title mf:name'>Using language maps with @vocab, a default language, and a colliding property</span>
           </dt>
@@ -11641,7 +11641,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0035-in.jsonld' title='Using language maps with @vocab, a default language, and a colliding property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;@language&quot;: &quot;it&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: {<br/>    &quot;en&quot;: &quot;The Queen&quot;,<br/>    &quot;de&quot;: [ &quot;Die Königin&quot;, &quot;Ihre Majestät&quot; ]<br/>  },<br/>  &quot;http://example.com/vocab/label&quot;: [<br/>    &quot;Il re&quot;,<br/>    { &quot;@value&quot;: &quot;The king&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0035-out.jsonld' title='Using language maps with @vocab, a default language, and a colliding property Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>        &quot;http://example.com/vocab/label&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;Il re&quot;,<br/>                &quot;@language&quot;: &quot;it&quot;<br/>            },<br/>            {<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;The king&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;Die Königin&quot;,<br/>                &quot;@language&quot;: &quot;de&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>                &quot;@language&quot;: &quot;de&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;The Queen&quot;,<br/>                &quot;@language&quot;: &quot;en&quot;<br/>            }<br/>        ]<br/>    }<br/>]</pre>
           </dd>
-          <dt id='test_t0036' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
+          <dt id='test_667d2bd10ae086ffe97a44c4ccad9fe5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
             Test
             <span property='dc:title mf:name'>Flattening @index</span>
           </dt>
@@ -11649,7 +11649,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld' title='Flattening @index Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: &quot;http://example.com/property&quot;,<br/>    &quot;indexContainer&quot;: { &quot;@id&quot;: &quot;http://example.com/container&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/indexTest&quot;,<br/>  &quot;indexContainer&quot;: {<br/>    &quot;A&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;,<br/>        &quot;@index&quot;: &quot;this overrides the 'A' index from the container&quot;<br/>      },<br/>      1,<br/>      true,<br/>      false,<br/>      null,<br/>      &quot;simple string A&quot;,<br/>      {<br/>        &quot;@value&quot;: &quot;typed literal A&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/type&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;language-tagged string A&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ],<br/>    &quot;B&quot;: &quot;simple string B&quot;,<br/>    &quot;C&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;,<br/>        &quot;@index&quot;: &quot;this overrides the 'C' index from the container&quot;<br/>      },<br/>      3,<br/>      true,<br/>      false,<br/>      null,<br/>      &quot;simple string C&quot;,<br/>      {<br/>        &quot;@value&quot;: &quot;typed literal C&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/type&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;language-tagged string C&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ]<br/>  },<br/>  &quot;property&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: 3,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: true,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: false,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: null,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    &quot;simple string no index&quot;,<br/>    {<br/>      &quot;@value&quot;: &quot;typed literal Prop&quot;,<br/>      &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;language-tagged string Prop&quot;,<br/>      &quot;@language&quot;: &quot;en&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<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/>        &quot;@id&quot;: &quot;http://example.org/indexTest&quot;,<br/>        &quot;http://example.com/container&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 1,<br/>                &quot;@index&quot;: &quot;A&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: true,<br/>                &quot;@index&quot;: &quot;A&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: false,<br/>                &quot;@index&quot;: &quot;A&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;simple string A&quot;,<br/>                &quot;@index&quot;: &quot;A&quot;<br/>            },<br/>            {<br/>                &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>                &quot;@value&quot;: &quot;typed literal A&quot;,<br/>                &quot;@index&quot;: &quot;A&quot;<br/>            },<br/>            {<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;language-tagged string A&quot;,<br/>                &quot;@index&quot;: &quot;A&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;simple string B&quot;,<br/>                &quot;@index&quot;: &quot;B&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: 3,<br/>                &quot;@index&quot;: &quot;C&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: true,<br/>                &quot;@index&quot;: &quot;C&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: false,<br/>                &quot;@index&quot;: &quot;C&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;simple string C&quot;,<br/>                &quot;@index&quot;: &quot;C&quot;<br/>            },<br/>            {<br/>                &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>                &quot;@value&quot;: &quot;typed literal C&quot;,<br/>                &quot;@index&quot;: &quot;C&quot;<br/>            },<br/>            {<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;language-tagged string C&quot;,<br/>                &quot;@index&quot;: &quot;C&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/property&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;<br/>            },<br/>            {<br/>                &quot;@index&quot;: &quot;prop&quot;,<br/>                &quot;@value&quot;: 3<br/>            },<br/>            {<br/>                &quot;@index&quot;: &quot;prop&quot;,<br/>                &quot;@value&quot;: true<br/>            },<br/>            {<br/>                &quot;@index&quot;: &quot;prop&quot;,<br/>                &quot;@value&quot;: false<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;simple string no index&quot;<br/>            },<br/>            {<br/>                &quot;@index&quot;: &quot;prop&quot;,<br/>                &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>                &quot;@value&quot;: &quot;typed literal Prop&quot;<br/>            },<br/>            {<br/>                &quot;@index&quot;: &quot;prop&quot;,<br/>                &quot;@language&quot;: &quot;en&quot;,<br/>                &quot;@value&quot;: &quot;language-tagged string Prop&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;,<br/>        &quot;@index&quot;: &quot;this overrides the 'A' index from the container&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;,<br/>        &quot;@index&quot;: &quot;this overrides the 'C' index from the container&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;,<br/>        &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;,<br/>        &quot;@index&quot;: &quot;A&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;,<br/>        &quot;@index&quot;: &quot;C&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.org/type&quot;<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0037' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037'>
+          <dt id='test_89ac01af9b3a6a766c096bd7046a0256' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037'>
             Test
             <span property='dc:title mf:name'>Flattening reverse properties</span>
           </dt>
@@ -11657,7 +11657,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0037-in.jsonld' title='Flattening reverse properties Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;<br/>        },<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0037-out.jsonld' title='Flattening reverse properties Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [ { &quot;@id&quot;: &quot;http://example.com/people/markus&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [ { &quot;@id&quot;: &quot;http://example.com/people/markus&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0038' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038'>
+          <dt id='test_fabcce83ebc5c6370fb8a969fa540de6' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038'>
             Test
             <span property='dc:title mf:name'>Ensure all blank nodes are relabeled when flattening.</span>
           </dt>
@@ -11665,7 +11665,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0038-in.jsonld' title='Ensure all blank nodes are relabeled when flattening. Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: &quot;_:term&quot;,<br/>    &quot;termId&quot;: { &quot;@id&quot;: &quot;term&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;termTyped&quot;: { &quot;@id&quot;: &quot;term&quot;, &quot;@type&quot;: &quot;_:term&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;_:term&quot;,<br/>  &quot;@type&quot;: &quot;_:term&quot;,<br/>  &quot;term&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;,<br/>      &quot;termTyped&quot;: &quot;typed value term&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;_:Bx&quot;,<br/>      &quot;term&quot;: &quot;term&quot;<br/>    },<br/>    &quot;plain value&quot;,<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;term: typed value with type set to bnode&quot;,<br/>      &quot;@type&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;term: typed value with type set to term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;<br/>    }<br/>  ],<br/>  &quot;termId&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;,<br/>      &quot;termTyped&quot;: &quot;typed value termId&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;_:Cx&quot;,<br/>      &quot;term&quot;: &quot;termId&quot;<br/>    },<br/>    &quot;term:AppendedToBlankNode&quot;,<br/>    &quot;relativeIri&quot;,<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;termId: typed value with type set to bnode&quot;,<br/>      &quot;@type&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;termId: typed value with type set to term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;<br/>    }<br/>  ],<br/>  &quot;termTyped&quot;: [<br/>    &quot;termTyped: value&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0038-out.jsonld' title='Ensure all blank nodes are relabeled when flattening. Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;_:b0&quot;,<br/>        &quot;@type&quot;: [<br/>            &quot;_:b0&quot;<br/>        ],<br/>        &quot;_:b0&quot;: [<br/>            {<br/>                &quot;@id&quot;: &quot;_:b0&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;typed value term&quot;,<br/>                &quot;@type&quot;: &quot;_:b0&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;_:b1&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;plain value&quot;<br/>            },<br/>            {<br/>                &quot;@type&quot;: &quot;_:b0&quot;,<br/>                &quot;@value&quot;: &quot;term: typed value with type set to bnode&quot;<br/>            },<br/>            {<br/>                &quot;@type&quot;: &quot;_:b0&quot;,<br/>                &quot;@value&quot;: &quot;term: typed value with type set to term&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;typed value termId&quot;,<br/>                &quot;@type&quot;: &quot;_:b0&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;_:b2&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;_:b3&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relativeIri&quot;<br/>            },<br/>            {<br/>                &quot;@type&quot;: &quot;_:b0&quot;,<br/>                &quot;@value&quot;: &quot;termId: typed value with type set to bnode&quot;<br/>            },<br/>            {<br/>                &quot;@type&quot;: &quot;_:b0&quot;,<br/>                &quot;@value&quot;: &quot;termId: typed value with type set to term&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;termTyped: value&quot;,<br/>                &quot;@type&quot;: &quot;_:b0&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;_:b1&quot;,<br/>        &quot;_:b0&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;term&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;_:b2&quot;,<br/>        &quot;_:b0&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;termId&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;_:b3&quot;<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relativeIri&quot;<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0039' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039'>
+          <dt id='test_d507340c65aa03f87c138af32ed05414' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039'>
             Test
             <span property='dc:title mf:name'>Flattening reverse properties using blank nodes</span>
           </dt>
@@ -11673,7 +11673,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0039-in.jsonld' title='Flattening reverse properties using blank nodes Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Dave Longley&quot;<br/>        },<br/>        {<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Gregg Kellogg&quot;<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0039-out.jsonld' title='Flattening reverse properties using blank nodes Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:b0&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ],<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [ { &quot;@id&quot;: &quot;http://example.com/people/markus&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b1&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Gregg Kellogg&quot; } ],<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [ { &quot;@id&quot;: &quot;http://example.com/people/markus&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0040' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040'>
+          <dt id='test_4c59f9de0ff5b0a36648afcc0f232fa8' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040'>
             Test
             <span property='dc:title mf:name'>Only invoke language and index map expansion if the value is a JSON object</span>
           </dt>
@@ -11681,7 +11681,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0040-in.jsonld' title='Only invoke language and index map expansion if the value is a JSON object Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:label&quot;,<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    },<br/>    &quot;indexes&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:index&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: [<br/>    &quot;The Queen&quot;<br/>  ],<br/>  &quot;indexes&quot;:<br/>  [<br/>    &quot;No&quot;,<br/>    &quot;indexes&quot;,<br/>    { &quot;@id&quot;: &quot;asTheValueIsntAnObject&quot; }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0040-out.jsonld' title='Only invoke language and index map expansion if the value is a JSON object Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>        &quot;http://example.com/vocab/index&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;No&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;indexes&quot;<br/>            },<br/>            {<br/>                &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/asTheValueIsntAnObject&quot;<br/>            }<br/>        ],<br/>        &quot;http://example.com/vocab/label&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;The Queen&quot;<br/>            }<br/>        ]<br/>    },<br/>    {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/asTheValueIsntAnObject&quot;<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0041' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041'>
+          <dt id='test_4d0f252ba5b08f0ebcdb1fe8005d39ee' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041'>
             Test
             <span property='dc:title mf:name'>Free-floating sets and lists</span>
           </dt>
@@ -11689,7 +11689,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0041-in.jsonld' title='Free-floating sets and lists Input'>{<br/>    &quot;@context&quot;: {<br/>        &quot;property&quot;: &quot;http://example.com/property&quot;<br/>    },<br/>    &quot;@graph&quot;: [<br/>        {<br/>            &quot;@set&quot;: [<br/>                &quot;free-floating strings in set objects are removed&quot;,<br/>                {<br/>                    &quot;@id&quot;: &quot;http://example.com/free-floating-node&quot;<br/>                },<br/>                {<br/>                    &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>                    &quot;property&quot;: &quot;nodes with properties are not removed&quot;<br/>                }<br/>            ]<br/>        },<br/>        {<br/>            &quot;@list&quot;: [<br/>                &quot;lists are removed even though they represent an invisible linked structure, they have no real meaning&quot;<br/>            ]<br/>        }<br/>    ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0041-out.jsonld' title='Free-floating sets and lists Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>        &quot;http://example.com/property&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;nodes with properties are not removed&quot;<br/>            }<br/>        ]<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0042' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042'>
+          <dt id='test_3aeae4290a4cdc13b4b8459e97a2fb24' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042'>
             Test
             <span property='dc:title mf:name'>Lists objects are implicit unlabeled blank nodes and thus never equivalent</span>
           </dt>
@@ -11699,7 +11699,7 @@
           </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld'>
-          <dt id='test_t0001' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001'>
+          <dt id='test_93ad3a29f73e4ef2dbd8fb48ae24e8e5' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001'>
             Test
             <span property='dc:title mf:name'>drop free-floating nodes</span>
           </dt>
@@ -11707,7 +11707,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0001-in.jsonld' title='drop free-floating nodes Input'>{&quot;@id&quot;: &quot;http://example.org/test#example&quot;}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0001-out.jsonld' title='drop free-floating nodes Result'>{}</pre>
           </dd>
-          <dt id='test_t0002' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002'>
+          <dt id='test_74ff426e62cb655f04c7601c2b716f6b' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002'>
             Test
             <span property='dc:title mf:name'>basic</span>
           </dt>
@@ -11715,7 +11715,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0002-in.jsonld' title='basic Input'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/t1&quot;],<br/>  &quot;http://example.com/term1&quot;: [&quot;v1&quot;],<br/>  &quot;http://example.com/term2&quot;: [{&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;http://example.com/t2&quot;}],<br/>  &quot;http://example.com/term3&quot;: [{&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;}],<br/>  &quot;http://example.com/term4&quot;: [4],<br/>  &quot;http://example.com/term5&quot;: [50, 51]<br/>}]</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0002-out.jsonld' title='basic Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;t1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;t2&quot;: &quot;http://example.com/t2&quot;,<br/>    &quot;term1&quot;: &quot;http://example.com/term1&quot;,<br/>    &quot;term2&quot;: &quot;http://example.com/term2&quot;,<br/>    &quot;term3&quot;: &quot;http://example.com/term3&quot;,<br/>    &quot;term4&quot;: &quot;http://example.com/term4&quot;,<br/>    &quot;term5&quot;: &quot;http://example.com/term5&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: &quot;t1&quot;,<br/>  &quot;term1&quot;: &quot;v1&quot;,<br/>  &quot;term2&quot;: {&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;t2&quot;},<br/>  &quot;term3&quot;: {&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;},<br/>  &quot;term4&quot;: 4,<br/>  &quot;term5&quot;: [50, 51]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0003' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0003'>
+          <dt id='test_c58a57f5dcde984e08ff0db60dd82c8a' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0003'>
             Test
             <span property='dc:title mf:name'>drop null and unmapped properties</span>
           </dt>
@@ -11723,7 +11723,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0003-in.jsonld' title='drop null and unmapped properties Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.org/property&quot;: null,<br/>  &quot;regularJson&quot;: {<br/>    &quot;nonJsonLd&quot;: &quot;property&quot;,<br/>    &quot;deep&quot;: [{<br/>      &quot;foo&quot;: &quot;bar&quot;<br/>    }, {<br/>      &quot;bar&quot;: &quot;foo&quot;<br/>    }]<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0003-out.jsonld' title='drop null and unmapped properties Result'>{}</pre>
           </dd>
-          <dt id='test_t0004' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0004'>
+          <dt id='test_b2ec50e776a8c9e90a19f025a23ecac8' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0004'>
             Test
             <span property='dc:title mf:name'>optimize @set, keep empty arrays</span>
           </dt>
@@ -11731,7 +11731,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0004-in.jsonld' title='optimize @set, keep empty arrays Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.com/mylist1&quot;: {&quot;@list&quot;: []},<br/>  &quot;http://example.com/myset2&quot;: {&quot;@set&quot;: []},<br/>  &quot;http://example.com/myset3&quot;: &quot;v1&quot;,<br/>  &quot;http://example.org/list1&quot;: {&quot;@list&quot;: []},<br/>  &quot;http://example.org/list2&quot;: {&quot;@list&quot;: [null]},<br/>  &quot;http://example.org/set1&quot;: {&quot;@set&quot;: []},<br/>  &quot;http://example.org/set2&quot;: {&quot;@set&quot;: [null]},<br/>  &quot;http://example.org/set3&quot;: [],<br/>  &quot;http://example.org/set4&quot;: [null]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0004-out.jsonld' title='optimize @set, keep empty arrays Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot;},<br/>    &quot;myset3&quot;: {&quot;@id&quot;: &quot;http://example.com/myset3&quot;, &quot;@container&quot;: &quot;@set&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist1&quot;: [],<br/>  &quot;myset2&quot;: [],<br/>  &quot;myset3&quot;: [&quot;v1&quot;],<br/>  &quot;http://example.org/list1&quot;: {&quot;@list&quot;: []},<br/>  &quot;http://example.org/list2&quot;: {&quot;@list&quot;: []},<br/>  &quot;http://example.org/set1&quot;: [],<br/>  &quot;http://example.org/set2&quot;: [],<br/>  &quot;http://example.org/set3&quot;: [],<br/>  &quot;http://example.org/set4&quot;: []<br/>}</pre>
           </dd>
-          <dt id='test_t0005' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0005'>
+          <dt id='test_98d4de8a4c1053d6bc273636e09e4125' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0005'>
             Test
             <span property='dc:title mf:name'>@type and prefix compaction</span>
           </dt>
@@ -11739,7 +11739,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0005-in.jsonld' title='@type and prefix compaction Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.org/Type1&quot;, &quot;http://example.org/Type2&quot;],<br/>  &quot;http://example.org/term1&quot;: {&quot;@value&quot;: &quot;v1&quot;, &quot;@type&quot;: &quot;http://example.org/datatype&quot;},<br/>  &quot;http://example.org/term2&quot;: {&quot;@id&quot;: &quot;http://example.org/id2&quot;}<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0005-out.jsonld' title='@type and prefix compaction Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;term1&quot;: {&quot;@id&quot;: &quot;ex:term1&quot;, &quot;@type&quot;: &quot;ex:datatype&quot;},<br/>    &quot;term2&quot;: {&quot;@id&quot;: &quot;ex:term2&quot;, &quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;ex:id1&quot;,<br/>  &quot;@type&quot;: [&quot;ex:Type1&quot;, &quot;ex:Type2&quot;],<br/>  &quot;term1&quot;: &quot;v1&quot;,<br/>  &quot;term2&quot;: &quot;ex:id2&quot;<br/>}</pre>
           </dd>
-          <dt id='test_t0006' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006'>
+          <dt id='test_aa190ce1abd38bc35c96f6260bda5bd4' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006'>
             Test
             <span property='dc:title mf:name'>keep expanded object format if @type doesn't match</span>
           </dt>
@@ -11747,7 +11747,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0006-in.jsonld' title="keep expanded object format if @type doesn't match Input">{<br/>  &quot;@id&quot;: &quot;http://example.org/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.org/Type1&quot;, &quot;http://example.org/Type2&quot;],<br/>  &quot;http://example.org/term1&quot;: {&quot;@value&quot;: &quot;v1&quot;, &quot;@type&quot;: &quot;http://example.org/different-datatype&quot;},<br/>  &quot;http://example.org/term2&quot;: {&quot;@id&quot;: &quot;http://example.org/id2&quot;}<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0006-out.jsonld' title="keep expanded object format if @type doesn't match Result">{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;term1&quot;: {<br/>      &quot;@id&quot;: &quot;ex:term1&quot;,<br/>      &quot;@type&quot;: &quot;ex:datatype&quot;<br/>    },<br/>    &quot;term2&quot;: &quot;ex:term2&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ex:id1&quot;,<br/>  &quot;@type&quot;: [&quot;ex:Type1&quot;, &quot;ex:Type2&quot;],<br/>  &quot;ex:term1&quot;: {&quot;@value&quot;: &quot;v1&quot;, &quot;@type&quot;: &quot;ex:different-datatype&quot;},<br/>  &quot;term2&quot;: {&quot;@id&quot;: &quot;ex:id2&quot;}<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0007' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0007'>
+          <dt id='test_3e650c27f1f3fa50609bb34665e49489' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0007'>
             Test
             <span property='dc:title mf:name'>add context</span>
           </dt>
@@ -11755,7 +11755,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0007-in.jsonld' title='add context Input'>{<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;http://purl.org/dc/elements/1.1/description&quot;: [&quot;Fun&quot;],<br/>      &quot;http://purl.org/dc/elements/1.1/title&quot;: [&quot;Chapter One&quot;]<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;http://example.org/vocab#authored&quot;: [{&quot;@id&quot;: &quot;http://example.org/test#chapter&quot;}],<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: [&quot;Jane&quot;]<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: [&quot;John&quot;]<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;http://example.org/vocab#contains&quot;: [{<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [ &quot;this-is-not-an-IRI&quot; ],<br/>        &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [&quot;Writer&quot;],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [&quot;My Book&quot;]<br/>      }]<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0007-out.jsonld' title='add context Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:authored&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;ex:contains&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;dc:description&quot;: &quot;Fun&quot;,<br/>      &quot;dc:title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;ex:authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;foaf:name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;foaf:name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;ex:contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;dc:contributor&quot;: &quot;Writer&quot;,<br/>        &quot;dc:title&quot;: &quot;My Book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: &quot;this-is-not-an-IRI&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0008' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0008'>
+          <dt id='test_aa2eb428f245dccc8193e03bc7a2a0b7' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0008'>
             Test
             <span property='dc:title mf:name'>alias keywords</span>
           </dt>
@@ -11763,7 +11763,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0008-in.jsonld' title='alias keywords Input'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;http://example.org/test#property1&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;http://example.org/test#property4&quot;: [&quot;foo&quot;]<br/>  }],<br/>  &quot;http://example.org/test#property2&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example3&quot;<br/>  }],<br/>  &quot;http://example.org/test#property3&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example4&quot;<br/>  }]<br/>}]</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0008-out.jsonld' title='alias keywords Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;http://example.org/test#property1&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;http://example.org/test#property2&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;http://example.org/test#property3&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;uri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;http://example.org/test#property1&quot;: {<br/>    &quot;http://example.org/test#property4&quot;: &quot;foo&quot;,<br/>    &quot;uri&quot;: &quot;http://example.org/test#example2&quot;<br/>  },<br/>  &quot;http://example.org/test#property2&quot;: &quot;http://example.org/test#example3&quot;,<br/>  &quot;http://example.org/test#property3&quot;: &quot;http://example.org/test#example4&quot;,<br/>  &quot;uri&quot;: &quot;http://example.org/test#example1&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0009' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0009'>
+          <dt id='test_a62e8f91f39902f98b47f6c4ef7fbd0c' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0009'>
             Test
             <span property='dc:title mf:name'>compact @id</span>
           </dt>
@@ -11771,7 +11771,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0009-in.jsonld' title='compact @id Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>  &quot;http://example.org/vocab#contains&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>  },<br/>  &quot;http://purl.org/dc/elements/1.1/title&quot;: &quot;Title&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0009-out.jsonld' title='compact @id Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:contains&quot;: {&quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>  &quot;dc:title&quot;: &quot;Title&quot;,<br/>  &quot;ex:contains&quot;: &quot;http://example.org/test#chapter&quot;<br/>}</pre>
           </dd>
-          <dt id='test_t0010' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0010'>
+          <dt id='test_72b472378ca02f14d0eb00a32bf4efcc' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0010'>
             Test
             <span property='dc:title mf:name'>array to @graph</span>
           </dt>
@@ -11779,7 +11779,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0010-in.jsonld' title='array to @graph Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/john&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: {<br/>      &quot;@id&quot;: &quot;http://john.doe.org/&quot;<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;John Doe&quot;<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/jane&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Jane Doe&quot;<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0010-out.jsonld' title='array to @graph Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;homepage&quot;: {<br/>      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/john&quot;,<br/>      &quot;homepage&quot;: &quot;http://john.doe.org/&quot;,<br/>      &quot;name&quot;: &quot;John Doe&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/jane&quot;,<br/>      &quot;name&quot;: &quot;Jane Doe&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0011' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0011'>
+          <dt id='test_5074d54219f8ce3b6353daca900daf18' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0011'>
             Test
             <span property='dc:title mf:name'>compact date</span>
           </dt>
@@ -11787,7 +11787,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0011-in.jsonld' title='compact date Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;http://example.org/vocab#date&quot;: {<br/>    &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>    &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#dateTime&quot;<br/>  },<br/>  &quot;http://example.org/vocab#embed&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;http://example.org/vocab#parent&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/test#example1&quot;<br/>    }<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0011-out.jsonld' title='compact date Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:date&quot;: {&quot;@type&quot;: &quot;xsd:dateTime&quot;},<br/>    &quot;ex:parent&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;ex:date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;ex:embed&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;ex:parent&quot;: &quot;http://example.org/test#example1&quot;<br/>  }<br/>}</pre>
           </dd>
-          <dt id='test_t0012' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0012'>
+          <dt id='test_7342d2e732e5e4bcf3a2fb9960661ef6' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0012'>
             Test
             <span property='dc:title mf:name'>native types</span>
           </dt>
@@ -11795,7 +11795,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0012-in.jsonld' title='native types Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;http://example.org/vocab#bool&quot;: true,<br/>  &quot;http://example.org/vocab#int&quot;: 123<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0012-out.jsonld' title='native types Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;ex:bool&quot;: true,<br/>  &quot;ex:int&quot;: 123<br/>}</pre>
           </dd>
-          <dt id='test_t0013' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0013'>
+          <dt id='test_09403ebc1638341c83d0158a95bf49d0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0013'>
             Test
             <span property='dc:title mf:name'>@value with @language</span>
           </dt>
@@ -11803,7 +11803,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0013-in.jsonld' title='@value with @language Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;http://example.org/vocab#test&quot;: {&quot;@value&quot;: &quot;test&quot;, &quot;@language&quot;: &quot;en&quot;}<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0013-out.jsonld' title='@value with @language Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;ex:test&quot;: {&quot;@value&quot;: &quot;test&quot;, &quot;@language&quot;: &quot;en&quot;}<br/>}</pre>
           </dd>
-          <dt id='test_t0014' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0014'>
+          <dt id='test_c3cdc5289ff48fa05f258c843a92aa74' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0014'>
             Test
             <span property='dc:title mf:name'>array to aliased @graph</span>
           </dt>
@@ -11811,7 +11811,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0014-in.jsonld' title='array to aliased @graph Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/john&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: {<br/>      &quot;@id&quot;: &quot;http://john.doe.org/&quot;<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;John Doe&quot;<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/jane&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Jane Doe&quot;<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0014-out.jsonld' title='array to aliased @graph Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;homepage&quot;: {<br/>      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;data&quot;: &quot;@graph&quot;<br/>  },<br/>  &quot;data&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/john&quot;,<br/>      &quot;homepage&quot;: &quot;http://john.doe.org/&quot;,<br/>      &quot;name&quot;: &quot;John Doe&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/jane&quot;,<br/>      &quot;name&quot;: &quot;Jane Doe&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0015' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0015'>
+          <dt id='test_afda9bd5042e0621be02eb4491116092' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0015'>
             Test
             <span property='dc:title mf:name'>best match compaction</span>
           </dt>
@@ -11819,7 +11819,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0015-in.jsonld' title='best match compaction Input'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/t1&quot;],<br/>  &quot;http://example.com/term&quot;: [<br/>    {&quot;@value&quot;: &quot;v1&quot;, &quot;@language&quot;: &quot;de&quot;},<br/>    {&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;http://example.com/t2&quot;},<br/>    {&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;},<br/>    {&quot;@list&quot;: [1, 2]},<br/>    &quot;v5&quot;,<br/>    {&quot;@value&quot;: &quot;plain literal&quot;}<br/>  ]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0015-out.jsonld' title='best match compaction Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;t1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;t2&quot;: &quot;http://example.com/t2&quot;,<br/>    &quot;term1&quot;: &quot;http://example.com/term&quot;,<br/>    &quot;term2&quot;: {&quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@type&quot;: &quot;t2&quot;},<br/>    &quot;term3&quot;: {&quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@language&quot;: &quot;en&quot;},<br/>    &quot;term4&quot;: {&quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;term5&quot;: {&quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@language&quot;: null},<br/>    &quot;@language&quot;: &quot;de&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: &quot;t1&quot;,<br/>  &quot;term1&quot;: &quot;v1&quot;,<br/>  &quot;term2&quot;: &quot;v2&quot;,<br/>  &quot;term3&quot;: &quot;v3&quot;,<br/>  &quot;term4&quot;: [ 1, 2 ],<br/>  &quot;term5&quot;: [ &quot;v5&quot;, &quot;plain literal&quot; ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0016' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0016'>
+          <dt id='test_5416c960134b2fa1ccd86b3ac1291909' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0016'>
             Test
             <span property='dc:title mf:name'>recursive named graphs</span>
           </dt>
@@ -11827,7 +11827,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0016-in.jsonld' title='recursive named graphs Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/Assertions&quot;,<br/>    &quot;@type&quot;: &quot;http://data.wikipedia.org/vocab#SnakSet&quot;,<br/>    &quot;http://data.wikipedia.org/vocab#assertedBy&quot;: [<br/>      { &quot;@value&quot;: &quot;Gregg Kellogg&quot; }<br/>    ],<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/BerlinFact&quot;,<br/>        &quot;@type&quot;: [ &quot;http://data.wikipedia.org/vocab#Snak&quot; ],<br/>        &quot;http://data.wikipedia.org/vocab#assertedBy&quot;: [ { &quot;@value&quot;: &quot;Statistik Berlin/Brandenburg&quot; } ],<br/>        &quot;@graph&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://en.wikipedia.org/wiki/Berlin&quot;,<br/>            &quot;http://data.wikipedia.org/vocab#population&quot;: [ 3499879 ]<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0016-out.jsonld' title='recursive named graphs Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;wd&quot;: &quot;http://data.wikipedia.org/vocab#&quot;,<br/>    &quot;ws&quot;: &quot;http://data.wikipedia.org/snaks/&quot;,<br/>    &quot;wp&quot;: &quot;http://en.wikipedia.org/wiki/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ws:Assertions&quot;,<br/>  &quot;@type&quot;: &quot;wd:SnakSet&quot;,<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;ws:BerlinFact&quot;,<br/>      &quot;@type&quot;: &quot;wd:Snak&quot;,<br/>      &quot;@graph&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;wp:Berlin&quot;,<br/>          &quot;wd:population&quot;: 3499879<br/>        }<br/>      ],<br/>      &quot;wd:assertedBy&quot;: &quot;Statistik Berlin/Brandenburg&quot;<br/>    }<br/>  ],<br/>  &quot;wd:assertedBy&quot;: &quot;Gregg Kellogg&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0017' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0017'>
+          <dt id='test_ff6db49e0b4a231b4b7e40a7afbec508' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0017'>
             Test
             <span property='dc:title mf:name'>A term mapping to null removes the mapping</span>
           </dt>
@@ -11835,7 +11835,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0017-in.jsonld' title='A term mapping to null removes the mapping Input'>{<br/>  &quot;http://www.w3.org/2000/01/rdf-schema#comment&quot;: [<br/>    { &quot;@value&quot;: &quot;Kommentar auf Deutsch.&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>    { &quot;@value&quot;: &quot;Comment in English.&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0017-out.jsonld' title='A term mapping to null removes the mapping Result'>{<br/>  &quot;@context&quot;: [<br/>    {<br/>      &quot;comment&quot;: { &quot;@id&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#comment&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>    },<br/>    {<br/>      &quot;comment&quot;: null,<br/>      &quot;comment_en&quot;: { &quot;@id&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#comment&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>    }<br/>  ],<br/>  &quot;comment_en&quot;: &quot;Comment in English.&quot;,<br/>  &quot;http://www.w3.org/2000/01/rdf-schema#comment&quot;: { &quot;@value&quot;: &quot;Kommentar auf Deutsch.&quot;, &quot;@language&quot;: &quot;de&quot; }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0018' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0018'>
+          <dt id='test_cc627c31b78f7363e496c2d5c897d1ee' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0018'>
             Test
             <span property='dc:title mf:name'>best matching term for lists</span>
           </dt>
@@ -11843,7 +11843,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0018-in.jsonld' title='best matching term for lists Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;type1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;type2&quot;: &quot;http://example.com/t2&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;http://example.com/term&quot;: [<br/>    {<br/>      &quot;@set&quot;: [<br/>        { &quot;@value&quot;: &quot;v0.1&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>        { &quot;@value&quot;: &quot;v0.2&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        &quot;v0.3&quot;,<br/>        4,<br/>        true,<br/>        false<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;v1.1&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>        { &quot;@value&quot;: &quot;v1.2&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        &quot;v1.3&quot;,<br/>        14,<br/>        true,<br/>        false<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;v2.1&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;v2.2&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;v2.3&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;v2.4&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;v2.5&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;v2.6&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        &quot;v3.1&quot;,<br/>        &quot;v3.2&quot;,<br/>        &quot;v3.3&quot;,<br/>        &quot;v3.4&quot;,<br/>        &quot;v3.5&quot;,<br/>        &quot;v3.6&quot;<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;v4.1&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;v4.2&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;v4.3&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;v4.4&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;v4.5&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;v4.6&quot;, &quot;@type&quot;: &quot;type1&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;v5.1&quot;, &quot;@type&quot;: &quot;type2&quot; },<br/>        { &quot;@value&quot;: &quot;v5.2&quot;, &quot;@type&quot;: &quot;type2&quot; },<br/>        { &quot;@value&quot;: &quot;v5.3&quot;, &quot;@type&quot;: &quot;type2&quot; },<br/>        { &quot;@value&quot;: &quot;v5.4&quot;, &quot;@type&quot;: &quot;type2&quot; },<br/>        { &quot;@value&quot;: &quot;v5.5&quot;, &quot;@type&quot;: &quot;type2&quot; },<br/>        { &quot;@value&quot;: &quot;v5.6&quot;, &quot;@type&quot;: &quot;type2&quot; }<br/>      ]<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0018-out.jsonld' title='best matching term for lists Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;type1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;type2&quot;: &quot;http://example.com/t2&quot;,<br/>    &quot;@language&quot;: &quot;de&quot;,<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.com/term&quot; },<br/>    &quot;term1&quot;: { &quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@container&quot;: &quot;@list&quot; },<br/>    &quot;term2&quot;: { &quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>    &quot;term3&quot;: { &quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@language&quot;: null },<br/>    &quot;term4&quot;: { &quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>    &quot;term5&quot;: { &quot;@id&quot;: &quot;http://example.com/term&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;type2&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;term&quot;: [<br/>    &quot;v0.1&quot;,<br/>    { &quot;@value&quot;: &quot;v0.2&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>    { &quot;@value&quot;: &quot;v0.3&quot; },<br/>    4,<br/>    true,<br/>    false<br/>  ],<br/>  &quot;term1&quot;: [<br/>    &quot;v1.1&quot;,<br/>    { &quot;@value&quot;: &quot;v1.2&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>    { &quot;@value&quot;: &quot;v1.3&quot; },<br/>    14,<br/>    true,<br/>    false<br/>  ],<br/>  &quot;term2&quot;: [<br/>    &quot;v2.1&quot;,<br/>    &quot;v2.2&quot;,<br/>    &quot;v2.3&quot;,<br/>    &quot;v2.4&quot;,<br/>    &quot;v2.5&quot;,<br/>    &quot;v2.6&quot;<br/>  ],<br/>  &quot;term3&quot;: [<br/>    &quot;v3.1&quot;,<br/>    &quot;v3.2&quot;,<br/>    &quot;v3.3&quot;,<br/>    &quot;v3.4&quot;,<br/>    &quot;v3.5&quot;,<br/>    &quot;v3.6&quot;<br/>  ],<br/>  &quot;term4&quot;: [<br/>    &quot;v4.1&quot;,<br/>    &quot;v4.2&quot;,<br/>    &quot;v4.3&quot;,<br/>    &quot;v4.4&quot;,<br/>    &quot;v4.5&quot;,<br/>    &quot;v4.6&quot;<br/>  ],<br/>  &quot;term5&quot;: [<br/>    &quot;v5.1&quot;,<br/>    &quot;v5.2&quot;,<br/>    &quot;v5.3&quot;,<br/>    &quot;v5.4&quot;,<br/>    &quot;v5.5&quot;,<br/>    &quot;v5.6&quot;<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0019' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0019'>
+          <dt id='test_197c262422a42fb8e31580fa0ce085f6' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0019'>
             Test
             <span property='dc:title mf:name'>Keep duplicate values in @list and @set</span>
           </dt>
@@ -11851,7 +11851,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0019-in.jsonld' title='Keep duplicate values in @list and @set Input'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.com/mylist&quot;: [{<br/>    &quot;@list&quot;: [<br/>      {&quot;@value&quot;: 1},<br/>      {&quot;@value&quot;: 2},<br/>      {&quot;@value&quot;: 2},<br/>      {&quot;@value&quot;: 3}<br/>    ]<br/>  }],<br/>  &quot;http://example.com/myset&quot;: [<br/>    {&quot;@value&quot;: 1},<br/>    {&quot;@value&quot;: 2},<br/>    {&quot;@value&quot;: 2},<br/>    {&quot;@value&quot;: 3}<br/>  ]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0019-out.jsonld' title='Keep duplicate values in @list and @set Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset&quot;: {&quot;@id&quot;: &quot;http://example.com/myset&quot;, &quot;@container&quot;: &quot;@set&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist&quot;: [1, 2, 2, 3],<br/>  &quot;myset&quot;: [1, 2, 2, 3]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0020' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0020'>
+          <dt id='test_2152578626de0491551a7c2a916eb5cc' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0020'>
             Test
             <span property='dc:title mf:name'>Compact @id that is a property IRI when @container is @list</span>
           </dt>
@@ -11859,7 +11859,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0020-in.jsonld' title='Compact @id that is a property IRI when @container is @list Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/ns#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ex:property&quot;,<br/>  &quot;ex:property&quot;: {<br/>    &quot;@list&quot;: [1, 2]<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0020-out.jsonld' title='Compact @id that is a property IRI when @container is @list Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/ns#&quot;,<br/>    &quot;ex:property&quot;: {<br/>      &quot;@container&quot;: &quot;@list&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;ex:property&quot;,<br/>  &quot;ex:property&quot;: [1, 2]<br/>}</pre>
           </dd>
-          <dt id='test_t0021' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0021'>
+          <dt id='test_9f33db0bf4b4f931664fad206d3fb7be' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0021'>
             Test
             <span property='dc:title mf:name'>Compact properties and types using @vocab</span>
           </dt>
@@ -11867,7 +11867,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0021-in.jsonld' title='Compact properties and types using @vocab Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/subdir/id/1&quot;,<br/>    &quot;@type&quot;: [ &quot;http://example.com/subdir/vocab/types/Test&quot; ],<br/>    &quot;http://example.com/subdir/vocab/date&quot;: [<br/>      {<br/>        &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>        &quot;@type&quot;: &quot;http://example.com/subdir/vocab/types/dateTime&quot;<br/>      }<br/>    ],<br/>    &quot;http://example.com/subdir/vocab/embed&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/subdir/id/2&quot;,<br/>        &quot;http://example.com/subdir/vocab/expandedDate&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;,<br/>            &quot;@type&quot;: &quot;http://example.com/subdir/vocab/types/dateTime&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0021-out.jsonld' title='Compact properties and types using @vocab Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/subdir/&quot;,<br/>    &quot;vocab/date&quot;: { &quot;@type&quot;: &quot;vocab/types/dateTime&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/subdir/id/1&quot;,<br/>  &quot;@type&quot;: &quot;vocab/types/Test&quot;,<br/>  &quot;vocab/date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;vocab/embed&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.com/subdir/id/2&quot;,<br/>    &quot;vocab/expandedDate&quot;: {<br/>      &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;,<br/>      &quot;@type&quot;: &quot;vocab/types/dateTime&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0022' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0022'>
+          <dt id='test_a00b10c77d427d79aa4ad5702dfdcc16' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0022'>
             Test
             <span property='dc:title mf:name'>Compact nested properties using @list containers</span>
           </dt>
@@ -11875,7 +11875,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0022-in.jsonld' title='Compact nested properties using @list containers Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;https://example.org/ns#Game&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://www.w3.org/2002/07/owl#Class&quot;<br/>    ],<br/>    &quot;https://example.org/ns#properties&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;https://example.org/ns#title&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;https://example.org/ns#slug&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;https://example.org/ns#properties&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#Property&quot;<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;https://example.org/ns#slug&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://www.w3.org/2002/07/owl#DataProperty&quot;,<br/>      &quot;http://www.w3.org/2002/07/owl#FunctionalProperty&quot;<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;https://example.org/ns#title&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://www.w3.org/2002/07/owl#DataProperty&quot;<br/>    ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0022-out.jsonld' title='Compact nested properties using @list containers Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;owl&quot;: &quot;http://www.w3.org/2002/07/owl#&quot;,<br/>    &quot;rdf&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;,<br/>    &quot;ex&quot;: &quot;https://example.org/ns#&quot;,<br/>    &quot;id&quot;: &quot;@id&quot;,<br/>    &quot;type&quot;: &quot;@type&quot;,<br/>    &quot;ex:properties&quot;: {<br/>        &quot;@container&quot;: &quot;@list&quot;<br/>    }<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;id&quot;: &quot;ex:Game&quot;,<br/>      &quot;type&quot;: &quot;owl:Class&quot;,<br/>      &quot;ex:properties&quot;: [<br/>        { &quot;id&quot;: &quot;ex:title&quot; },<br/>        { &quot;id&quot;: &quot;ex:slug&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;ex:properties&quot;,<br/>      &quot;type&quot;: &quot;rdf:Property&quot;<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;ex:slug&quot;,<br/>      &quot;type&quot;: [ &quot;owl:DataProperty&quot;, &quot;owl:FunctionalProperty&quot; ]<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;ex:title&quot;,<br/>      &quot;type&quot;: &quot;owl:DataProperty&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0023' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0023'>
+          <dt id='test_2c6917193d17ce8809137aa3ce5176de' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0023'>
             Test
             <span property='dc:title mf:name'>@vocab takes precedence over prefixes - even if the result is longer</span>
           </dt>
@@ -11883,7 +11883,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0023-in.jsonld' title='@vocab takes precedence over prefixes - even if the result is longer Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/subdir/id/1&quot;,<br/>    &quot;@type&quot;: [ &quot;http://example.com/subdir/vocab/types/Test&quot; ],<br/>    &quot;http://example.com/subdir/vocab/date&quot;: [<br/>      {<br/>        &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>        &quot;@type&quot;: &quot;http://example.com/subdir/vocab/types/dateTime&quot;<br/>      }<br/>    ],<br/>    &quot;http://example.com/subdir/vocab/embed&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/subdir/id/2&quot;,<br/>        &quot;http://example.com/subdir/vocab/expandedDate&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;,<br/>            &quot;@type&quot;: &quot;http://example.com/subdir/vocab/types/dateTime&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0023-out.jsonld' title='@vocab takes precedence over prefixes - even if the result is longer Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.com/subdir/&quot;,<br/>    &quot;ex:vocab/date&quot;: { &quot;@type&quot;: &quot;ex:vocab/types/dateTime&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;ex:id/1&quot;,<br/>  &quot;@type&quot;: &quot;subdir/vocab/types/Test&quot;,<br/>  &quot;ex:vocab/date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;subdir/vocab/embed&quot;: {<br/>    &quot;@id&quot;: &quot;ex:id/2&quot;,<br/>    &quot;subdir/vocab/expandedDate&quot;: {<br/>      &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;,<br/>      &quot;@type&quot;: &quot;subdir/vocab/types/dateTime&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0024' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0024'>
+          <dt id='test_b48c4606a9d25ba783ccd824f7150676' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0024'>
             Test
             <span property='dc:title mf:name'>The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.</span>
           </dt>
@@ -11891,7 +11891,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0024-in.jsonld' title='The most specific term that matches all of the elements in the list, taking into account the default language, must be selected. Input'>{<br/><br/>  &quot;@context&quot;: {<br/>    &quot;type1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;type2&quot;: &quot;http://example.com/t2&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;http://example.com/termLanguage&quot;: [<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;termLL0.1&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>        { &quot;@value&quot;: &quot;termLL0.2&quot;, &quot;@language&quot;: &quot;de&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;termLL1.1&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;termLL1.2&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        &quot;termLL2.1&quot;,<br/>        &quot;termLL2.2&quot;<br/>      ]<br/>    }<br/>  ],<br/>  &quot;http://example.com/termType&quot;: [<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;termTL0.1&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;termTL0.2&quot;, &quot;@type&quot;: &quot;type2&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;termTL1.1&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>        { &quot;@value&quot;: &quot;termTL1.2&quot;, &quot;@type&quot;: &quot;type1&quot; }<br/>      ]<br/>    },<br/>    {<br/>      &quot;@list&quot;: [<br/>        { &quot;@value&quot;: &quot;termTL2.1&quot;, &quot;@type&quot;: &quot;type2&quot; },<br/>        { &quot;@value&quot;: &quot;termTL2.2&quot;, &quot;@type&quot;: &quot;type2&quot; }<br/>      ]<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0024-out.jsonld' title='The most specific term that matches all of the elements in the list, taking into account the default language, must be selected. Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;type1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;type2&quot;: &quot;http://example.com/t2&quot;,<br/>    &quot;@language&quot;: &quot;de&quot;,<br/>    &quot;termL&quot;: { &quot;@id&quot;: &quot;http://example.com/termLanguage&quot; },<br/>    &quot;termLL0&quot;: { &quot;@id&quot;: &quot;http://example.com/termLanguage&quot;, &quot;@container&quot;: &quot;@list&quot; },<br/>    &quot;termLL1&quot;: { &quot;@id&quot;: &quot;http://example.com/termLanguage&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>    &quot;termLL2&quot;: { &quot;@id&quot;: &quot;http://example.com/termLanguage&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@language&quot;: null },<br/>    &quot;termT&quot;: { &quot;@id&quot;: &quot;http://example.com/termType&quot; },<br/>    &quot;termTL0&quot;: { &quot;@id&quot;: &quot;http://example.com/termType&quot;, &quot;@container&quot;: &quot;@list&quot; },<br/>    &quot;termTL1&quot;: { &quot;@id&quot;: &quot;http://example.com/termType&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;type1&quot; },<br/>    &quot;termTL2&quot;: { &quot;@id&quot;: &quot;http://example.com/termType&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;type2&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;termLL0&quot;: [<br/>    &quot;termLL0.1&quot;,<br/>    &quot;termLL0.2&quot;<br/>  ],<br/>  &quot;termLL1&quot;: [<br/>    &quot;termLL1.1&quot;,<br/>    &quot;termLL1.2&quot;<br/>  ],<br/>  &quot;termLL2&quot;: [<br/>    &quot;termLL2.1&quot;,<br/>    &quot;termLL2.2&quot;<br/>  ],<br/>  &quot;termTL0&quot;: [<br/>    {<br/>      &quot;@type&quot;: &quot;type1&quot;,<br/>      &quot;@value&quot;: &quot;termTL0.1&quot;<br/>    },<br/>    {<br/>      &quot;@type&quot;: &quot;type2&quot;,<br/>      &quot;@value&quot;: &quot;termTL0.2&quot;<br/>    }<br/>  ],<br/>  &quot;termTL1&quot;: [<br/>    &quot;termTL1.1&quot;,<br/>    &quot;termTL1.2&quot;<br/>  ],<br/>  &quot;termTL2&quot;: [<br/>    &quot;termTL2.1&quot;,<br/>    &quot;termTL2.2&quot;<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0025' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025'>
+          <dt id='test_b99b88f2d1b083516b845e805e4797b0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025'>
             Test
             <span property='dc:title mf:name'>Language maps</span>
           </dt>
@@ -11899,7 +11899,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0025-in.jsonld' title='Language maps Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>    &quot;http://example.com/vocab/label&quot;:<br/>    [<br/>      {<br/>        &quot;@value&quot;: &quot;The Queen&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }, {<br/>        &quot;@value&quot;: &quot;Die Königin&quot;,<br/>        &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>        &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>        &quot;@language&quot;: &quot;de&quot;<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0025-out.jsonld' title='Language maps Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:label&quot;,<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: {<br/>    &quot;en&quot;: &quot;The Queen&quot;,<br/>    &quot;de&quot;: [ &quot;Die Königin&quot;, &quot;Ihre Majestät&quot; ]<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0026' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0026'>
+          <dt id='test_3058c5e63bfc3f309508f7417e0755f9' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0026'>
             Test
             <span property='dc:title mf:name'>Using language maps with @vocab, a default language, and a competing term</span>
           </dt>
@@ -11907,7 +11907,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0026-in.jsonld' title='Using language maps with @vocab, a default language, and a competing term Input'>[{<br/>   &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>   &quot;http://example.com/vocab/label&quot;: [<br/>      {<br/>         &quot;@value&quot;: &quot;Il re&quot;,<br/>         &quot;@language&quot;: &quot;it&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;The king&quot;,<br/>         &quot;@language&quot;: &quot;en&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;The Queen&quot;,<br/>         &quot;@language&quot;: &quot;en&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;Die Königin&quot;,<br/>         &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>         &quot;@language&quot;: &quot;de&quot;<br/>      }<br/>   ]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0026-out.jsonld' title='Using language maps with @vocab, a default language, and a competing term Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;@language&quot;: &quot;it&quot;,<br/>    &quot;s&quot;: { &quot;@id&quot;: &quot;label&quot;, &quot;@language&quot;: &quot;en&quot; },<br/>    &quot;label&quot;: {<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: {<br/>    &quot;it&quot;: &quot;Il re&quot;,<br/>    &quot;en&quot;: [ &quot;The king&quot;, &quot;The Queen&quot; ],<br/>    &quot;de&quot;: [ &quot;Die Königin&quot;, &quot;Ihre Majestät&quot; ]<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0027' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0027'>
+          <dt id='test_fd2fa42f413cf0ba6f84625deebffe9c' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0027'>
             Test
             <span property='dc:title mf:name'>Fall back to term with @set container if term with language map is defined</span>
           </dt>
@@ -11915,7 +11915,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0027-in.jsonld' title='Fall back to term with @set container if term with language map is defined Input'>[{<br/>   &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>   &quot;http://example.com/vocab/label&quot;: [<br/>      {<br/>         &quot;@value&quot;: &quot;Il re&quot;,<br/>         &quot;@language&quot;: &quot;it&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;The king&quot;,<br/>         &quot;@language&quot;: &quot;en&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;The Queen&quot;,<br/>         &quot;@language&quot;: &quot;en&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;Die Königin&quot;,<br/>         &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>         &quot;@language&quot;: &quot;de&quot;<br/>      }<br/>   ]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0027-out.jsonld' title='Fall back to term with @set container if term with language map is defined Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;label&quot;: &quot;http://example.com/vocab/label&quot;,<br/>    &quot;container&quot;: { &quot;@id&quot;: &quot;label&quot;, &quot;@container&quot;: &quot;@set&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;container&quot;: [<br/>    {<br/>      &quot;@value&quot;: &quot;Il re&quot;,<br/>      &quot;@language&quot;: &quot;it&quot;<br/>    }, {<br/>      &quot;@value&quot;: &quot;The king&quot;,<br/>      &quot;@language&quot;: &quot;en&quot;<br/>    }, {<br/>      &quot;@value&quot;: &quot;The Queen&quot;,<br/>      &quot;@language&quot;: &quot;en&quot;<br/>    }, {<br/>      &quot;@value&quot;: &quot;Die Königin&quot;,<br/>      &quot;@language&quot;: &quot;de&quot;<br/>    }, {<br/>      &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>      &quot;@language&quot;: &quot;de&quot;<br/>    }<br/>   ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0028' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0028'>
+          <dt id='test_9b8a5ab8d592fc5f2023957897b97dee' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0028'>
             Test
             <span property='dc:title mf:name'>Alias keywords and use @vocab</span>
           </dt>
@@ -11923,7 +11923,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0028-in.jsonld' title='Alias keywords and use @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;homepage&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;uri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;uri&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0028-out.jsonld' title='Alias keywords and use @vocab Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;homepage&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;uri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;uri&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0029' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0029'>
+          <dt id='test_6b7c8ce68ac320628026758e35cc0ef6' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0029'>
             Test
             <span property='dc:title mf:name'>Simple @index map</span>
           </dt>
@@ -11931,7 +11931,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0029-in.jsonld' title='Simple @index map Input'>[{<br/>   &quot;@id&quot;: &quot;http://example.com/article&quot;,<br/>   &quot;http://example.com/vocab/author&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/person/1&quot;,<br/>      &quot;@index&quot;: &quot;regular&quot;<br/>   }, {<br/>      &quot;@id&quot;: &quot;http://example.org/guest/cd24f329aa&quot;,<br/>      &quot;@index&quot;: &quot;guest&quot;<br/>   }]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0029-out.jsonld' title='Simple @index map Result'>{<br/>   &quot;@context&quot;: {<br/>      &quot;author&quot;: {<br/>         &quot;@id&quot;: &quot;http://example.com/vocab/author&quot;,<br/>         &quot;@container&quot;: &quot;@index&quot;<br/>      }<br/>   },<br/>   &quot;@id&quot;: &quot;http://example.com/article&quot;,<br/>   &quot;author&quot;: {<br/>      &quot;regular&quot;: {<br/>         &quot;@id&quot;: &quot;http://example.org/person/1&quot;<br/>      },<br/>      &quot;guest&quot;: {<br/>         &quot;@id&quot;: &quot;http://example.org/guest/cd24f329aa&quot;<br/>      }<br/>   }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0030' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030'>
+          <dt id='test_66e3b3759f7385d93b4fcc86c1e89067' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030'>
             Test
             <span property='dc:title mf:name'>Preserve @index tags if not compacted to an index map</span>
           </dt>
@@ -11939,7 +11939,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0030-in.jsonld' title='Preserve @index tags if not compacted to an index map Input'>[<br/>   {<br/>      &quot;@id&quot;: &quot;http://example.org/indexTest&quot;,<br/>      &quot;http://example.com/container&quot;: [<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;,<br/>            &quot;@index&quot;: &quot;this overrides the 'A' index from the container&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: 1,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: true,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: false,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string A&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;typed literal A&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;language-tagged string A&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string B&quot;,<br/>            &quot;@index&quot;: &quot;B&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;,<br/>            &quot;@index&quot;: &quot;this overrides the 'C' index from the container&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: 3,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: true,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: false,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string C&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;typed literal C&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;language-tagged string C&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         }<br/>      ],<br/>      &quot;http://example.com/property&quot;: [<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: 3,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: true,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: false,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string no index&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;typed literal Prop&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;language-tagged string Prop&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;index using an array with just one element (automatic recovery)&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<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='Preserve @index tags if not compacted to an index map Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: &quot;http://example.com/property&quot;,<br/>    &quot;indexContainer&quot;: { &quot;@id&quot;: &quot;http://example.com/container&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/indexTest&quot;,<br/>  &quot;indexContainer&quot;: {<br/>    &quot;A&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;<br/>      },<br/>      1,<br/>      true,<br/>      false,<br/>      &quot;simple string A&quot;,<br/>      {<br/>        &quot;@value&quot;: &quot;typed literal A&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/type&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;language-tagged string A&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ],<br/>    &quot;this overrides the 'A' index from the container&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;<br/>    },<br/>    &quot;B&quot;: &quot;simple string B&quot;,<br/>    &quot;C&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;<br/>      },<br/>      3,<br/>      true,<br/>      false,<br/>      &quot;simple string C&quot;,<br/>      {<br/>        &quot;@value&quot;: &quot;typed literal C&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/type&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;language-tagged string C&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ],<br/>    &quot;this overrides the 'C' index from the container&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;<br/>    }<br/>  },<br/>  &quot;property&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: 3,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: true,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: false,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    &quot;simple string no index&quot;,<br/>    {<br/>      &quot;@value&quot;: &quot;typed literal Prop&quot;,<br/>      &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;language-tagged string Prop&quot;,<br/>      &quot;@language&quot;: &quot;en&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;index using an array with just one element (automatic recovery)&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0031' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031'>
+          <dt id='test_f1c538f7f803667dcc3a69ac021f11a0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031'>
             Test
             <span property='dc:title mf:name'>Compact @reverse</span>
           </dt>
@@ -11947,7 +11947,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0031-in.jsonld' title='Compact @reverse Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0031-out.jsonld' title='Compact @reverse Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0032' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0032'>
+          <dt id='test_60028f5d635a52cb78ac05d2534efc6b' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0032'>
             Test
             <span property='dc:title mf:name'>Compact keys in reverse-maps</span>
           </dt>
@@ -11955,7 +11955,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0032-in.jsonld' title='Compact keys in reverse-maps Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0032-out.jsonld' title='Compact keys in reverse-maps Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0033' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0033'>
+          <dt id='test_833bc5959a1f60a8d2bb0f9cfe833b06' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0033'>
             Test
             <span property='dc:title mf:name'>Compact reverse-map to reverse property</span>
           </dt>
@@ -11963,7 +11963,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0033-in.jsonld' title='Compact reverse-map to reverse property Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0033-out.jsonld' title='Compact reverse-map to reverse property Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>    &quot;name&quot;: &quot;Dave Longley&quot;<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0034' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0034'>
+          <dt id='test_54f8921abf11dd76bebc37d96d55948e' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0034'>
             Test
             <span property='dc:title mf:name'>Do not use reverse property if no other property matches as normal property</span>
           </dt>
@@ -11971,7 +11971,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0034-in.jsonld' title='Do not use reverse property if no other property matches as normal property Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Gregg Kellogg&quot; } ]<br/>      }<br/>    ],<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0034-out.jsonld' title='Do not use reverse property if no other property matches as normal property Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0035' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0035'>
+          <dt id='test_fb74f308e3e7010a8ef13ffb7a9ba0ff' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0035'>
             Test
             <span property='dc:title mf:name'>Compact pure node references to strings for reverse properties</span>
           </dt>
@@ -11979,7 +11979,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0035-in.jsonld' title='Compact pure node references to strings for reverse properties Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;<br/>        },<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0035-out.jsonld' title='Compact pure node references to strings for reverse properties Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: [<br/>    &quot;http://example.com/people/dave&quot;,<br/>    &quot;http://example.com/people/gregg&quot;<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0036' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0036'>
+          <dt id='test_2010bd880f8f33d0e83aa72f9599b440' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0036'>
             Test
             <span property='dc:title mf:name'>Compact reverse properties using index containers</span>
           </dt>
@@ -11987,7 +11987,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0036-in.jsonld' title='Compact reverse properties using index containers Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;@index&quot;: &quot;Dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        },<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>          &quot;@index&quot;: &quot;Gregg&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Gregg Kellogg&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0036-out.jsonld' title='Compact reverse properties using index containers Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: {<br/>    &quot;Dave&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    &quot;Gregg&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0037' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0037'>
+          <dt id='test_91a7e9763a01597637e9abd340dabcea' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0037'>
             Test
             <span property='dc:title mf:name'>Compact keys in @reverse using @vocab</span>
           </dt>
@@ -11995,7 +11995,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0037-in.jsonld' title='Compact keys in @reverse using @vocab Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ],<br/>      &quot;http://example.com/vocab/noTerm&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relative-node&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Compact keys using @vocab&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0037-out.jsonld' title='Compact keys in @reverse using @vocab Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;,<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    &quot;noTerm&quot;: {<br/>      &quot;@id&quot;: &quot;relative-node&quot;,<br/>      &quot;name&quot;: &quot;Compact keys using @vocab&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0038' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0038'>
+          <dt id='test_7265ed4dc7fe7e1ec19c2f0928a7d0de' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0038'>
             Test
             <span property='dc:title mf:name'>Index map round-tripping (Drupal content deployment)</span>
           </dt>
@@ -12003,7 +12003,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0038-in.jsonld' title='Index map round-tripping (Drupal content deployment) Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;site&quot;: &quot;http://example.com/&quot;,<br/>    &quot;site-cd&quot;: &quot;site:site-schema/content-deployment/&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;site-cd:node/article/title&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    },<br/>    &quot;body&quot;: {<br/>      &quot;@id&quot;: &quot;site-cd:node/article/body&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    },<br/>    &quot;field_tags&quot;: {<br/>      &quot;@id&quot;: &quot;site-cd:node/article/field_tags&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;site:node/1&quot;,<br/>  &quot;@type&quot;: &quot;site-cd:node/article&quot;,<br/>  &quot;title&quot;: {<br/>    &quot;en&quot;: [<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;value&quot;: &quot;site-cd:node/article/title/value&quot;<br/>        },<br/>        &quot;@type&quot;: &quot;site-cd:field-types/title_field&quot;,<br/>        &quot;value&quot;: &quot;This is the English title&quot;<br/>      }<br/>    ],<br/>    &quot;es&quot;: [<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;value&quot;: &quot;site-cd:node/article/title/value&quot;<br/>        },<br/>        &quot;@type&quot;: &quot;site-cd:field-types/title_field&quot;,<br/>        &quot;value&quot;: &quot;Este es el t’tulo espa–ol&quot;<br/>      }<br/>    ]<br/>  },<br/>  &quot;body&quot;: {<br/>    &quot;en&quot;: [<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;value&quot;: &quot;site-cd:node/article/body/value&quot;,<br/>          &quot;summary&quot;: &quot;site-cd:node/article/body/summary&quot;,<br/>          &quot;format&quot;: &quot;site-cd:node/article/body/format&quot;<br/>        },<br/>        &quot;@type&quot;: &quot;site-cd:field-types/text_with_summary&quot;,<br/>        &quot;value&quot;: &quot;This is the English body. There is no Spanish body, so this will be displayed for both the English and Spanish versions.&quot;,<br/>        &quot;summary&quot;: &quot;This is the teaser for the body.&quot;,<br/>        &quot;format&quot;: &quot;full_html&quot;<br/>      }<br/>    ]<br/>  },<br/>  &quot;field_tags&quot;: {<br/>    &quot;en&quot;: [<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;uuid&quot;: &quot;site-cd:taxonomy/term/uuid&quot;<br/>        },<br/>        &quot;@type&quot;: &quot;site-cd:taxonomy/term&quot;,<br/>        &quot;@id&quot;: &quot;site:taxonomy/term/1&quot;,<br/>        &quot;uuid&quot;: &quot;e34b982c-98ac-4862-9b00-fa771a388010&quot;<br/>      }<br/>    ],<br/>    &quot;es&quot;: [<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;uuid&quot;: &quot;site-cd:taxonomy/term/uuid&quot;<br/>        },<br/>        &quot;@type&quot;: &quot;site-cd:taxonomy/term&quot;,<br/>        &quot;@id&quot;: &quot;site:taxonomy/term/1&quot;,<br/>        &quot;uuid&quot;: &quot;e34b982c-98ac-4862-9b00-fa771a388010&quot;<br/>      },<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;uuid&quot;: &quot;site-cd:taxonomy/term/uuid&quot;<br/>        },<br/>        &quot;@type&quot;: &quot;site-cd:taxonomy/term&quot;,<br/>        &quot;@id&quot;: &quot;site:taxonomy/term/2&quot;,<br/>        &quot;uuid&quot;: &quot;a55b982c-58ac-4862-9b00-aa221a388010&quot;<br/>      }<br/>    ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0038-out.jsonld' title='Index map round-tripping (Drupal content deployment) Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;site&quot;: &quot;http://example.com/&quot;,<br/>    &quot;site-cd&quot;: &quot;site:site-schema/content-deployment/&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;site-cd:node/article/title&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    },<br/>    &quot;body&quot;: {<br/>      &quot;@id&quot;: &quot;site-cd:node/article/body&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    },<br/>    &quot;field_tags&quot;: {<br/>      &quot;@id&quot;: &quot;site-cd:node/article/field_tags&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;site:node/1&quot;,<br/>  &quot;@type&quot;: &quot;site-cd:node/article&quot;,<br/>  &quot;title&quot;: {<br/>    &quot;en&quot;: {<br/>        &quot;@type&quot;: &quot;site-cd:field-types/title_field&quot;,<br/>        &quot;title:/value&quot;: &quot;This is the English title&quot;<br/>    },<br/>    &quot;es&quot;: {<br/>      &quot;@type&quot;: &quot;site-cd:field-types/title_field&quot;,<br/>      &quot;title:/value&quot;: &quot;Este es el t’tulo espa–ol&quot;<br/>    }<br/>  },<br/>  &quot;body&quot;: {<br/>    &quot;en&quot;: {<br/>      &quot;@type&quot;: &quot;site-cd:field-types/text_with_summary&quot;,<br/>      &quot;body:/value&quot;: &quot;This is the English body. There is no Spanish body, so this will be displayed for both the English and Spanish versions.&quot;,<br/>      &quot;body:/summary&quot;: &quot;This is the teaser for the body.&quot;,<br/>      &quot;body:/format&quot;: &quot;full_html&quot;<br/>    }<br/>  },<br/>  &quot;field_tags&quot;: {<br/>    &quot;en&quot;: {<br/>        &quot;@type&quot;: &quot;site-cd:taxonomy/term&quot;,<br/>        &quot;@id&quot;: &quot;site:taxonomy/term/1&quot;,<br/>        &quot;site-cd:taxonomy/term/uuid&quot;: &quot;e34b982c-98ac-4862-9b00-fa771a388010&quot;<br/>    },<br/>    &quot;es&quot;: [<br/>      {<br/>        &quot;@type&quot;: &quot;site-cd:taxonomy/term&quot;,<br/>        &quot;@id&quot;: &quot;site:taxonomy/term/1&quot;,<br/>        &quot;site-cd:taxonomy/term/uuid&quot;: &quot;e34b982c-98ac-4862-9b00-fa771a388010&quot;<br/>      },<br/>      {<br/>        &quot;@type&quot;: &quot;site-cd:taxonomy/term&quot;,<br/>        &quot;@id&quot;: &quot;site:taxonomy/term/2&quot;,<br/>        &quot;site-cd:taxonomy/term/uuid&quot;: &quot;a55b982c-58ac-4862-9b00-aa221a388010&quot;<br/>      }<br/>    ]<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0039' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0039'>
+          <dt id='test_496e5379236609c2ed44a0e04a62a670' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0039'>
             Test
             <span property='dc:title mf:name'>Value of @graph is always an array</span>
           </dt>
@@ -12011,7 +12011,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0039-in.jsonld' title='Value of @graph is always an array Input'>[<br/>  {<br/>     &quot;@id&quot;: &quot;http://example.com/graph/1&quot;,<br/>     &quot;@graph&quot;: [<br/>       {<br/>          &quot;@id&quot;: &quot;http://example.com/node/1&quot;,<br/>          &quot;http://example.com/property&quot;: [ { &quot;@value&quot;: &quot;property&quot; } ]<br/>       }<br/>     ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0039-out.jsonld' title='Value of @graph is always an array Result'>{<br/>   &quot;@id&quot;: &quot;http://example.com/graph/1&quot;,<br/>   &quot;@graph&quot;: [<br/>     {<br/>        &quot;@id&quot;: &quot;http://example.com/node/1&quot;,<br/>        &quot;http://example.com/property&quot;: &quot;property&quot;<br/>     }<br/>   ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0040' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0040'>
+          <dt id='test_af3325e100a2c4ae8c156dfbae16c78d' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0040'>
             Test
             <span property='dc:title mf:name'>Ensure that value of @list is always an array</span>
           </dt>
@@ -12019,7 +12019,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0040-in.jsonld' title='Ensure that value of @list is always an array Input'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>        &quot;http://example.com/list&quot;: {<br/>            &quot;@list&quot;: [<br/>                &quot;one item&quot;<br/>            ]<br/>        }<br/>    }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0040-out.jsonld' title='Ensure that value of @list is always an array Result'>{<br/>    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>    &quot;http://example.com/list&quot;: {<br/>        &quot;@list&quot;: [<br/>            &quot;one item&quot;<br/>        ]<br/>    }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0041' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0041'>
+          <dt id='test_b00114d1cdace47206197896ff18d7e7' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0041'>
             Test
             <span property='dc:title mf:name'>If an index is present, a term having an @list container is not selected</span>
           </dt>
@@ -12027,7 +12027,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0041-in.jsonld' title='If an index is present, a term having an @list container is not selected Input'>[<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>      &quot;http://example.com/property&quot;: [<br/>          {<br/>            &quot;@index&quot;: &quot;an index&quot;,<br/>            &quot;@list&quot;: [<br/>                {<br/>                  &quot;@value&quot;: &quot;one item&quot;<br/>                }<br/>            ]<br/>          }<br/>      ]<br/>    }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0041-out.jsonld' title='If an index is present, a term having an @list container is not selected Result'>{<br/>   &quot;@context&quot;: {<br/>      &quot;name&quot;: { &quot;@id&quot;: &quot;http://example.com/property&quot;, &quot;@container&quot;: &quot;@list&quot; }<br/>   },<br/>   &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>   &quot;http://example.com/property&quot;: {<br/>      &quot;@list&quot;: [<br/>        &quot;one item&quot;<br/>      ],<br/>      &quot;@index&quot;: &quot;an index&quot;<br/>   }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0042' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042'>
+          <dt id='test_9d6c8c763b305984bb26e19c2b1849b2' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042'>
             Test
             <span property='dc:title mf:name'>Make sure keyword aliasing works if a list can't be compacted</span>
           </dt>
@@ -12035,7 +12035,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0042-in.jsonld' title="Make sure keyword aliasing works if a list can't be compacted Input">[<br/>   {<br/>    &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>    &quot;http://example.com/property&quot;: [<br/>       {<br/>        &quot;@list&quot;: [<br/>           {<br/>            &quot;@value&quot;: &quot;one item&quot;<br/>           }<br/>        ],<br/>        &quot;@index&quot;: &quot;an index&quot;<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="Make sure keyword aliasing works if a list can't be compacted Result">{<br/>    &quot;@context&quot;: {<br/>       &quot;listAlias&quot;: &quot;@list&quot;,<br/>       &quot;indexAlias&quot;: &quot;@index&quot;<br/>    },<br/>    &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>    &quot;http://example.com/property&quot;: {<br/>        &quot;listAlias&quot;: [<br/>            &quot;one item&quot;<br/>        ],<br/>        &quot;indexAlias&quot;: &quot;an index&quot;<br/>    }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0043' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043'>
+          <dt id='test_bdc836347bd20baaa864abee1ef220eb' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043'>
             Test
             <span property='dc:title mf:name'>Ensure that @vocab compaction isn't used if the result collides with a term</span>
           </dt>
@@ -12043,7 +12043,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0043-in.jsonld' title="Ensure that @vocab compaction isn't used if the result collides with a term Input">[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>    &quot;http://example.com/name&quot;: [<br/>      { &quot;@value&quot;: &quot;Markus Lanthaler&quot; }<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="Ensure that @vocab compaction isn't used if the result collides with a term Result">{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/&quot;,<br/>     &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>  &quot;http://example.com/name&quot;: &quot;Markus Lanthaler&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0044' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0044'>
+          <dt id='test_9341e9890090ed8a246193064595b04d' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0044'>
             Test
             <span property='dc:title mf:name'>Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term</span>
           </dt>
@@ -12051,7 +12051,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0044-in.jsonld' title='Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;<br/>        },<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/DefinedTerm&quot;<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0044-out.jsonld' title='Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;knows&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;knowsVocab&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;DefinedTerm&quot;: &quot;http://example.com/people/DefinedTerm&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;knows&quot;: &quot;http://example.com/people/dave&quot;,<br/>    &quot;knowsVocab&quot;: &quot;DefinedTerm&quot;<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0045' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045'>
+          <dt id='test_dd541176d440755ef57a8d2eae3d510d' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045'>
             Test
             <span property='dc:title mf:name'>Values of @id are transformed to relative IRIs, terms are ignored</span>
           </dt>
@@ -12059,7 +12059,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0045-in.jsonld' title='Values of @id are transformed to relative IRIs, terms are ignored Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/term&quot;,<br/>    &quot;http://example.com/property&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/compact-iris-are-considered&quot;,<br/>        &quot;http://example.com/property&quot;: [<br/>          { &quot;@value&quot;: &quot;@id supports the following values: relative, absolute, and compact IRIs&quot; }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent-node&quot;,<br/>        &quot;http://example.com/property&quot;: [<br/>          { &quot;@value&quot;: &quot;relative IRIs get resolved against the document's base IRI&quot; }<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='Values of @id are transformed to relative IRIs, terms are ignored Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: &quot;http://example.com/terms-are-not-considered-in-id&quot;,<br/>    &quot;compact-iris&quot;: &quot;http://example.com/compact-iris-&quot;,<br/>    &quot;property&quot;: &quot;http://example.com/property&quot;,<br/>    &quot;@vocab&quot;: &quot;http://example.org/vocab-is-not-considered-for-id&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;term&quot;,<br/>  &quot;property&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;compact-iris:are-considered&quot;,<br/>      &quot;property&quot;: &quot;@id supports the following values: relative, absolute, and compact IRIs&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;../parent-node&quot;,<br/>      &quot;property&quot;: &quot;relative IRIs get resolved against the document's base IRI&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0046' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046'>
+          <dt id='test_68f38b377590858b232035a4cae50d41' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046'>
             Test
             <span property='dc:title mf:name'>Wrap top-level array into @graph even if no context is passed</span>
           </dt>
@@ -12067,15 +12067,15 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0046-in.jsonld' title='Wrap top-level array into @graph even if no context is passed Input'>[<br/>    {<br/>      &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Markus Lanthaler&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0046-out.jsonld' title='Wrap top-level array into @graph even if no context is passed Result'>{<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Markus Lanthaler&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0047' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047'>
+          <dt id='test_061afa28cd948f725dadc5c4f27531c8' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047'>
             Test
             <span property='dc:title mf:name'>Round-trip relative URLs</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047'>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0047-in.jsonld' title='Round-trip relative URLs Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;link&quot;: &quot;relative-url&quot;<br/>}<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0047-out.jsonld' title='Round-trip relative URLs Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;link&quot;: &quot;relative-url&quot;<br/>}<br/></pre>
-          </dd>
-          <dt id='test_t0048' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0048'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0047-in.jsonld' title='Round-trip relative URLs Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@base&quot;: &quot;http://example.com/&quot;,<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;link&quot;: &quot;relative-url&quot;<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0047-out.jsonld' title='Round-trip relative URLs Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@base&quot;: &quot;http://example.com/&quot;,<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;link&quot;: &quot;relative-url&quot;<br/>}<br/></pre>
+          </dd>
+          <dt id='test_ef26db741d540016dc19ee1a259a912e' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0048'>
             Test
             <span property='dc:title mf:name'>Prefer terms with a language mapping set to null over terms without language-mapping for non-strings</span>
           </dt>
@@ -12083,7 +12083,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0048-in.jsonld' title='Prefer terms with a language mapping set to null over terms without language-mapping for non-strings Input'>{<br/>   &quot;http://example.com/propertyA&quot;: 5,<br/>   &quot;http://example.com/propertyB&quot;: 5<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0048-out.jsonld' title='Prefer terms with a language mapping set to null over terms without language-mapping for non-strings Result'>{<br/>   &quot;@context&quot;: {<br/>      &quot;@language&quot;: &quot;de&quot;,<br/>      &quot;propertyLanguageNull&quot;: {<br/>         &quot;@id&quot;: &quot;http://example.com/propertyA&quot;,<br/>         &quot;@language&quot;: null<br/>      },<br/>      &quot;propertyNoLang&quot;: &quot;http://example.com/propertyA&quot;,<br/>      &quot;propertyB&quot;: &quot;http://example.com/propertyB&quot;<br/>   },<br/>   &quot;propertyLanguageNull&quot;: 5,<br/>   &quot;propertyB&quot;: 5<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0049' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049'>
+          <dt id='test_afe80f1e6c01dc461bf52ebb0acf2966' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049'>
             Test
             <span property='dc:title mf:name'>Round tripping of lists that contain just IRIs</span>
           </dt>
@@ -12091,7 +12091,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0049-in.jsonld' title='Round tripping of lists that contain just IRIs Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: { &quot;@id&quot;: &quot;http://example.org&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;property&quot;: { &quot;@list&quot;: [ &quot;http://example.com/node/a&quot;, &quot;http://example.com/node/b&quot;, &quot;http://example.com/node/c&quot; ] }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0049-out.jsonld' title='Round tripping of lists that contain just IRIs Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: { &quot;@id&quot;: &quot;http://example.org&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;property&quot;: { &quot;@list&quot;: [ &quot;http://example.com/node/a&quot;, &quot;http://example.com/node/b&quot;, &quot;http://example.com/node/c&quot; ] }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0051' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051'>
+          <dt id='test_c00230a11751a99e5409040285a797a5' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051'>
             Test
             <span property='dc:title mf:name'>Round tripping @list with scalar</span>
           </dt>
@@ -12099,7 +12099,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0051-in.jsonld' title='Round tripping @list with scalar Input'>{<br/>  &quot;http://example.org/term&quot;: {<br/>    &quot;@list&quot;: [1]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0051-out.jsonld' title='Round tripping @list with scalar Result'>{<br/>  &quot;http://example.org/term&quot;: {<br/>    &quot;@list&quot;: [1]<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0052' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052'>
+          <dt id='test_168ec8dc8dc541ca9cc49cb41e91a3aa' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052'>
             Test
             <span property='dc:title mf:name'>Round tripping @list with scalar and @graph alias</span>
           </dt>
@@ -12107,7 +12107,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0052-in.jsonld' title='Round tripping @list with scalar and @graph alias Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;graph&quot;: &quot;@graph&quot;,<br/>    &quot;term&quot;: &quot;http://example.org/term&quot;<br/>  },<br/>  &quot;graph&quot;: [<br/>    {<br/>      &quot;term&quot;: {<br/>        &quot;@list&quot;: [1]<br/>      }<br/>    },<br/>    {<br/>      &quot;term&quot;: {<br/>        &quot;@list&quot;: [2]<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0052-out.jsonld' title='Round tripping @list with scalar and @graph alias Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;graph&quot;: &quot;@graph&quot;,<br/>    &quot;term&quot;: &quot;http://example.org/term&quot;<br/>  },<br/>  &quot;graph&quot;: [<br/>    {<br/>      &quot;term&quot;: {<br/>        &quot;@list&quot;: [1]<br/>      }<br/>    },<br/>    {<br/>      &quot;term&quot;: {<br/>        &quot;@list&quot;: [2]<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0053' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053'>
+          <dt id='test_6a4df87e8628121270f063f27441cab4' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053'>
             Test
             <span property='dc:title mf:name'>Compact to @type: @vocab when no @type: @id term available</span>
           </dt>
@@ -12115,7 +12115,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0053-in.jsonld' title='Compact to @type: @vocab when no @type: @id term available Input'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0053-out.jsonld' title='Compact to @type: @vocab when no @type: @id term available Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;http://example.org/enum&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0054' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0054'>
+          <dt id='test_e6fdc26253e467f4e03567a725b6b05c' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0054'>
             Test
             <span property='dc:title mf:name'>Compact to @type: @vocab and compact @id to term</span>
           </dt>
@@ -12123,7 +12123,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0054-in.jsonld' title='Compact to @type: @vocab and compact @id to term Input'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0054-out.jsonld' title='Compact to @type: @vocab and compact @id to term Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;},<br/>    &quot;enum&quot;: {&quot;@id&quot;: &quot;http://example.org/enum&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;enum&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0055' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0055'>
+          <dt id='test_50597720d146091f90277cd920c9ad89' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0055'>
             Test
             <span property='dc:title mf:name'>Round tripping @type: @vocab</span>
           </dt>
@@ -12131,7 +12131,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0055-in.jsonld' title='Round tripping @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;},<br/>    &quot;enum&quot;: {&quot;@id&quot;: &quot;http://example.org/enum&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;enum&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0055-out.jsonld' title='Round tripping @type: @vocab Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;},<br/>    &quot;enum&quot;: {&quot;@id&quot;: &quot;http://example.org/enum&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;enum&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0056' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0056'>
+          <dt id='test_3b8d74fa66adac7517df7494ea97ba1a' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0056'>
             Test
             <span property='dc:title mf:name'>Prefer @type: @vocab over @type: @id for terms</span>
           </dt>
@@ -12139,7 +12139,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0056-in.jsonld' title='Prefer @type: @vocab over @type: @id for terms Input'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0056-out.jsonld' title='Prefer @type: @vocab over @type: @id for terms Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;},<br/>    &quot;doNotSelect&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;},<br/>    &quot;enum&quot;: {&quot;@id&quot;: &quot;http://example.org/enum&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;enum&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0057' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0057'>
+          <dt id='test_66eda03a24597b9b5d01074b8685833a' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0057'>
             Test
             <span property='dc:title mf:name'>Complex round tripping @type: @vocab and @type: @id</span>
           </dt>
@@ -12147,7 +12147,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0057-in.jsonld' title='Complex round tripping @type: @vocab and @type: @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;homepageID&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;homepageV&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;linkID&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;linkV&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;MarkusHomepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;,<br/>    &quot;relative-iri&quot;: &quot;http://example.com/error-if-this-is-used-for-link&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepageV&quot;: &quot;MarkusHomepage&quot;,<br/>  &quot;linkID&quot;: &quot;relative-iri&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0057-out.jsonld' title='Complex round tripping @type: @vocab and @type: @id Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;homepageID&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;homepageV&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;linkID&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;linkV&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;MarkusHomepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;,<br/>    &quot;relative-iri&quot;: &quot;http://example.com/error-if-this-is-used-for-link&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepageV&quot;: &quot;MarkusHomepage&quot;,<br/>  &quot;linkID&quot;: &quot;relative-iri&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0058' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0058'>
+          <dt id='test_9f5eab330d91a46888f7dd9f7f737743' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0058'>
             Test
             <span property='dc:title mf:name'>Prefer @type: @id over @type: @vocab for non-terms</span>
           </dt>
@@ -12155,7 +12155,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0058-in.jsonld' title='Prefer @type: @id over @type: @vocab for non-terms Input'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0058-out.jsonld' title='Prefer @type: @id over @type: @vocab for non-terms Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;notChosen&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;},<br/>    &quot;chosen&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;chosen&quot;: &quot;http://example.org/enum&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0059' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059'>
+          <dt id='test_b851c4a9e5338a82e8196dcdda8b41c2' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059'>
             Test
             <span property='dc:title mf:name'>If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</span>
           </dt>
@@ -12163,7 +12163,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0059-in.jsonld' title="If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms Input">[<br/>  {<br/>    &quot;http://example.com/vocab#foo&quot;: [<br/>       { &quot;@id&quot;: &quot;http://example.com/vocab#Bar&quot; },<br/>       { &quot;@id&quot;: &quot;http://example.com/vocab#Baz&quot; }<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="If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms Result">{<br/>  &quot;@context&quot;: {<br/>    &quot;Bar&quot;: &quot;http://example.com/vocab#Bar&quot;,<br/>    &quot;foo&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/vocab#foo&quot;,<br/>      &quot;@type&quot;: &quot;@vocab&quot;<br/>    }<br/>  },<br/>  &quot;foo&quot;: [<br/>    &quot;Bar&quot;,<br/>    &quot;http://example.com/vocab#Baz&quot;<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0060' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060'>
+          <dt id='test_db953e9b4e55427f92628d9c1682ec96' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060'>
             Test
             <span property='dc:title mf:name'>If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</span>
           </dt>
@@ -12171,7 +12171,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0060-in.jsonld' title="If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms Input">[<br/>  {<br/>    &quot;http://example.com/vocab#foo&quot;: [<br/>       { &quot;@id&quot;: &quot;http://example.com/vocab#Bar&quot; },<br/>       { &quot;@id&quot;: &quot;http://example.com/vocab#Baz&quot; }<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="If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms Result">{<br/>  &quot;@context&quot;: {<br/>    &quot;Bar&quot;: &quot;http://example.com/vocab#Bar&quot;,<br/>    &quot;foo&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/vocab#foo&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    }<br/>  },<br/>  &quot;foo&quot;: [<br/>    &quot;http://example.com/vocab#Bar&quot;,<br/>    &quot;http://example.com/vocab#Baz&quot;<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0061' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0061'>
+          <dt id='test_b5a248b93788f1eef7c0cf2928ba264c' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0061'>
             Test
             <span property='dc:title mf:name'>Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)</span>
           </dt>
@@ -12179,7 +12179,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0061-in.jsonld' title='Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab) Input'>[<br/>  {<br/>    &quot;http://example.com/vocab#foo&quot;: [<br/>       { &quot;@id&quot;: &quot;http://example.com/vocab#Bar&quot; },<br/>       { &quot;@id&quot;: &quot;http://example.com/vocab#Baz&quot; }<br/>    ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0061-out.jsonld' title='Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab) Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;Bar&quot;: &quot;http://example.com/vocab#Bar&quot;,<br/>    &quot;fooI&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/vocab#foo&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;fooV&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/vocab#foo&quot;,<br/>      &quot;@type&quot;: &quot;@vocab&quot;<br/>    }<br/>  },<br/>  &quot;fooV&quot;: &quot;Bar&quot;,<br/>  &quot;fooI&quot;: &quot;http://example.com/vocab#Baz&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0062' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062'>
+          <dt id='test_8ae215b4aa0f3c1578e20a580d6dfe75' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062'>
             Test
             <span property='dc:title mf:name'>Relative IRIs don't round-trip with @type: @vocab</span>
           </dt>
@@ -12187,7 +12187,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0062-in.jsonld' title="Relative IRIs don't round-trip with @type: @vocab Input">{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot; }<br/>  },<br/>  &quot;term&quot;: &quot;not-a-term-thus-a-relative-IRI&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0062-out.jsonld' title="Relative IRIs don't round-trip with @type: @vocab Result">{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot; }<br/>  },<br/>  &quot;term&quot;: &quot;http://json-ld.org/test-suite/tests/not-a-term-thus-a-relative-IRI&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0063' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0063'>
+          <dt id='test_7e52a56a5c183b798bca7913bcf10c3c' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0063'>
             Test
             <span property='dc:title mf:name'>Compact IRI round-tripping with @type: @vocab</span>
           </dt>
@@ -12195,7 +12195,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0063-in.jsonld' title='Compact IRI round-tripping with @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;prefix&quot;: &quot;http://example.com/vocab#&quot;<br/>  },<br/>  &quot;term&quot;: &quot;prefix:suffix&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0063-out.jsonld' title='Compact IRI round-tripping with @type: @vocab Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;prefix&quot;: &quot;http://example.com/vocab#&quot;<br/>  },<br/>  &quot;term&quot;: &quot;prefix:suffix&quot;<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0064' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064'>
+          <dt id='test_29d53a0d46dfeab071594f98b4e7a9de' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064'>
             Test
             <span property='dc:title mf:name'>Compact language-tagged and indexed strings to index-map</span>
           </dt>
@@ -12203,7 +12203,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0064-in.jsonld' title='Compact language-tagged and indexed strings to index-map Input'>[<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com.com/&quot;,<br/>      &quot;http://example.com/property&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;Deutsche Zeichenfolge in @index-map&quot;,<br/>            &quot;@index&quot;: &quot;first&quot;,<br/>            &quot;@language&quot;: &quot;de&quot;<br/>          },<br/>          {<br/>            &quot;@value&quot;: &quot;English string in @index-map&quot;,<br/>            &quot;@index&quot;: &quot;second&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;<br/>          }<br/>      ]<br/>    }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0064-out.jsonld' title='Compact language-tagged and indexed strings to index-map Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: { &quot;@id&quot;: &quot;http://example.com/property&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com.com/&quot;,<br/>  &quot;property&quot;: {<br/>    &quot;first&quot;: {<br/>      &quot;@language&quot;: &quot;de&quot;,<br/>      &quot;@value&quot;: &quot;Deutsche Zeichenfolge in @index-map&quot;<br/>    },<br/>    &quot;second&quot;: {<br/>      &quot;@language&quot;: &quot;en&quot;,<br/>      &quot;@value&quot;: &quot;English string in @index-map&quot;<br/>    }<br/>  }<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0065' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065'>
+          <dt id='test_c03a65664262daab1e3a3b9242ba0d13' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065'>
             Test
             <span property='dc:title mf:name'>Language-tagged and indexed strings don't compact to language-map</span>
           </dt>
@@ -12211,7 +12211,7 @@
             <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 don't compact to language-map Input">[<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com.com/&quot;,<br/>      &quot;http://example.com/property&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;Deutsche Zeichenfolge in @index-map&quot;,<br/>            &quot;@index&quot;: &quot;first&quot;,<br/>            &quot;@language&quot;: &quot;de&quot;<br/>          },<br/>          {<br/>            &quot;@value&quot;: &quot;English string in @index-map&quot;,<br/>            &quot;@index&quot;: &quot;second&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;<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 don't compact to language-map Result">{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: { &quot;@id&quot;: &quot;http://example.com/property&quot;, &quot;@container&quot;: &quot;@language&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com.com/&quot;,<br/>  &quot;http://example.com/property&quot;: [<br/>    {<br/>      &quot;@index&quot;: &quot;first&quot;,<br/>      &quot;@language&quot;: &quot;de&quot;,<br/>      &quot;@value&quot;: &quot;Deutsche Zeichenfolge in @index-map&quot;<br/>    },<br/>    {<br/>      &quot;@index&quot;: &quot;second&quot;,<br/>      &quot;@language&quot;: &quot;en&quot;,<br/>      &quot;@value&quot;: &quot;English string in @index-map&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0066' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066'>
+          <dt id='test_fbf0f626a4e13e03cf5f23664462da80' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066'>
             Test
             <span property='dc:title mf:name'>Relative IRIs</span>
           </dt>
@@ -12219,7 +12219,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0066-in.jsonld' title='Relative IRIs Input'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relativeIris&quot;,<br/>    &quot;@type&quot;: [<br/>        &quot;http://json-ld.org/test-suite/tests/link&quot;,<br/>        &quot;http://json-ld.org/test-suite/tests/compact-0066-in.jsonld#fragment-works&quot;,<br/>        &quot;http://json-ld.org/test-suite/tests/compact-0066-in.jsonld?query=works&quot;,<br/>        &quot;http://json-ld.org/test-suite/tests/&quot;,<br/>        &quot;http://json-ld.org/test-suite/&quot;,<br/>        &quot;http://json-ld.org/test-suite/parent&quot;,<br/>        &quot;http://json-ld.org/parent-parent-eq-root&quot;,<br/>        &quot;http://json-ld.org/still-root&quot;,<br/>        &quot;http://json-ld.org/too-many-dots&quot;,<br/>        &quot;http://json-ld.org/absolute&quot;,<br/>        &quot;http://example.org/scheme-relative&quot;<br/>    ],<br/>    &quot;http://www.example.com/link&quot;: [ {<br/>      &quot;@list&quot;: [<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/link&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/compact-0066-in.jsonld#fragment-works&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/compact-0066-in.jsonld?query=works&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent#fragment&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/parent-parent-eq-root&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/still-root&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/too-many-dots&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/absolute&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot; }<br/>      ]<br/>    } ]<br/>  }<br/>]<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0066-out.jsonld' title='Relative IRIs Result'>{<br/>  &quot;@context&quot;: {<br/>    &quot;links&quot;: { &quot;@id&quot;: &quot;http://www.example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot;, &quot;@container&quot;: &quot;@list&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;relativeIris&quot;,<br/>  &quot;@type&quot;: [<br/>      &quot;http://json-ld.org/test-suite/tests/link&quot;,<br/>      &quot;http://json-ld.org/test-suite/tests/compact-0066-in.jsonld#fragment-works&quot;,<br/>      &quot;http://json-ld.org/test-suite/tests/compact-0066-in.jsonld?query=works&quot;,<br/>      &quot;http://json-ld.org/test-suite/tests/&quot;,<br/>      &quot;http://json-ld.org/test-suite/&quot;,<br/>      &quot;http://json-ld.org/test-suite/parent&quot;,<br/>      &quot;http://json-ld.org/parent-parent-eq-root&quot;,<br/>      &quot;http://json-ld.org/still-root&quot;,<br/>      &quot;http://json-ld.org/too-many-dots&quot;,<br/>      &quot;http://json-ld.org/absolute&quot;,<br/>      &quot;http://example.org/scheme-relative&quot;<br/>  ],<br/>  &quot;links&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../parent#fragment&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;../../still-root&quot;,<br/>    &quot;../../too-many-dots&quot;,<br/>    &quot;../../absolute&quot;,<br/>    &quot;http://example.org/scheme-relative&quot;<br/>  ]<br/>}<br/></pre>
           </dd>
-          <dt id='test_t0067' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067'>
+          <dt id='test_63ffc6fd4929cfa6da5a87f173750760' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067'>
             Test
             <span property='dc:title mf:name'>Compact reverse property whose values are unlabeled blank nodes</span>
           </dt>
@@ -12229,7 +12229,7 @@
           </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld'>
-          <dt id='test_t0001' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001'>
+          <dt id='test_30400bd733cda10ec34b060e31bee342' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001'>
             Test
             <span property='dc:title mf:name'>drop free-floating nodes</span>
           </dt>
@@ -12237,7 +12237,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0001-in.jsonld' title='drop free-floating nodes Input'>{&quot;@id&quot;: &quot;http://example.org/test#example&quot;}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0001-out.jsonld' title='drop free-floating nodes Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0002' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002'>
+          <dt id='test_8c412a36834c515309821805111f3170' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002'>
             Test
             <span property='dc:title mf:name'>basic</span>
           </dt>
@@ -12245,7 +12245,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0002-in.jsonld' title='basic Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;t1&quot;: &quot;http://example.com/t1&quot;,<br/>    &quot;t2&quot;: &quot;http://example.com/t2&quot;,<br/>    &quot;term1&quot;: &quot;http://example.com/term1&quot;,<br/>    &quot;term2&quot;: &quot;http://example.com/term2&quot;,<br/>    &quot;term3&quot;: &quot;http://example.com/term3&quot;,<br/>    &quot;term4&quot;: &quot;http://example.com/term4&quot;,<br/>    &quot;term5&quot;: &quot;http://example.com/term5&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: &quot;t1&quot;,<br/>  &quot;term1&quot;: &quot;v1&quot;,<br/>  &quot;term2&quot;: {&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;t2&quot;},<br/>  &quot;term3&quot;: {&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;},<br/>  &quot;term4&quot;: 4,<br/>  &quot;term5&quot;: [50, 51]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0002-out.jsonld' title='basic Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/t1&quot;],<br/>  &quot;http://example.com/term1&quot;: [{&quot;@value&quot;: &quot;v1&quot;}],<br/>  &quot;http://example.com/term2&quot;: [{&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;http://example.com/t2&quot;}],<br/>  &quot;http://example.com/term3&quot;: [{&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;}],<br/>  &quot;http://example.com/term4&quot;: [{&quot;@value&quot;: 4}],<br/>  &quot;http://example.com/term5&quot;: [{&quot;@value&quot;: 50}, {&quot;@value&quot;: 51}]<br/>}]</pre>
           </dd>
-          <dt id='test_t0003' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003'>
+          <dt id='test_6fb15d01d55e323c1d40c908af0025cf' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003'>
             Test
             <span property='dc:title mf:name'>drop null and unmapped properties</span>
           </dt>
@@ -12253,7 +12253,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0003-in.jsonld' title='drop null and unmapped properties Input'>{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.org/property&quot;: null,<br/>  &quot;regularJson&quot;: {<br/>    &quot;nonJsonLd&quot;: &quot;property&quot;,<br/>    &quot;deep&quot;: [{<br/>      &quot;foo&quot;: &quot;bar&quot;<br/>    }, {<br/>      &quot;bar&quot;: &quot;foo&quot;<br/>    }]<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0003-out.jsonld' title='drop null and unmapped properties Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0004' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004'>
+          <dt id='test_46ca05e212eb3f5df12a5ce1240d1a1d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004'>
             Test
             <span property='dc:title mf:name'>optimize @set, keep empty arrays</span>
           </dt>
@@ -12261,7 +12261,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0004-in.jsonld' title='optimize @set, keep empty arrays Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;mylist2&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist2&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot;},<br/>    &quot;myset3&quot;: {&quot;@id&quot;: &quot;http://example.com/myset3&quot;, &quot;@container&quot;: &quot;@set&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist1&quot;: { &quot;@list&quot;: [ ] },<br/>  &quot;mylist2&quot;: &quot;one item&quot;,<br/>  &quot;myset2&quot;: { &quot;@set&quot;: [ ] },<br/>  &quot;myset3&quot;: [ &quot;v1&quot; ],<br/>  &quot;http://example.org/list1&quot;: { &quot;@list&quot;: [ null ] },<br/>  &quot;http://example.org/list2&quot;: { &quot;@list&quot;: [ {&quot;@value&quot;: null} ] },<br/>  &quot;http://example.org/set1&quot;: { &quot;@set&quot;: [ ] },<br/>  &quot;http://example.org/set1&quot;: { &quot;@set&quot;: [ null ] },<br/>  &quot;http://example.org/set3&quot;: [ ],<br/>  &quot;http://example.org/set4&quot;: [ null ],<br/>  &quot;http://example.org/set5&quot;: &quot;one item&quot;,<br/>  &quot;http://example.org/property&quot;: { &quot;@list&quot;: &quot;one item&quot; }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0004-out.jsonld' title='optimize @set, keep empty arrays Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.com/mylist1&quot;: [ { &quot;@list&quot;: [ ] } ],<br/>  &quot;http://example.com/mylist2&quot;: [ { &quot;@list&quot;: [ {&quot;@value&quot;: &quot;one item&quot;} ] } ],<br/>  &quot;http://example.com/myset2&quot;: [ ],<br/>  &quot;http://example.com/myset3&quot;: [ {&quot;@value&quot;: &quot;v1&quot;} ],<br/>  &quot;http://example.org/list1&quot;: [ { &quot;@list&quot;: [ ] } ],<br/>  &quot;http://example.org/list2&quot;: [ { &quot;@list&quot;: [ ] } ],<br/>  &quot;http://example.org/set1&quot;: [ ],<br/>  &quot;http://example.org/set1&quot;: [ ],<br/>  &quot;http://example.org/set3&quot;: [ ],<br/>  &quot;http://example.org/set4&quot;: [ ],<br/>  &quot;http://example.org/set5&quot;: [ {&quot;@value&quot;: &quot;one item&quot;} ],<br/>  &quot;http://example.org/property&quot;: [ { &quot;@list&quot;: [ {&quot;@value&quot;: &quot;one item&quot;} ] } ]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0005' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005'>
+          <dt id='test_b508ab4f88c7b5481c2cf64e2737b30f' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005'>
             Test
             <span property='dc:title mf:name'>do not expand aliased @id/@type</span>
           </dt>
@@ -12269,7 +12269,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0005-in.jsonld' title='do not expand aliased @id/@type Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;homepage&quot;: {<br/>      &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;know&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;,<br/>    &quot;@iri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;#me&quot;,<br/>  &quot;know&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/bob#me&quot;,<br/>      &quot;name&quot;: &quot;Bob&quot;,<br/>      &quot;homepage&quot;: &quot;http://example.com/bob&quot;<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/alice#me&quot;,<br/>      &quot;name&quot;: &quot;Alice&quot;,<br/>      &quot;homepage&quot;: &quot;http://example.com/alice&quot;<br/>    }<br/>  ]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0005-out.jsonld' title='do not expand aliased @id/@type Result'>[{<br/>  &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/expand-0005-in.jsonld#me&quot;,<br/>  &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/bob#me&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;Bob&quot;}],<br/>      &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [{<br/>        &quot;@id&quot;: &quot;http://example.com/bob&quot;<br/>      }]<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/alice#me&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;Alice&quot;}],<br/>      &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [{<br/>        &quot;@id&quot;: &quot;http://example.com/alice&quot;<br/>      }]<br/>    }<br/>  ]<br/>}]</pre>
           </dd>
-          <dt id='test_t0006' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006'>
+          <dt id='test_64ebeef021e3a1db53968ce489eb7667' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006'>
             Test
             <span property='dc:title mf:name'>alias keywords</span>
           </dt>
@@ -12277,7 +12277,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0006-in.jsonld' title='alias keywords Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;http://example.org/test#property1&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;http://example.org/test#property2&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;uri&quot;: &quot;@id&quot;<br/>  },<br/>  &quot;http://example.org/test#property1&quot;: {<br/>    &quot;http://example.org/test#property4&quot;: &quot;foo&quot;,<br/>    &quot;uri&quot;: &quot;http://example.org/test#example2&quot;<br/>  },<br/>  &quot;http://example.org/test#property2&quot;: &quot;http://example.org/test#example3&quot;,<br/>  &quot;http://example.org/test#property3&quot;: {<br/>    &quot;uri&quot;: &quot;http://example.org/test#example4&quot;<br/>  },<br/>  &quot;uri&quot;: &quot;http://example.org/test#example1&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0006-out.jsonld' title='alias keywords Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;http://example.org/test#property1&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;http://example.org/test#property4&quot;: [{&quot;@value&quot;: &quot;foo&quot;}]<br/>  }],<br/>  &quot;http://example.org/test#property2&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example3&quot;<br/>  }],<br/>  &quot;http://example.org/test#property3&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example4&quot;<br/>  }]<br/>}]</pre>
           </dd>
-          <dt id='test_t0007' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007'>
+          <dt id='test_1c8bfb88b1e97399a84e0e23cb10e40b' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007'>
             Test
             <span property='dc:title mf:name'>date type-coercion</span>
           </dt>
@@ -12285,7 +12285,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0007-in.jsonld' title='date type-coercion Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:date&quot;: {<br/>      &quot;@type&quot;: &quot;xsd:dateTime&quot;<br/>    },<br/>    &quot;ex:parent&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;ex:date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;ex:embed&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;ex:parent&quot;: &quot;http://example.org/test#example1&quot;<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0007-out.jsonld' title='date type-coercion Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;http://example.org/vocab#date&quot;: [{<br/>    &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>    &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#dateTime&quot;<br/>  }],<br/>  &quot;http://example.org/vocab#embed&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>    &quot;http://example.org/vocab#parent&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#example1&quot;<br/>    }]<br/>  }]<br/>}]</pre>
           </dd>
-          <dt id='test_t0008' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008'>
+          <dt id='test_639f33a04dbd664474ab488f891c5496' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008'>
             Test
             <span property='dc:title mf:name'>@value with @language</span>
           </dt>
@@ -12293,7 +12293,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0008-in.jsonld' title='@value with @language Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;ex:test&quot;: { &quot;@value&quot;: &quot;test&quot;,  &quot;@language&quot;: &quot;en&quot; },<br/>  &quot;ex:drop-lang-only&quot;: { &quot;@language&quot;: &quot;en&quot; },<br/>  &quot;ex:keep-full-value&quot;: { &quot;@value&quot;: &quot;only value&quot; }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0008-out.jsonld' title='@value with @language Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>    &quot;http://example.org/vocab#test&quot;: [ { &quot;@value&quot;: &quot;test&quot;, &quot;@language&quot;: &quot;en&quot; } ],<br/>    &quot;http://example.org/vocab#keep-full-value&quot;: [ {&quot;@value&quot;: &quot;only value&quot;} ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0009' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009'>
+          <dt id='test_fc3e08bc600239177804ec8be79b64fd' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009'>
             Test
             <span property='dc:title mf:name'>@graph with terms</span>
           </dt>
@@ -12301,7 +12301,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0009-in.jsonld' title='@graph with terms Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    }<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;description&quot;: &quot;Fun&quot;,<br/>      &quot;title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0009-out.jsonld' title='@graph with terms Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>    &quot;http://purl.org/dc/elements/1.1/description&quot;: [{&quot;@value&quot;: &quot;Fun&quot;}],<br/>    &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;Chapter One&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>    &quot;http://example.org/vocab#authored&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>    }],<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;Jane&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;John&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>    &quot;http://example.org/vocab#contains&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>      &quot;http://example.org/vocab#contains&quot;: [{<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>      }],<br/>      &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [{&quot;@value&quot;: &quot;Writer&quot;}],<br/>      &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;My Book&quot;}]<br/>    }]<br/>  }<br/>]</pre>
           </dd>
-          <dt id='test_t0010' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010'>
+          <dt id='test_c44d7caa68a769857cd333691253bef4' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010'>
             Test
             <span property='dc:title mf:name'>native types</span>
           </dt>
@@ -12309,7 +12309,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0010-in.jsonld' title='native types Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;d&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;e&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;f&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;e:bool&quot;: true,<br/>  &quot;e:int&quot;: 123<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0010-out.jsonld' title='native types Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;http://example.org/vocab#bool&quot;: [{&quot;@value&quot;: true}],<br/>  &quot;http://example.org/vocab#int&quot;: [{&quot;@value&quot;: 123}]<br/>}]</pre>
           </dd>
-          <dt id='test_t0011' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011'>
+          <dt id='test_ab6ef2da0eed998d968827642bfc4c7b' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011'>
             Test
             <span property='dc:title mf:name'>coerced @id</span>
           </dt>
@@ -12317,7 +12317,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0011-in.jsonld' title='coerced @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:contains&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>  &quot;dc:title&quot;: &quot;Title&quot;,<br/>  &quot;ex:contains&quot;: &quot;http://example.org/test#chapter&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0011-out.jsonld' title='coerced @id Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>  &quot;http://example.org/vocab#contains&quot;: [{<br/>    &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>  }],<br/>  &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;Title&quot;}]<br/>}]</pre>
           </dd>
-          <dt id='test_t0012' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012'>
+          <dt id='test_43239674aca32af2715ec3d69cbac162' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012'>
             Test
             <span property='dc:title mf:name'>@graph with embed</span>
           </dt>
@@ -12325,7 +12325,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0012-in.jsonld' title='@graph with embed Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/elements/1.1/&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;ex:authored&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;ex:contains&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;dc:description&quot;: &quot;Fun&quot;,<br/>      &quot;dc:title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;ex:authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;foaf:name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;foaf:name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;ex:contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;dc:contributor&quot;: &quot;Writer&quot;,<br/>        &quot;dc:title&quot;: &quot;My Book&quot;,<br/>        &quot;ex:contains&quot;: &quot;http://example.org/test#chapter&quot;<br/>      }<br/>    }<br/>  ]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0012-out.jsonld' title='@graph with embed Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>    &quot;http://purl.org/dc/elements/1.1/description&quot;: [{&quot;@value&quot;: &quot;Fun&quot;}],<br/>    &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;Chapter One&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>    &quot;http://example.org/vocab#authored&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>    }],<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;Jane&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;John&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>    &quot;http://example.org/vocab#contains&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>      &quot;http://example.org/vocab#contains&quot;: [{<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>      }],<br/>      &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [{&quot;@value&quot;: &quot;Writer&quot;}],<br/>      &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;My Book&quot;}]<br/>    }]<br/>  }<br/>]</pre>
           </dd>
-          <dt id='test_t0013' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013'>
+          <dt id='test_d9b2850b69f56067af4ec560432f024d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013'>
             Test
             <span property='dc:title mf:name'>expand already expanded</span>
           </dt>
@@ -12333,7 +12333,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0013-in.jsonld' title='expand already expanded Input'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/t1&quot;],<br/>  &quot;http://example.com/term1&quot;: [&quot;v1&quot;],<br/>  &quot;http://example.com/term2&quot;: [{&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;http://example.com/t2&quot;}],<br/>  &quot;http://example.com/term3&quot;: [{&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;}],<br/>  &quot;http://example.com/term4&quot;: [4],<br/>  &quot;http://example.com/term5&quot;: [50, 51]<br/>}]</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0013-out.jsonld' title='expand already expanded Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/id1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/t1&quot;],<br/>  &quot;http://example.com/term1&quot;: [{&quot;@value&quot;: &quot;v1&quot;}],<br/>  &quot;http://example.com/term2&quot;: [{&quot;@value&quot;: &quot;v2&quot;, &quot;@type&quot;: &quot;http://example.com/t2&quot;}],<br/>  &quot;http://example.com/term3&quot;: [{&quot;@value&quot;: &quot;v3&quot;, &quot;@language&quot;: &quot;en&quot;}],<br/>  &quot;http://example.com/term4&quot;: [{&quot;@value&quot;: 4}],<br/>  &quot;http://example.com/term5&quot;: [{&quot;@value&quot;: 50}, {&quot;@value&quot;: 51}]<br/>}]</pre>
           </dd>
-          <dt id='test_t0014' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014'>
+          <dt id='test_131dee302981a63e9cf25191a0b04fed' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014'>
             Test
             <span property='dc:title mf:name'>@set of @value objects with keyword aliases</span>
           </dt>
@@ -12341,7 +12341,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0014-in.jsonld' title='@set of @value objects with keyword aliases Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/test#&quot;,<br/>    &quot;property1&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/test#property1&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;property2&quot;: {<br/>      &quot;@id&quot;: &quot;ex:property2&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;uri&quot;: &quot;@id&quot;,<br/>    &quot;set&quot;: &quot;@set&quot;,<br/>    &quot;value&quot;: &quot;@value&quot;,<br/>    &quot;type&quot;: &quot;@type&quot;,<br/>    &quot;xsd&quot;: { &quot;@id&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot; }<br/>  },<br/>  &quot;property1&quot;: {<br/>    &quot;uri&quot;: &quot;ex:example2&quot;,<br/>    &quot;http://example.org/test#property4&quot;: &quot;foo&quot;<br/>  },<br/>  &quot;property2&quot;: &quot;http://example.org/test#example3&quot;,<br/>  &quot;http://example.org/test#property3&quot;: {<br/>    &quot;uri&quot;: &quot;http://example.org/test#example4&quot;<br/>  },<br/>  &quot;ex:property4&quot;: {<br/>    &quot;uri&quot;: &quot;ex:example4&quot;,<br/>    &quot;ex:property5&quot;: [<br/>      {<br/>        &quot;set&quot;: [<br/>          {<br/>          &quot;value&quot;: &quot;2012-03-31&quot;,<br/>          &quot;type&quot;: &quot;xsd:date&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  &quot;ex:property6&quot;: [<br/>    {<br/>      &quot;set&quot;: [<br/>        {<br/>        &quot;value&quot;: null,<br/>        &quot;type&quot;: &quot;xsd:date&quot;<br/>        }<br/>      ]<br/>    }<br/>  ],<br/>  &quot;uri&quot;: &quot;http://example.org/test#example1&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0014-out.jsonld' title='@set of @value objects with keyword aliases Result'>[<br/>  {<br/>    &quot;http://example.org/test#property1&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example2&quot;,<br/>        &quot;http://example.org/test#property4&quot;: [<br/>          {&quot;@value&quot;: &quot;foo&quot;}<br/>        ]<br/>      }<br/>    ],<br/>    &quot;http://example.org/test#property2&quot;: [<br/>      { &quot;@id&quot;: &quot;http://example.org/test#example3&quot; }<br/>    ],<br/>    &quot;http://example.org/test#property3&quot;: [<br/>      { &quot;@id&quot;: &quot;http://example.org/test#example4&quot; }<br/>    ],<br/>    &quot;http://example.org/test#property4&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/test#example4&quot;,<br/>        &quot;http://example.org/test#property5&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;2012-03-31&quot;,<br/>            &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>          }<br/>        ]<br/>      }<br/>    ],<br/>    &quot;http://example.org/test#property6&quot;: [],<br/>    &quot;@id&quot;: &quot;http://example.org/test#example1&quot;<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0015' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015'>
+          <dt id='test_598e330a34cebcdc7f49b05b8f7e734e' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015'>
             Test
             <span property='dc:title mf:name'>collapse set of sets, keep empty lists</span>
           </dt>
@@ -12349,7 +12349,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0015-in.jsonld' title='collapse set of sets, keep empty lists Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;mylist2&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist2&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset1&quot;: {&quot;@id&quot;: &quot;http://example.com/myset1&quot;, &quot;@container&quot;: &quot;@set&quot; },<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot; },<br/>    &quot;myset3&quot;: {&quot;@id&quot;: &quot;http://example.com/myset3&quot;, &quot;@container&quot;: &quot;@set&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist1&quot;: [],<br/>  &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>  &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ],<br/>  &quot;myset3&quot;: [ { &quot;@set&quot;: [ &quot;hello&quot;, &quot;this&quot; ] }, &quot;will&quot;, { &quot;@set&quot;: [ &quot;be&quot;, &quot;collapsed&quot; ] } ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0015-out.jsonld' title='collapse set of sets, keep empty lists Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>    &quot;http://example.com/mylist1&quot;: [ { &quot;@list&quot;: [] } ],<br/>    &quot;http://example.com/myset1&quot;: [ ],<br/>    &quot;http://example.com/myset2&quot;: [ ],<br/>    &quot;http://example.com/myset3&quot;: [<br/>      {&quot;@value&quot;: &quot;hello&quot;},<br/>      {&quot;@value&quot;: &quot;this&quot;},<br/>      {&quot;@value&quot;: &quot;will&quot;},<br/>      {&quot;@value&quot;: &quot;be&quot;},<br/>      {&quot;@value&quot;: &quot;collapsed&quot;} ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0016' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016'>
+          <dt id='test_11fa9e5c7cbb6d481c793729a67fbadd' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016'>
             Test
             <span property='dc:title mf:name'>context reset</span>
           </dt>
@@ -12357,7 +12357,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0016-in.jsonld' title='context reset Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;myproperty&quot;: { &quot;@id&quot;: &quot;http://example.com/myproperty&quot; },<br/>    &quot;mylist1&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist1&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;mylist2&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist2&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset1&quot;: {&quot;@id&quot;: &quot;http://example.com/myset1&quot;, &quot;@container&quot;: &quot;@set&quot; },<br/>    &quot;myset2&quot;: {&quot;@id&quot;: &quot;http://example.com/myset2&quot;, &quot;@container&quot;: &quot;@set&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id1&quot;,<br/>  &quot;mylist1&quot;: [],<br/>  &quot;mylist2&quot;: [ 2, &quot;hi&quot; ],<br/>  &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>  &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ],<br/>  &quot;myproperty&quot;: {<br/>    &quot;@context&quot;: null,<br/>    &quot;@id&quot;: &quot;http://example.org/id2&quot;,<br/>    &quot;mylist1&quot;: [],<br/>    &quot;mylist2&quot;: [ 2, &quot;hi&quot; ],<br/>    &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>    &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ],<br/>    &quot;http://example.org/myproperty2&quot;: &quot;ok&quot;<br/>  },<br/>  &quot;http://example.com/emptyobj&quot;: {<br/>    &quot;@context&quot;: null,<br/>    &quot;mylist1&quot;: [],<br/>    &quot;mylist2&quot;: [ 2, &quot;hi&quot; ],<br/>    &quot;myset1&quot;: { &quot;@set&quot;: [] },<br/>    &quot;myset2&quot;: [ { &quot;@set&quot;: [] }, [], { &quot;@set&quot;: [ null ] }, [ null ] ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0016-out.jsonld' title='context reset Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/id1&quot;,<br/>    &quot;http://example.com/mylist1&quot;: [ { &quot;@list&quot;: [] } ],<br/>    &quot;http://example.com/mylist2&quot;: [<br/>      { &quot;@list&quot;: [ {&quot;@value&quot;: 2}, {&quot;@value&quot;: &quot;hi&quot;} ] }<br/>    ],<br/>    &quot;http://example.com/myset1&quot;: [ ],<br/>    &quot;http://example.com/myset2&quot;: [ ],<br/>    &quot;http://example.com/myproperty&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/id2&quot;,<br/>        &quot;http://example.org/myproperty2&quot;: [ {&quot;@value&quot;: &quot;ok&quot;} ]<br/>      }<br/>    ],<br/>    &quot;http://example.com/emptyobj&quot;: [ { } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0017' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017'>
+          <dt id='test_585f44de48c58c553b2c603eaa0b40f3' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017'>
             Test
             <span property='dc:title mf:name'>@graph and @id aliased</span>
           </dt>
@@ -12365,7 +12365,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0017-in.jsonld' title='@graph and @id aliased Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    },<br/>    &quot;id&quot;: &quot;@id&quot;,<br/>    &quot;data&quot;: &quot;@graph&quot;<br/>  },<br/>  &quot;data&quot;: [<br/>    {<br/>      &quot;id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;description&quot;: &quot;Fun&quot;,<br/>      &quot;title&quot;: &quot;Chapter One&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;authored&quot;: &quot;http://example.org/test#chapter&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0017-out.jsonld' title='@graph and @id aliased Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;,<br/>    &quot;http://purl.org/dc/elements/1.1/description&quot;: [{&quot;@value&quot;: &quot;Fun&quot;}],<br/>    &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;Chapter One&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>    &quot;http://example.org/vocab#authored&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>    }],<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;Jane&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;John&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>    &quot;http://example.org/vocab#contains&quot;: [{<br/>      &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>      &quot;http://example.org/vocab#contains&quot;: [{<br/>        &quot;@id&quot;: &quot;http://example.org/test#chapter&quot;<br/>      }],<br/>      &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [{&quot;@value&quot;: &quot;Writer&quot;}],<br/>      &quot;http://purl.org/dc/elements/1.1/title&quot;: [{&quot;@value&quot;: &quot;My Book&quot;}]<br/>    }]<br/>  }<br/>]</pre>
           </dd>
-          <dt id='test_t0018' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018'>
+          <dt id='test_f78b882860133b2a5f2bd8c43e091a54' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018'>
             Test
             <span property='dc:title mf:name'>override default @language in terms; only language-tag strings</span>
           </dt>
@@ -12373,7 +12373,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0018-in.jsonld' title='override default @language in terms; only language-tag strings Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;@language&quot;: &quot;en&quot;,<br/>    &quot;de&quot;: { &quot;@id&quot;: &quot;ex:german&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>    &quot;nolang&quot;: { &quot;@id&quot;: &quot;ex:nolang&quot;, &quot;@language&quot;: null }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>  &quot;ex:test-default&quot;: [<br/>    &quot;hello&quot;,<br/>    1,<br/>    true<br/>  ],<br/>  &quot;de&quot;: [<br/>    &quot;hallo&quot;,<br/>    2,<br/>    true<br/>  ],<br/>  &quot;nolang&quot;: [<br/>    &quot;no language&quot;,<br/>    3,<br/>    false<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0018-out.jsonld' title='override default @language in terms; only language-tag strings Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test&quot;,<br/>    &quot;http://example.org/vocab#test-default&quot;: [ { &quot;@value&quot;: &quot;hello&quot;, &quot;@language&quot;: &quot;en&quot; }, { &quot;@value&quot;: 1 }, { &quot;@value&quot;: true } ],<br/>    &quot;http://example.org/vocab#german&quot;: [ { &quot;@value&quot;: &quot;hallo&quot;, &quot;@language&quot;: &quot;de&quot; }, { &quot;@value&quot;: 2 }, { &quot;@value&quot;: true } ],<br/>    &quot;http://example.org/vocab#nolang&quot;: [ {&quot;@value&quot;: &quot;no language&quot;}, { &quot;@value&quot;: 3 }, { &quot;@value&quot;: false } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0019' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019'>
+          <dt id='test_ecb342df07ce29659600d26193a0067e' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019'>
             Test
             <span property='dc:title mf:name'>remove @value = null</span>
           </dt>
@@ -12381,7 +12381,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0019-in.jsonld' title='remove @value = null Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;myproperty&quot;: &quot;http://example.com/myproperty&quot;<br/>  },<br/>  &quot;myproperty&quot;: { &quot;@value&quot; : null }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0019-out.jsonld' title='remove @value = null Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0020' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020'>
+          <dt id='test_4e5432713bfb7cd34982a37fe235eb49' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020'>
             Test
             <span property='dc:title mf:name'>do not remove @graph if not at top-level</span>
           </dt>
@@ -12389,7 +12389,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0020-in.jsonld' title='do not remove @graph if not at top-level Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    }<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;,<br/>      &quot;authored&quot;: {<br/>        &quot;@graph&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>            &quot;description&quot;: &quot;Fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter One&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>            &quot;description&quot;: &quot;More fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter Two&quot;<br/>          }<br/>        ]<br/>      }<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0020-out.jsonld' title='do not remove @graph if not at top-level Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ {&quot;@value&quot;: &quot;Jane&quot;} ],<br/>    &quot;http://example.org/vocab#authored&quot;: [<br/>      {<br/>        &quot;@graph&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>            &quot;http://purl.org/dc/elements/1.1/description&quot;: [ {&quot;@value&quot;: &quot;Fun&quot;} ],<br/>            &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;Chapter One&quot;} ]<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>            &quot;http://purl.org/dc/elements/1.1/description&quot;: [ {&quot;@value&quot;: &quot;More fun&quot;} ],<br/>            &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;Chapter Two&quot;} ]<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ {&quot;@value&quot;: &quot;John&quot;} ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>    &quot;http://example.org/vocab#contains&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [ { &quot;@id&quot;: &quot;http://example.org/test#chapter&quot; } ],<br/>        &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [ {&quot;@value&quot;: &quot;Writer&quot;} ],<br/>        &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;My Book&quot;} ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0021' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021'>
+          <dt id='test_7b97e25a4f36fdfe2131d05d3d2110c6' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021'>
             Test
             <span property='dc:title mf:name'>do not remove @graph at top-level if not only property</span>
           </dt>
@@ -12397,7 +12397,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0021-in.jsonld' title='do not remove @graph at top-level if not only property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;authored&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#authored&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contains&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.org/vocab#contains&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;contributor&quot;: &quot;http://purl.org/dc/elements/1.1/contributor&quot;,<br/>    &quot;description&quot;: &quot;http://purl.org/dc/elements/1.1/description&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;title&quot;: {<br/>      &quot;@id&quot;: &quot;http://purl.org/dc/elements/1.1/title&quot;<br/>    }<br/>  },<br/>  &quot;title&quot;: &quot;My first graph&quot;,<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>      &quot;name&quot;: &quot;Jane&quot;,<br/>      &quot;authored&quot;: {<br/>        &quot;@graph&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>            &quot;description&quot;: &quot;Fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter One&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>            &quot;description&quot;: &quot;More fun&quot;,<br/>            &quot;title&quot;: &quot;Chapter Two&quot;<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#chapter3&quot;,<br/>            &quot;title&quot;: &quot;Chapter Three&quot;<br/>          }<br/>        ]<br/>      }<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>      &quot;name&quot;: &quot;John&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>      &quot;contains&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>        &quot;contains&quot;: &quot;http://example.org/test#chapter&quot;,<br/>        &quot;contributor&quot;: &quot;Writer&quot;,<br/>        &quot;title&quot;: &quot;My Book&quot;<br/>      }<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0021-out.jsonld' title='do not remove @graph at top-level if not only property Result'>[<br/>  {<br/>    &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;My first graph&quot;} ],<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/test#jane&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [ {&quot;@value&quot;: &quot;Jane&quot;} ],<br/>        &quot;http://example.org/vocab#authored&quot;: [<br/>          {<br/>            &quot;@graph&quot;: [<br/>              {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter1&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/description&quot;: [ {&quot;@value&quot;: &quot;Fun&quot;} ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;Chapter One&quot;} ]<br/>              },<br/>              {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter2&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/description&quot;: [ {&quot;@value&quot;: &quot;More fun&quot;} ],<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;Chapter Two&quot;} ]<br/>              },<br/>              {<br/>                &quot;@id&quot;: &quot;http://example.org/test#chapter3&quot;,<br/>                &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;Chapter Three&quot;} ]<br/>              }<br/>            ]<br/>          }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/test#john&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [ {&quot;@value&quot;: &quot;John&quot;} ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/test#library&quot;,<br/>        &quot;http://example.org/vocab#contains&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://example.org/test#book&quot;,<br/>            &quot;http://example.org/vocab#contains&quot;: [ { &quot;@id&quot;: &quot;http://example.org/test#chapter&quot; } ],<br/>            &quot;http://purl.org/dc/elements/1.1/contributor&quot;: [ {&quot;@value&quot;: &quot;Writer&quot;} ],<br/>            &quot;http://purl.org/dc/elements/1.1/title&quot;: [ {&quot;@value&quot;: &quot;My Book&quot;} ]<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0022' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022'>
+          <dt id='test_e06d52f699a05ba569127f3662bd9eb3' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022'>
             Test
             <span property='dc:title mf:name'>expand value with default language</span>
           </dt>
@@ -12405,7 +12405,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0022-in.jsonld' title='expand value with default language Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: &quot;http://example.com/term&quot;,<br/>    &quot;@language&quot;: &quot;en&quot;<br/>  },<br/>  &quot;term&quot;: &quot;v&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0022-out.jsonld' title='expand value with default language Result'>[{<br/>  &quot;http://example.com/term&quot;: [{&quot;@value&quot;: &quot;v&quot;, &quot;@language&quot;: &quot;en&quot;}]<br/>}]</pre>
           </dd>
-          <dt id='test_t0023' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023'>
+          <dt id='test_447ec1849a078c1441d7ca24a5b5e3e1' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023'>
             Test
             <span property='dc:title mf:name'>Expanding lists and sets with properties having coercion coerces list/set values</span>
           </dt>
@@ -12413,7 +12413,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0023-in.jsonld' title='Expanding lists and sets with properties having coercion coerces list/set values Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;idlist&quot;: {&quot;@id&quot;: &quot;http://example.com/idlist&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;datelist&quot;: {&quot;@id&quot;: &quot;http://example.com/datelist&quot;, &quot;@container&quot;: &quot;@list&quot;, &quot;@type&quot;: &quot;xsd:date&quot;},<br/>    &quot;idset&quot;: {&quot;@id&quot;: &quot;http://example.com/idset&quot;, &quot;@container&quot;: &quot;@set&quot;, &quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;dateset&quot;: {&quot;@id&quot;: &quot;http://example.com/dateset&quot;, &quot;@container&quot;: &quot;@set&quot;, &quot;@type&quot;: &quot;xsd:date&quot;},<br/>    &quot;idprop&quot;: {&quot;@id&quot;: &quot;http://example.com/idprop&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;dateprop&quot;: {&quot;@id&quot;: &quot;http://example.com/dateprop&quot;, &quot;@type&quot;: &quot;xsd:date&quot; },<br/>    &quot;idprop2&quot;: {&quot;@id&quot;: &quot;http://example.com/idprop2&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;dateprop2&quot;: {&quot;@id&quot;: &quot;http://example.com/dateprop2&quot;, &quot;@type&quot;: &quot;xsd:date&quot; }<br/>  },<br/>  &quot;idlist&quot;: [&quot;http://example.org/id&quot;],<br/>  &quot;datelist&quot;: [&quot;2012-04-12&quot;],<br/>  &quot;idprop&quot;: {&quot;@list&quot;: [&quot;http://example.org/id&quot;]},<br/>  &quot;dateprop&quot;: {&quot;@list&quot;: [&quot;2012-04-12&quot;]},<br/>  &quot;idset&quot;: [&quot;http://example.org/id&quot;],<br/>  &quot;dateset&quot;: [&quot;2012-04-12&quot;],<br/>  &quot;idprop2&quot;: {&quot;@set&quot;: [&quot;http://example.org/id&quot;]},<br/>  &quot;dateprop2&quot;: {&quot;@set&quot;: [&quot;2012-04-12&quot;]}<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0023-out.jsonld' title='Expanding lists and sets with properties having coercion coerces list/set values Result'>[<br/>  {<br/>    &quot;http://example.com/idlist&quot;: [{&quot;@list&quot;: [{&quot;@id&quot;: &quot;http://example.org/id&quot;}]}],<br/>    &quot;http://example.com/datelist&quot;: [{&quot;@list&quot;: [{&quot;@value&quot;: &quot;2012-04-12&quot;,&quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;}]}],<br/>    &quot;http://example.com/idprop&quot;: [{&quot;@list&quot;: [{&quot;@id&quot;: &quot;http://example.org/id&quot;}]}],<br/>    &quot;http://example.com/dateprop&quot;: [{&quot;@list&quot;: [{&quot;@value&quot;: &quot;2012-04-12&quot;,&quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;}]}],<br/>    &quot;http://example.com/idset&quot;: [{&quot;@id&quot;: &quot;http://example.org/id&quot;}],<br/>    &quot;http://example.com/dateset&quot;: [{&quot;@value&quot;: &quot;2012-04-12&quot;,&quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;}],<br/>    &quot;http://example.com/idprop2&quot;: [{&quot;@id&quot;: &quot;http://example.org/id&quot;}],<br/>    &quot;http://example.com/dateprop2&quot;: [{&quot;@value&quot;: &quot;2012-04-12&quot;,&quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;}]<br/>  }<br/>]</pre>
           </dd>
-          <dt id='test_t0024' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024'>
+          <dt id='test_a216189292fa3a556fcbff33e0a51c73' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024'>
             Test
             <span property='dc:title mf:name'>Multiple contexts</span>
           </dt>
@@ -12421,7 +12421,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0024-in.jsonld' title='Multiple contexts Input'>{<br/>  &quot;@context&quot;: [<br/>    {<br/>      &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>      &quot;homepage&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;,&quot;@type&quot;: &quot;@id&quot;}<br/>    },<br/>    {&quot;ical&quot;: &quot;http://www.w3.org/2002/12/cal/ical#&quot;}<br/>  ],<br/>  &quot;@id&quot;: &quot;http://example.com/speakers#Alice&quot;,<br/>  &quot;name&quot;: &quot;Alice&quot;,<br/>  &quot;homepage&quot;: &quot;http://xkcd.com/177/&quot;,<br/>  &quot;ical:summary&quot;: &quot;Alice Talk&quot;,<br/>  &quot;ical:location&quot;: &quot;Lyon Convention Centre, Lyon, France&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0024-out.jsonld' title='Multiple contexts Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/speakers#Alice&quot;,<br/>  &quot;http://xmlns.com/foaf/0.1/name&quot;: [{&quot;@value&quot;: &quot;Alice&quot;}],<br/>  &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [{&quot;@id&quot;: &quot;http://xkcd.com/177/&quot;}],<br/>  &quot;http://www.w3.org/2002/12/cal/ical#summary&quot;: [{&quot;@value&quot;: &quot;Alice Talk&quot;}],<br/>  &quot;http://www.w3.org/2002/12/cal/ical#location&quot;: [{&quot;@value&quot;: &quot;Lyon Convention Centre, Lyon, France&quot;}]<br/>}]</pre>
           </dd>
-          <dt id='test_t0025' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025'>
+          <dt id='test_7a3e3eb7ebd2883c00ada70411a58ed3' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025'>
             Test
             <span property='dc:title mf:name'>Problematic IRI expansion tests</span>
           </dt>
@@ -12429,7 +12429,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0025-in.jsonld' title='Problematic IRI expansion tests Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foo&quot;: &quot;http://example.com/foo/&quot;,<br/>    &quot;foo:bar&quot;: &quot;http://example.com/bar&quot;,<br/>    &quot;bar&quot;: {&quot;@id&quot;: &quot;foo:bar&quot;, &quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;_&quot;: &quot;http://example.com/underscore/&quot;<br/>  },<br/>  &quot;@type&quot;: [ &quot;foo&quot;, &quot;foo:bar&quot;, &quot;_&quot; ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0025-out.jsonld' title='Problematic IRI expansion tests Result'>[{<br/>  &quot;@type&quot;: [<br/>    &quot;http://example.com/foo/&quot;,<br/>    &quot;http://example.com/bar&quot;,<br/>    &quot;http://example.com/underscore/&quot;<br/>  ]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0026' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026'>
+          <dt id='test_a2c30bcb91f907474e68cbd1a0b589bb' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026'>
             Test
             <span property='dc:title mf:name'>Expanding term mapping to @type uses @type syntax</span>
           </dt>
@@ -12437,7 +12437,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0026-in.jsonld' title='Expanding term mapping to @type uses @type syntax Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: {&quot;@id&quot;: &quot;@type&quot;, &quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/a&quot;,<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: &quot;http://example.com/b&quot;<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/c&quot;,<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: [<br/>        &quot;http://example.com/d&quot;,<br/>        &quot;http://example.com/e&quot;<br/>      ]<br/>    }, {<br/>      &quot;@id&quot;: &quot;http://example.com/f&quot;,<br/>      &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&quot;: &quot;http://example.com/g&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0026-out.jsonld' title='Expanding term mapping to @type uses @type syntax Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/a&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://example.com/b&quot;<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/c&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://example.com/d&quot;,<br/>      &quot;http://example.com/e&quot;<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/f&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;http://example.com/g&quot;<br/>    ]<br/>  }<br/>]</pre>
           </dd>
-          <dt id='test_t0027' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027'>
+          <dt id='test_cb62583d36ee2301fab8ca80aa10c653' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027'>
             Test
             <span property='dc:title mf:name'>Keep duplicate values in @list and @set</span>
           </dt>
@@ -12445,7 +12445,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0027-in.jsonld' title='Keep duplicate values in @list and @set Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;mylist&quot;: {&quot;@id&quot;: &quot;http://example.com/mylist&quot;, &quot;@container&quot;: &quot;@list&quot;},<br/>    &quot;myset&quot;: {&quot;@id&quot;: &quot;http://example.com/myset&quot;, &quot;@container&quot;: &quot;@set&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;mylist&quot;: [1, 2, 2, 3],<br/>  &quot;myset&quot;: [1, 2, 2, 3]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0027-out.jsonld' title='Keep duplicate values in @list and @set Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.org/id&quot;,<br/>  &quot;http://example.com/mylist&quot;: [{<br/>    &quot;@list&quot;: [<br/>      {&quot;@value&quot;: 1},<br/>      {&quot;@value&quot;: 2},<br/>      {&quot;@value&quot;: 2},<br/>      {&quot;@value&quot;: 3}<br/>    ]<br/>  }],<br/>  &quot;http://example.com/myset&quot;: [<br/>    {&quot;@value&quot;: 1},<br/>    {&quot;@value&quot;: 2},<br/>    {&quot;@value&quot;: 2},<br/>    {&quot;@value&quot;: 3}<br/>  ]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0028' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028'>
+          <dt id='test_014696c7f3b28814b0dd3472499ec3b6' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028'>
             Test
             <span property='dc:title mf:name'>Use @vocab in properties and @type but not in @id</span>
           </dt>
@@ -12453,7 +12453,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0028-in.jsonld' title='Use @vocab in properties and @type but not in @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;date&quot;: { &quot;@type&quot;: &quot;dateTime&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;example1&quot;,<br/>  &quot;@type&quot;: &quot;test&quot;,<br/>  &quot;date&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>  &quot;embed&quot;: {<br/>    &quot;@id&quot;: &quot;example2&quot;,<br/>    &quot;expandedDate&quot;: { &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;, &quot;@type&quot;: &quot;dateTime&quot; }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0028-out.jsonld' title='Use @vocab in properties and @type but not in @id Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example1&quot;,<br/>    &quot;@type&quot;: [ &quot;http://example.org/vocab#test&quot; ],<br/>    &quot;http://example.org/vocab#date&quot;: [<br/>      {<br/>        &quot;@value&quot;: &quot;2011-01-25T00:00:00Z&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/vocab#dateTime&quot;<br/>      }<br/>    ],<br/>    &quot;http://example.org/vocab#embed&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example2&quot;,<br/>        &quot;http://example.org/vocab#expandedDate&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;2012-08-01T00:00:00Z&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/vocab#dateTime&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0029' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029'>
+          <dt id='test_5661c4455f64d6620df0b635e0dd10af' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029'>
             Test
             <span property='dc:title mf:name'>Relative IRIs</span>
           </dt>
@@ -12461,7 +12461,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0029-in.jsonld' title='Relative IRIs Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;links&quot;: { &quot;@id&quot;: &quot;http://www.example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot;, &quot;@container&quot;: &quot;@list&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;relativeIris&quot;,<br/>  &quot;@type&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;../../../../../still-root&quot;,<br/>    &quot;../.././.././../../too-many-dots&quot;,<br/>    &quot;/absolute&quot;,<br/>    &quot;//example.org/scheme-relative&quot;<br/>  ],<br/>  &quot;links&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;./../../../useless/../../../still-root&quot;,<br/>    &quot;../.././.././../../too-many-dots&quot;,<br/>    &quot;/absolute&quot;,<br/>    &quot;//example.org/scheme-relative&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0029-out.jsonld' title='Relative IRIs Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relativeIris&quot;,<br/>    &quot;@type&quot;: [<br/>        &quot;http://json-ld.org/test-suite/tests/link&quot;,<br/>        &quot;http://json-ld.org/test-suite/tests/expand-0029-in.jsonld#fragment-works&quot;,<br/>        &quot;http://json-ld.org/test-suite/tests/expand-0029-in.jsonld?query=works&quot;,<br/>        &quot;http://json-ld.org/test-suite/tests/&quot;,<br/>        &quot;http://json-ld.org/test-suite/&quot;,<br/>        &quot;http://json-ld.org/test-suite/parent&quot;,<br/>        &quot;http://json-ld.org/parent-parent-eq-root&quot;,<br/>        &quot;http://json-ld.org/still-root&quot;,<br/>        &quot;http://json-ld.org/too-many-dots&quot;,<br/>        &quot;http://json-ld.org/absolute&quot;,<br/>        &quot;http://example.org/scheme-relative&quot;<br/>    ],<br/>    &quot;http://www.example.com/link&quot;: [ {<br/>      &quot;@list&quot;: [<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/link&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/expand-0029-in.jsonld#fragment-works&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/expand-0029-in.jsonld?query=works&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/parent-parent-eq-root&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/still-root&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/too-many-dots&quot; },<br/>        { &quot;@id&quot;: &quot;http://json-ld.org/absolute&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot; }<br/>      ]<br/>    } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0030' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030'>
+          <dt id='test_c7514a36cc3ccdafa9c1405fdcbb6cf2' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030'>
             Test
             <span property='dc:title mf:name'>Language maps</span>
           </dt>
@@ -12469,7 +12469,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0030-in.jsonld' title='Language maps Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:label&quot;,<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: {<br/>    &quot;en&quot;: &quot;The Queen&quot;,<br/>    &quot;de&quot;: [ &quot;Die Königin&quot;, &quot;Ihre Majestät&quot; ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0030-out.jsonld' title='Language maps Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>    &quot;http://example.com/vocab/label&quot;:<br/>    [<br/>      {<br/>        &quot;@value&quot;: &quot;Die Königin&quot;,<br/>        &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>        &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>        &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>        &quot;@value&quot;: &quot;The Queen&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0031' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031'>
+          <dt id='test_c322f0abf87b89abad70c53a3b84e154' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031'>
             Test
             <span property='dc:title mf:name'>type-coercion of native types</span>
           </dt>
@@ -12477,7 +12477,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0031-in.jsonld' title='type-coercion of native types Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/vocab#&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;ex:integer&quot;: { &quot;@type&quot;: &quot;xsd:integer&quot; },<br/>    &quot;ex:double&quot;: { &quot;@type&quot;: &quot;xsd:double&quot; },<br/>    &quot;ex:boolean&quot;: { &quot;@type&quot;: &quot;xsd:boolean&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>  &quot;ex:integer&quot;: 1,<br/>  &quot;ex:double&quot;: 123.45,<br/>  &quot;ex:boolean&quot;: true<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0031-out.jsonld' title='type-coercion of native types Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/test#example1&quot;,<br/>    &quot;http://example.org/vocab#integer&quot;: [ {<br/>      &quot;@value&quot;: 1,<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#integer&quot;<br/>    } ],<br/>    &quot;http://example.org/vocab#double&quot;: [ {<br/>      &quot;@value&quot;: 123.45,<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#double&quot;<br/>    } ],<br/>    &quot;http://example.org/vocab#boolean&quot;: [ {<br/>      &quot;@value&quot;: true,<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#boolean&quot;<br/>    } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0032' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032'>
+          <dt id='test_366c394866e4cc24728efc5c0278c53b' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032'>
             Test
             <span property='dc:title mf:name'>Mapping a term to null decouples it from @vocab</span>
           </dt>
@@ -12485,7 +12485,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0032-in.jsonld' title='Mapping a term to null decouples it from @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;from&quot;: null,<br/>    &quot;university&quot;: { &quot;@id&quot;: null }<br/>  },<br/>  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;from&quot;: &quot;Italy&quot;,<br/>  &quot;university&quot;: &quot;TU Graz&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0032-out.jsonld' title='Mapping a term to null decouples it from @vocab Result'>[<br/>   {<br/>      &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>      &quot;http://xmlns.com/foaf/0.1/name&quot;: [<br/>         {<br/>            &quot;@value&quot;: &quot;Markus Lanthaler&quot;<br/>         }<br/>      ]<br/>   }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0033' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033'>
+          <dt id='test_a8838a70c263ef2802a25a6a7e7a3a1c' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033'>
             Test
             <span property='dc:title mf:name'>Using @vocab with with type-coercion</span>
           </dt>
@@ -12493,7 +12493,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0033-in.jsonld' title='Using @vocab with with type-coercion Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab#&quot;,<br/>    &quot;homepage&quot;: {<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    },<br/>    &quot;created_at&quot;: {<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>    }<br/>  },<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;,<br/>  &quot;created_at&quot;: &quot;2012-10-28&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0033-out.jsonld' title='Using @vocab with with type-coercion Result'>[{<br/>   &quot;http://example.com/vocab#name&quot;: [{<br/>      &quot;@value&quot;: &quot;Markus Lanthaler&quot;<br/>   }],<br/>   &quot;http://example.com/vocab#homepage&quot;: [{<br/>      &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot;<br/>   }],<br/>   &quot;http://example.com/vocab#created_at&quot;: [{<br/>      &quot;@value&quot;: &quot;2012-10-28&quot;,<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>   }]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0034' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034'>
+          <dt id='test_aef2f6f000b6fe2017fbe8c640ec9fbe' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034'>
             Test
             <span property='dc:title mf:name'>Multiple properties expanding to the same IRI</span>
           </dt>
@@ -12501,7 +12501,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0034-in.jsonld' title='Multiple properties expanding to the same IRI Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;colliding&quot;: &quot;http://example.com/vocab/collidingTerm&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/IriCollissions&quot;,<br/>  &quot;colliding&quot;: [<br/>    &quot;value 1&quot;,<br/>    2<br/>  ],<br/>  &quot;collidingTerm&quot;: [<br/>    3,<br/>    &quot;four&quot;<br/>  ],<br/>  &quot;http://example.com/vocab/collidingTerm&quot;: 5<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0034-out.jsonld' title='Multiple properties expanding to the same IRI Result'>[{<br/>   &quot;@id&quot;: &quot;http://example.com/IriCollissions&quot;,<br/>   &quot;http://example.com/vocab/collidingTerm&quot;: [<br/>      {<br/>         &quot;@value&quot;: &quot;value 1&quot;<br/>      }, {<br/>         &quot;@value&quot;: 2<br/>      }, {<br/>         &quot;@value&quot;: 3<br/>      }, {<br/>         &quot;@value&quot;: &quot;four&quot;<br/>      },<br/>      {<br/>         &quot;@value&quot;: 5<br/>      }<br/>   ]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0035' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035'>
+          <dt id='test_2f70ba075e355b0bd46c163de1bdd067' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035'>
             Test
             <span property='dc:title mf:name'>Using language maps with @vocab, a default language, and a colliding property</span>
           </dt>
@@ -12509,7 +12509,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0035-in.jsonld' title='Using language maps with @vocab, a default language, and a colliding property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;@language&quot;: &quot;it&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: {<br/>    &quot;en&quot;: &quot;The Queen&quot;,<br/>    &quot;de&quot;: [ &quot;Die Königin&quot;, &quot;Ihre Majestät&quot; ]<br/>  },<br/>  &quot;http://example.com/vocab/label&quot;: [<br/>    &quot;Il re&quot;,<br/>    { &quot;@value&quot;: &quot;The king&quot;, &quot;@language&quot;: &quot;en&quot; }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0035-out.jsonld' title='Using language maps with @vocab, a default language, and a colliding property Result'>[{<br/>   &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>   &quot;http://example.com/vocab/label&quot;: [<br/>      {<br/>         &quot;@value&quot;: &quot;Il re&quot;,<br/>         &quot;@language&quot;: &quot;it&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;The king&quot;,<br/>         &quot;@language&quot;: &quot;en&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;Die Königin&quot;,<br/>         &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;Ihre Majestät&quot;,<br/>         &quot;@language&quot;: &quot;de&quot;<br/>      }, {<br/>         &quot;@value&quot;: &quot;The Queen&quot;,<br/>         &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>   ]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0036' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036'>
+          <dt id='test_6aa3d6bec184f5ebbc7194eec44c5853' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036'>
             Test
             <span property='dc:title mf:name'>Expanding @index</span>
           </dt>
@@ -12517,7 +12517,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0036-in.jsonld' title='Expanding @index Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: &quot;http://example.com/property&quot;,<br/>    &quot;indexContainer&quot;: { &quot;@id&quot;: &quot;http://example.com/container&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/indexTest&quot;,<br/>  &quot;indexContainer&quot;: {<br/>    &quot;A&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;,<br/>        &quot;@index&quot;: &quot;this overrides the 'A' index from the container&quot;<br/>      },<br/>      1,<br/>      true,<br/>      false,<br/>      null,<br/>      &quot;simple string A&quot;,<br/>      {<br/>        &quot;@value&quot;: &quot;typed literal A&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/type&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;language-tagged string A&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ],<br/>    &quot;B&quot;: &quot;simple string B&quot;,<br/>    &quot;C&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;,<br/>        &quot;@index&quot;: &quot;this overrides the 'C' index from the container&quot;<br/>      },<br/>      3,<br/>      true,<br/>      false,<br/>      null,<br/>      &quot;simple string C&quot;,<br/>      {<br/>        &quot;@value&quot;: &quot;typed literal C&quot;,<br/>        &quot;@type&quot;: &quot;http://example.org/type&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;language-tagged string C&quot;,<br/>        &quot;@language&quot;: &quot;en&quot;<br/>      }<br/>    ]<br/>  },<br/>  &quot;property&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: 3,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: true,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: false,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: null,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    &quot;simple string no index&quot;,<br/>    {<br/>      &quot;@value&quot;: &quot;typed literal Prop&quot;,<br/>      &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;language-tagged string Prop&quot;,<br/>      &quot;@language&quot;: &quot;en&quot;,<br/>      &quot;@index&quot;: &quot;prop&quot;<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/>      &quot;@id&quot;: &quot;http://example.org/indexTest&quot;,<br/>      &quot;http://example.com/container&quot;: [<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexA&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithIndexA&quot;,<br/>            &quot;@index&quot;: &quot;this overrides the 'A' index from the container&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: 1,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: true,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: false,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string A&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;typed literal A&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;language-tagged string A&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;A&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string B&quot;,<br/>            &quot;@index&quot;: &quot;B&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexC&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithIndexC&quot;,<br/>            &quot;@index&quot;: &quot;this overrides the 'C' index from the container&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: 3,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: true,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: false,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string C&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;typed literal C&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;language-tagged string C&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;C&quot;<br/>         }<br/>      ],<br/>      &quot;http://example.com/property&quot;: [<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithoutIndexProp&quot;<br/>         },<br/>         {<br/>            &quot;@id&quot;: &quot;http://example.org/nodeWithIndexProp&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: 3,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: true,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: false,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;simple string no index&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;typed literal Prop&quot;,<br/>            &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         },<br/>         {<br/>            &quot;@value&quot;: &quot;language-tagged string Prop&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;prop&quot;<br/>         }<br/>      ]<br/>   }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0037' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037'>
+          <dt id='test_a4f1b95a7f05d7906f1fed0336313f4d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037'>
             Test
             <span property='dc:title mf:name'>Expanding @reverse</span>
           </dt>
@@ -12525,7 +12525,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0037-in.jsonld' title='Expanding @reverse Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0037-out.jsonld' title='Expanding @reverse Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0038' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038'>
+          <dt id='test_15d63589dec74e08695c039b9646bff9' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038'>
             Test
             <span property='dc:title mf:name'>Blank nodes are not relabeled during expansion.</span>
           </dt>
@@ -12533,7 +12533,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0038-in.jsonld' title='Blank nodes are not relabeled during expansion. Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: &quot;_:term&quot;,<br/>    &quot;termId&quot;: { &quot;@id&quot;: &quot;term&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;termTyped&quot;: { &quot;@id&quot;: &quot;term&quot;, &quot;@type&quot;: &quot;_:term&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;_:term&quot;,<br/>  &quot;@type&quot;: &quot;_:term&quot;,<br/>  &quot;term&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;,<br/>      &quot;termTyped&quot;: &quot;typed value term&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;_:Bx&quot;,<br/>      &quot;term&quot;: &quot;term&quot;<br/>    },<br/>    &quot;plain value&quot;,<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;term: typed value with type set to bnode&quot;,<br/>      &quot;@type&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;term: typed value with type set to term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;<br/>    }<br/>  ],<br/>  &quot;termId&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;,<br/>      &quot;termTyped&quot;: &quot;typed value termId&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;_:Cx&quot;,<br/>      &quot;term&quot;: &quot;termId&quot;<br/>    },<br/>    &quot;term:AppendedToBlankNode&quot;,<br/>    &quot;_:termAppendedToBlankNode&quot;,<br/>    &quot;relativeIri&quot;,<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;termId: typed value with type set to bnode&quot;,<br/>      &quot;@type&quot;: &quot;_:term&quot;<br/>    },<br/>    {<br/>      &quot;@value&quot;: &quot;termId: typed value with type set to term&quot;,<br/>      &quot;@type&quot;: &quot;term&quot;<br/>    }<br/>  ],<br/>  &quot;termTyped&quot;: [<br/>    &quot;termTyped: value&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0038-out.jsonld' title='Blank nodes are not relabeled during expansion. Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:term&quot;,<br/>    &quot;@type&quot;: [<br/>      &quot;_:term&quot;<br/>    ],<br/>    &quot;_:term&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;_:term&quot;,<br/>        &quot;@type&quot;: [<br/>          &quot;_:term&quot;<br/>        ],<br/>        &quot;_:term&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;typed value term&quot;,<br/>            &quot;@type&quot;: &quot;_:term&quot;<br/>          }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:Bx&quot;,<br/>        &quot;_:term&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;term&quot;<br/>          }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;plain value&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:term&quot;<br/>      },<br/>      {<br/>        &quot;@type&quot;: &quot;_:term&quot;,<br/>        &quot;@value&quot;: &quot;term: typed value with type set to bnode&quot;<br/>      },<br/>      {<br/>        &quot;@type&quot;: &quot;_:term&quot;,<br/>        &quot;@value&quot;: &quot;term: typed value with type set to term&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:term&quot;,<br/>        &quot;@type&quot;: [<br/>          &quot;_:term&quot;<br/>        ],<br/>        &quot;_:term&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;typed value termId&quot;,<br/>            &quot;@type&quot;: &quot;_:term&quot;<br/>          }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:Cx&quot;,<br/>        &quot;_:term&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;termId&quot;<br/>          }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:termAppendedToBlankNode&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:termAppendedToBlankNode&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relativeIri&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;_:term&quot;<br/>      },<br/>      {<br/>        &quot;@type&quot;: &quot;_:term&quot;,<br/>        &quot;@value&quot;: &quot;termId: typed value with type set to bnode&quot;<br/>      },<br/>      {<br/>        &quot;@type&quot;: &quot;_:term&quot;,<br/>        &quot;@value&quot;: &quot;termId: typed value with type set to term&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;termTyped: value&quot;,<br/>        &quot;@type&quot;: &quot;_:term&quot;<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0039' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039'>
+          <dt id='test_761c63e32e34f17b8c65d21dbe2fea6d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039'>
             Test
             <span property='dc:title mf:name'>Using terms in a reverse-maps</span>
           </dt>
@@ -12541,7 +12541,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0039-in.jsonld' title='Using terms in a reverse-maps Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0039-out.jsonld' title='Using terms in a reverse-maps Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0040' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040'>
+          <dt id='test_c37b191aed268057c80bce1c4527ce9f' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040'>
             Test
             <span property='dc:title mf:name'>Only invoke language and index map expansion if the value is a JSON object</span>
           </dt>
@@ -12549,7 +12549,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0040-in.jsonld' title='Only invoke language and index map expansion if the value is a JSON object Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;vocab&quot;: &quot;http://example.com/vocab/&quot;,<br/>    &quot;label&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:label&quot;,<br/>      &quot;@container&quot;: &quot;@language&quot;<br/>    },<br/>    &quot;indexes&quot;: {<br/>      &quot;@id&quot;: &quot;vocab:index&quot;,<br/>      &quot;@container&quot;: &quot;@index&quot;<br/>    }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>  &quot;label&quot;: [<br/>    &quot;The Queen&quot;<br/>  ],<br/>  &quot;indexes&quot;:<br/>  [<br/>    &quot;No&quot;,<br/>    &quot;indexes&quot;,<br/>    { &quot;@id&quot;: &quot;asTheValueIsntAnObject&quot; }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0040-out.jsonld' title='Only invoke language and index map expansion if the value is a JSON object Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/queen&quot;,<br/>    &quot;http://example.com/vocab/label&quot;:<br/>    [<br/>      {<br/>        &quot;@value&quot;: &quot;The Queen&quot;<br/>      }<br/>    ],<br/>    &quot;http://example.com/vocab/index&quot;:<br/>    [<br/>      {<br/>        &quot;@value&quot;: &quot;No&quot;<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;indexes&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/asTheValueIsntAnObject&quot;<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0041' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041'>
+          <dt id='test_bfe466d2cab1fdd09384ca4ea6704f4d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041'>
             Test
             <span property='dc:title mf:name'>Reset the default language</span>
           </dt>
@@ -12557,7 +12557,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0041-in.jsonld' title='Reset the default language Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: &quot;http://example.com/property&quot;,<br/>    &quot;nested&quot;: &quot;http://example.com/nested&quot;,<br/>    &quot;@language&quot;: &quot;en&quot;<br/>  },<br/>  &quot;property&quot;: &quot;this is English&quot;,<br/>  &quot;nested&quot;: {<br/>    &quot;@context&quot;: {<br/>      &quot;@language&quot;: null<br/>    },<br/>    &quot;property&quot;: &quot;and this is a plain string&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0041-out.jsonld' title='Reset the default language Result'>[<br/>  {<br/>    &quot;http://example.com/property&quot;: [ { &quot;@value&quot;: &quot;this is English&quot;, &quot;@language&quot;: &quot;en&quot; } ],<br/>    &quot;http://example.com/nested&quot;: [<br/>      {<br/>        &quot;http://example.com/property&quot;: [ { &quot;@value&quot;: &quot;and this is a plain string&quot; } ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0042' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042'>
+          <dt id='test_0a3ed08bb74045e9c42689f78f6fea30' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042'>
             Test
             <span property='dc:title mf:name'>Expanding reverse properties</span>
           </dt>
@@ -12565,7 +12565,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0042-in.jsonld' title='Expanding reverse properties Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>    &quot;name&quot;: &quot;Dave Longley&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0042-out.jsonld' title='Expanding reverse properties Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0043' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043'>
+          <dt id='test_7f2b3c20a4dfd08e1cb32980126d8b04' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043'>
             Test
             <span property='dc:title mf:name'>Using reverse properties inside a @reverse-container</span>
           </dt>
@@ -12573,7 +12573,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0043-in.jsonld' title='Using reverse properties inside a @reverse-container Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;isKnownBy&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>        &quot;name&quot;: &quot;Dave Longley&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>        &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>      }<br/>    ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0043-out.jsonld' title='Using reverse properties inside a @reverse-container Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>        &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Gregg Kellogg&quot; } ]<br/>      }<br/>    ],<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0044' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044'>
+          <dt id='test_0f2b7dd66c94fb5d9ba686f1ad9c9e65' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044'>
             Test
             <span property='dc:title mf:name'>Ensure index maps use language mapping</span>
           </dt>
@@ -12581,7 +12581,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0044-in.jsonld' title='Ensure index maps use language mapping Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: { &quot;@id&quot;: &quot;http://example.com/vocab/property&quot;, &quot;@language&quot;: &quot;de&quot; },<br/>    &quot;indexMap&quot;: { &quot;@id&quot;: &quot;http://example.com/vocab/indexMap&quot;, &quot;@language&quot;: &quot;en&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>  &quot;property&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/propertyValueNode&quot;,<br/>      &quot;indexMap&quot;: {<br/>        &quot;expands to english string&quot;: &quot;simple string&quot;<br/>      }<br/>    },<br/>    &quot;einfacher String&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0044-out.jsonld' title='Ensure index maps use language mapping Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>    &quot;http://example.com/vocab/property&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/propertyValueNode&quot;,<br/>        &quot;http://example.com/vocab/indexMap&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;simple string&quot;,<br/>            &quot;@language&quot;: &quot;en&quot;,<br/>            &quot;@index&quot;: &quot;expands to english string&quot;<br/>          }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@value&quot;: &quot;einfacher String&quot;,<br/>        &quot;@language&quot;: &quot;de&quot;<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0045' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045'>
+          <dt id='test_8238e660e941ec3daf68a2444f4bafb0' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045'>
             Test
             <span property='dc:title mf:name'>Top-level value objects are removed</span>
           </dt>
@@ -12589,7 +12589,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0045-in.jsonld' title='Top-level value objects are removed Input'>{<br/>    &quot;@value&quot;: &quot;free-floating value&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0045-out.jsonld' title='Top-level value objects are removed Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0046' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046'>
+          <dt id='test_f263a000a15c2e9b12cefe22b26e8845' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046'>
             Test
             <span property='dc:title mf:name'>Free-floating nodes are removed</span>
           </dt>
@@ -12597,7 +12597,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0046-in.jsonld' title='Free-floating nodes are removed Input'>{<br/>    &quot;@graph&quot;: [<br/>        { &quot;@id&quot;: &quot;http://example.com/free-floating-node&quot; },<br/>        { &quot;@value&quot;: &quot;free-floating value object&quot; },<br/>        { &quot;@value&quot;: &quot;free-floating value language-tagged string&quot;,  &quot;@language&quot;: &quot;en&quot; },<br/>        { &quot;@value&quot;: &quot;free-floating value typed value&quot;,  &quot;@type&quot;: &quot;http://example.com/type&quot; },<br/>        &quot;free-floating plain string&quot;,<br/>        true,<br/>        false,<br/>        null,<br/>        1,<br/>        1.5<br/>    ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0046-out.jsonld' title='Free-floating nodes are removed Result'>[ ]<br/></pre>
           </dd>
-          <dt id='test_t0047' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047'>
+          <dt id='test_86ab6f953dfb7a8e2287fe95cabd668d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047'>
             Test
             <span property='dc:title mf:name'>Free-floating values in sets are removed, free-floating lists are removed completely</span>
           </dt>
@@ -12605,7 +12605,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0047-in.jsonld' title='Free-floating values in sets are removed, free-floating lists are removed completely Input'>{<br/>    &quot;@context&quot;: {<br/>        &quot;property&quot;: &quot;http://example.com/property&quot;<br/>    },<br/>    &quot;@graph&quot;: [<br/>        {<br/>            &quot;@set&quot;: [<br/>                &quot;free-floating strings in set objects are removed&quot;,<br/>                {<br/>                    &quot;@id&quot;: &quot;http://example.com/free-floating-node&quot;<br/>                },<br/>                {<br/>                    &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>                    &quot;property&quot;: &quot;nodes with properties are not removed&quot;<br/>                }<br/>            ]<br/>        },<br/>        {<br/>            &quot;@list&quot;: [<br/>                &quot;lists are removed even though they represent an invisible linked structure, they have no real meaning&quot;,<br/>                {<br/>                    &quot;@id&quot;: &quot;http://example.com/node-in-free-floating-list&quot;,<br/>                    &quot;property&quot;: &quot;everything inside a free-floating list is removed with the list; also nodes with properties&quot;<br/>                }<br/>            ]<br/>        }<br/>    ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0047-out.jsonld' title='Free-floating values in sets are removed, free-floating lists are removed completely Result'>[<br/>    {<br/>        &quot;@id&quot;: &quot;http://example.com/node&quot;,<br/>        &quot;http://example.com/property&quot;: [<br/>            {<br/>                &quot;@value&quot;: &quot;nodes with properties are not removed&quot;<br/>            }<br/>        ]<br/>    }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0048' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048'>
+          <dt id='test_a417b11f599d8d5d967130c6a087c373' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048'>
             Test
             <span property='dc:title mf:name'>Terms are ignored in @id</span>
           </dt>
@@ -12613,7 +12613,7 @@
             <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/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: &quot;http://example.com/terms-are-not-considered-in-id&quot;,<br/>    &quot;compact-iris&quot;: &quot;http://example.com/compact-iris-&quot;,<br/>    &quot;property&quot;: &quot;http://example.com/property&quot;,<br/>    &quot;@vocab&quot;: &quot;http://example.org/vocab-is-not-considered-for-id&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;term&quot;,<br/>  &quot;property&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;compact-iris:are-considered&quot;,<br/>      &quot;property&quot;: &quot;@id supports the following values: relative, absolute, and compact IRIs&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;../parent-node&quot;,<br/>      &quot;property&quot;: &quot;relative IRIs get resolved against the document's base IRI&quot;<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/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/term&quot;,<br/>    &quot;http://example.com/property&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/compact-iris-are-considered&quot;,<br/>        &quot;http://example.com/property&quot;: [<br/>          { &quot;@value&quot;: &quot;@id supports the following values: relative, absolute, and compact IRIs&quot; }<br/>        ]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/parent-node&quot;,<br/>        &quot;http://example.com/property&quot;: [<br/>          { &quot;@value&quot;: &quot;relative IRIs get resolved against the document's base IRI&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0049' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049'>
+          <dt id='test_3d5e4c58ee4663a37eaed72629728435' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049'>
             Test
             <span property='dc:title mf:name'>Using strings as value of a reverse property</span>
           </dt>
@@ -12621,7 +12621,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0049-in.jsonld' title='Using strings as value of a reverse property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: [<br/>    &quot;http://example.com/people/dave&quot;,<br/>    &quot;http://example.com/people/gregg&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0049-out.jsonld' title='Using strings as value of a reverse property Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;<br/>        },<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0050' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050'>
+          <dt id='test_b6578b841cf155a7a3d0f66914b26da5' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050'>
             Test
             <span property='dc:title mf:name'>Context definitions using compact IRIs don't inherit the definitions of the prefix</span>
           </dt>
@@ -12629,7 +12629,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0050-in.jsonld' title="Context definitions using compact IRIs don't inherit the definitions of the prefix Input">{<br/>  &quot;@context&quot;: {<br/>    &quot;issue&quot;: { &quot;@id&quot;: &quot;http://example.com/issue/&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;issue:raisedBy&quot;: { &quot;@container&quot;: &quot;@set&quot; }<br/>  },<br/>  &quot;issue&quot;: &quot;/issue/1&quot;,<br/>  &quot;issue:raisedBy&quot;: &quot;Markus&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0050-out.jsonld' title="Context definitions using compact IRIs don't inherit the definitions of the prefix Result">[<br/>  {<br/>    &quot;http://example.com/issue/&quot;: [ { &quot;@id&quot;: &quot;http://json-ld.org/issue/1&quot; } ],<br/>    &quot;http://example.com/issue/raisedBy&quot;: [ { &quot;@value&quot;: &quot;Markus&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0051' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051'>
+          <dt id='test_cdded39b73328621a1b7eac54dfc430c' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051'>
             Test
             <span property='dc:title mf:name'>Expansion of keyword aliases in term definitions</span>
           </dt>
@@ -12637,7 +12637,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0051-in.jsonld' title='Expansion of keyword aliases in term definitions Input'>{<br/>  &quot;@context&quot;: [<br/>    { &quot;id&quot;: &quot;@id&quot; },<br/>    { &quot;url&quot;: &quot;id&quot; }<br/>  ],<br/>  &quot;url&quot;: &quot;/issue/1&quot;,<br/>  &quot;http://example.com/property&quot;: &quot;ok&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0051-out.jsonld' title='Expansion of keyword aliases in term definitions Result'>[{<br/>   &quot;http://example.com/property&quot;: [{<br/>      &quot;@value&quot;: &quot;ok&quot;<br/>   }],<br/>   &quot;@id&quot;: &quot;http://json-ld.org/issue/1&quot;<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0052' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052'>
+          <dt id='test_b5f7fb037683a080894d27dd239b55b9' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052'>
             Test
             <span property='dc:title mf:name'>@vocab-relative IRIs in term definitions</span>
           </dt>
@@ -12645,7 +12645,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0052-in.jsonld' title='@vocab-relative IRIs in term definitions Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.org/&quot;,<br/>    &quot;property&quot;: &quot;vocabRelativeProperty&quot;<br/>  },<br/>  &quot;property&quot;: &quot;must expand to http://example.org/vocabRelativeProperty&quot;,<br/>  &quot;http://example.org/property&quot;: &quot;ok&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0052-out.jsonld' title='@vocab-relative IRIs in term definitions Result'>[<br/>  {<br/>    &quot;http://example.org/property&quot;: [ { &quot;@value&quot;: &quot;ok&quot; } ],<br/>    &quot;http://example.org/vocabRelativeProperty&quot;: [ { &quot;@value&quot;: &quot;must expand to http://example.org/vocabRelativeProperty&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0053' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053'>
+          <dt id='test_9d382a7f9c100560bf14487cb7f66df9' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053'>
             Test
             <span property='dc:title mf:name'>Expand absolute IRI with @type: @vocab</span>
           </dt>
@@ -12653,7 +12653,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0053-in.jsonld' title='Expand absolute IRI with @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;http://example.org/enum&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0053-out.jsonld' title='Expand absolute IRI with @type: @vocab Result'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0054' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054'>
+          <dt id='test_4f6749dc1eadc257025180339b21aa64' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054'>
             Test
             <span property='dc:title mf:name'>Expand term with @type: @vocab</span>
           </dt>
@@ -12661,7 +12661,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0054-in.jsonld' title='Expand term with @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;},<br/>    &quot;enum&quot;: {&quot;@id&quot;: &quot;http://example.org/enum&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;enum&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0054-out.jsonld' title='Expand term with @type: @vocab Result'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0055' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055'>
+          <dt id='test_93f88a337c640186229e5ef50f293294' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055'>
             Test
             <span property='dc:title mf:name'>Expand @vocab-relative term with @type: @vocab</span>
           </dt>
@@ -12669,7 +12669,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0055-in.jsonld' title='Expand @vocab-relative term with @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.org/&quot;,<br/>    &quot;term&quot;: {&quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot;}<br/>  },<br/>  &quot;term&quot;: &quot;enum&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0055-out.jsonld' title='Expand @vocab-relative term with @type: @vocab Result'>[{<br/>  &quot;http://example.org/term&quot;: [{&quot;@id&quot;: &quot;http://example.org/enum&quot;}]<br/>}]<br/></pre>
           </dd>
-          <dt id='test_t0056' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056'>
+          <dt id='test_a3db5cbf97877b4fd4a0fc749c7d5a6b' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056'>
             Test
             <span property='dc:title mf:name'>Use terms with @type: @vocab but not with @type: @id</span>
           </dt>
@@ -12677,7 +12677,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0056-in.jsonld' title='Use terms with @type: @vocab but not with @type: @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;homepage&quot;: { &quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/homepage&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;http://example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;MarkusHomepage&quot;: &quot;http://www.markus-lanthaler.com/&quot;,<br/>    &quot;relative-iri&quot;: &quot;http://example.com/error-if-this-is-used-for-link&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;homepage&quot;: &quot;MarkusHomepage&quot;,<br/>  &quot;link&quot;: &quot;relative-iri&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0056-out.jsonld' title='Use terms with @type: @vocab but not with @type: @id Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://me.markus-lanthaler.com/&quot;,<br/>    &quot;http://xmlns.com/foaf/0.1/homepage&quot;: [ { &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot; } ],<br/>    &quot;http://example.com/link&quot;: [ {  &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relative-iri&quot; } ],<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0057' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057'>
+          <dt id='test_5edaed2dc53cfeac1126bbff64cae176' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057'>
             Test
             <span property='dc:title mf:name'>Expand relative IRI with @type: @vocab</span>
           </dt>
@@ -12685,7 +12685,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0057-in.jsonld' title='Expand relative IRI with @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot; }<br/>  },<br/>  &quot;term&quot;: &quot;not-a-term-thus-a-relative-IRI&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0057-out.jsonld' title='Expand relative IRI with @type: @vocab Result'>[<br/>  {<br/>    &quot;http://example.org/term&quot;: [ { &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/not-a-term-thus-a-relative-IRI&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0058' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058'>
+          <dt id='test_9644f33de4e562cb2a1e675eb8579275' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058'>
             Test
             <span property='dc:title mf:name'>Expand compact IRI with @type: @vocab</span>
           </dt>
@@ -12693,7 +12693,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0058-in.jsonld' title='Expand compact IRI with @type: @vocab Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;term&quot;: { &quot;@id&quot;: &quot;http://example.org/term&quot;, &quot;@type&quot;: &quot;@vocab&quot; },<br/>    &quot;prefix&quot;: &quot;http://example.com/vocab#&quot;<br/>  },<br/>  &quot;term&quot;: &quot;prefix:suffix&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0058-out.jsonld' title='Expand compact IRI with @type: @vocab Result'>[<br/>  {<br/>    &quot;http://example.org/term&quot;: [ { &quot;@id&quot;: &quot;http://example.com/vocab#suffix&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0059' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059'>
+          <dt id='test_02a84c00bb064b6c4b6143e633f7594f' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059'>
             Test
             <span property='dc:title mf:name'>Reset @vocab by setting it to null</span>
           </dt>
@@ -12701,7 +12701,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0059-in.jsonld' title='Reset @vocab by setting it to null Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;http://example.org/vocab#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;example-with-vocab&quot;,<br/>  &quot;@type&quot;: &quot;vocab-prefixed&quot;,<br/>  &quot;property&quot;: &quot;property expanded using @vocab&quot;,<br/>  &quot;embed&quot;: {<br/>    &quot;@context&quot;: {<br/>      &quot;@vocab&quot;: null<br/>    },<br/>    &quot;@id&quot;: &quot;example-vocab-reset&quot;,<br/>    &quot;@type&quot;: &quot;document-relative&quot;,<br/>    &quot;property&quot;: &quot;@vocab reset, property will be dropped&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0059-out.jsonld' title='Reset @vocab by setting it to null Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example-with-vocab&quot;,<br/>    &quot;@type&quot;: [ &quot;http://example.org/vocab#vocab-prefixed&quot; ],<br/>    &quot;http://example.org/vocab#embed&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/example-vocab-reset&quot;,<br/>        &quot;@type&quot;: [ &quot;http://json-ld.org/test-suite/tests/document-relative&quot; ]<br/>      }<br/>    ],<br/>    &quot;http://example.org/vocab#property&quot;: [ { &quot;@value&quot;: &quot;property expanded using @vocab&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0060' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060'>
+          <dt id='test_75d01ef02382a1a4ea664e07111d6077' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060'>
             Test
             <span property='dc:title mf:name'>Overwrite document base with @base and reset it again</span>
           </dt>
@@ -12709,7 +12709,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0060-in.jsonld' title='Overwrite document base with @base and reset it again Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: &quot;http://example.com/vocab#property&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;../document-relative&quot;,<br/>  &quot;@type&quot;: &quot;#document-relative&quot;,<br/>  &quot;property&quot;: {<br/>    &quot;@context&quot;: {<br/>      &quot;@base&quot;: &quot;http://example.org/test/&quot;<br/>    },<br/>    &quot;@id&quot;: &quot;../document-base-overwritten&quot;,<br/>    &quot;@type&quot;: &quot;#document-base-overwritten&quot;,<br/>    &quot;property&quot;: [<br/>      {<br/>        &quot;@context&quot;: null,<br/>        &quot;@id&quot;: &quot;../document-relative&quot;,<br/>        &quot;@type&quot;: &quot;#document-relative&quot;,<br/>        &quot;property&quot;: &quot;context completely reset, drops property&quot;<br/>      },<br/>      {<br/>        &quot;@context&quot;: {<br/>          &quot;@base&quot;: null<br/>        },<br/>        &quot;@id&quot;: &quot;../document-relative&quot;,<br/>        &quot;@type&quot;: &quot;#document-relative&quot;,<br/>        &quot;property&quot;: &quot;only @base is reset&quot;<br/>      }<br/>    ]<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0060-out.jsonld' title='Overwrite document base with @base and reset it again Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/document-relative&quot;,<br/>    &quot;@type&quot;: [ &quot;http://json-ld.org/test-suite/tests/expand-0060-in.jsonld#document-relative&quot; ],<br/>    &quot;http://example.com/vocab#property&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/document-base-overwritten&quot;,<br/>        &quot;@type&quot;: [ &quot;http://example.org/test/#document-base-overwritten&quot; ],<br/>        &quot;http://example.com/vocab#property&quot;: [<br/>          {<br/>            &quot;@id&quot;: &quot;http://json-ld.org/test-suite/document-relative&quot;,<br/>            &quot;@type&quot;: [ &quot;http://json-ld.org/test-suite/tests/expand-0060-in.jsonld#document-relative&quot; ]<br/>          },<br/>          {<br/>            &quot;@id&quot;: &quot;http://json-ld.org/test-suite/document-relative&quot;,<br/>            &quot;@type&quot;: [ &quot;http://json-ld.org/test-suite/tests/expand-0060-in.jsonld#document-relative&quot; ],<br/>            &quot;http://example.com/vocab#property&quot;: [ { &quot;@value&quot;: &quot;only @base is reset&quot; } ]<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0061' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061'>
+          <dt id='test_d068435e684524b51678e214d7447338' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061'>
             Test
             <span property='dc:title mf:name'>Various relative IRIs with with @base</span>
           </dt>
@@ -12717,7 +12717,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0062-in.jsonld' title='Various relative IRIs with with @base Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@base&quot;: &quot;http://example.com/some/deep/directory/and/file#with-a-fragment&quot;,<br/>    &quot;links&quot;: { &quot;@id&quot;: &quot;http://www.example.com/link&quot;, &quot;@type&quot;: &quot;@id&quot;, &quot;@container&quot;: &quot;@list&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;relativeIris&quot;,<br/>  &quot;@type&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;../../../../../still-root&quot;,<br/>    &quot;../.././.././../../too-many-dots&quot;,<br/>    &quot;/absolute&quot;,<br/>    &quot;//example.org/scheme-relative&quot;<br/>  ],<br/>  &quot;links&quot;: [<br/>    &quot;link&quot;,<br/>    &quot;#fragment-works&quot;,<br/>    &quot;?query=works&quot;,<br/>    &quot;./&quot;,<br/>    &quot;../&quot;,<br/>    &quot;../parent&quot;,<br/>    &quot;../../parent-parent-eq-root&quot;,<br/>    &quot;./../../../../../still-root&quot;,<br/>    &quot;../.././.././../../too-many-dots&quot;,<br/>    &quot;/absolute&quot;,<br/>    &quot;//example.org/scheme-relative&quot;,<br/>    &quot;//example.org/../scheme-relative&quot;,<br/>    &quot;//example.org/.././useless/../../scheme-relative&quot;<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0062-out.jsonld' title='Various relative IRIs with with @base Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/some/deep/directory/and/relativeIris&quot;,<br/>    &quot;@type&quot;: [<br/>        &quot;http://example.com/some/deep/directory/and/link&quot;,<br/>        &quot;http://example.com/some/deep/directory/and/file#fragment-works&quot;,<br/>        &quot;http://example.com/some/deep/directory/and/file?query=works&quot;,<br/>        &quot;http://example.com/some/deep/directory/and/&quot;,<br/>        &quot;http://example.com/some/deep/directory/&quot;,<br/>        &quot;http://example.com/some/deep/directory/parent&quot;,<br/>        &quot;http://example.com/some/deep/parent-parent-eq-root&quot;,<br/>        &quot;http://example.com/still-root&quot;,<br/>        &quot;http://example.com/too-many-dots&quot;,<br/>        &quot;http://example.com/absolute&quot;,<br/>        &quot;http://example.org/scheme-relative&quot;<br/>    ],<br/>    &quot;http://www.example.com/link&quot;: [ {<br/>      &quot;@list&quot;: [<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/directory/and/link&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/directory/and/file#fragment-works&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/directory/and/file?query=works&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/directory/and/&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/directory/&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/directory/parent&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/some/deep/parent-parent-eq-root&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/still-root&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/too-many-dots&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.com/absolute&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot; },<br/>        { &quot;@id&quot;: &quot;http://example.org/scheme-relative&quot; }<br/>      ]<br/>    } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0062' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062'>
+          <dt id='test_33ac973fae11f33795afd16a647503b5' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062'>
             Test
             <span property='dc:title mf:name'>Expand a reverse property with an index-container</span>
           </dt>
@@ -12725,7 +12725,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0063-in.jsonld' title='Expand a reverse property with an index-container Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;, &quot;@container&quot;: &quot;@index&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: {<br/>    &quot;Dave&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    &quot;Gregg&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0063-out.jsonld' title='Expand a reverse property with an index-container Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;@index&quot;: &quot;Dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        },<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/gregg&quot;,<br/>          &quot;@index&quot;: &quot;Gregg&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Gregg Kellogg&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0063' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063'>
+          <dt id='test_c3cb22baf4165bc4a2a500492f024837' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063'>
             Test
             <span property='dc:title mf:name'>Expand reverse property whose values are unlabeled blank nodes</span>
           </dt>
@@ -12733,7 +12733,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0064-in.jsonld' title='Expand reverse property whose values are unlabeled blank nodes Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;isKnownBy&quot;: { &quot;@reverse&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;isKnownBy&quot;: [<br/>    {<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    {<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0064-out.jsonld' title='Expand reverse property whose values are unlabeled blank nodes Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        },<br/>        {<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Gregg Kellogg&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0064' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064'>
+          <dt id='test_6291c77496bb2a2f0c7498ee90d49966' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064'>
             Test
             <span property='dc:title mf:name'>Keys that are not mapped to an IRI in a reverse-map are dropped</span>
           </dt>
@@ -12741,7 +12741,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0065-in.jsonld' title='Keys that are not mapped to an IRI in a reverse-map are dropped Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    &quot;relative-iri&quot;: {<br/>      &quot;@id&quot;: &quot;relative-node&quot;,<br/>      &quot;name&quot;: &quot;Keys that are not mapped to an IRI in a reverse-map are dropped&quot;<br/>    }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0065-out.jsonld' title='Keys that are not mapped to an IRI in a reverse-map are dropped Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0065' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065'>
+          <dt id='test_acc6d9fbe49f93a05dedfd3049c125ac' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065'>
             Test
             <span property='dc:title mf:name'>Use @vocab to expand keys in reverse-maps</span>
           </dt>
@@ -12749,7 +12749,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0066-in.jsonld' title='Use @vocab to expand keys in reverse-maps Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;,<br/>    &quot;@vocab&quot;: &quot;http://example.com/vocab/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>  &quot;name&quot;: &quot;Markus Lanthaler&quot;,<br/>  &quot;@reverse&quot;: {<br/>    &quot;knows&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    &quot;noTerm&quot;: {<br/>      &quot;@id&quot;: &quot;relative-node&quot;,<br/>      &quot;name&quot;: &quot;Compact keys using @vocab&quot;<br/>    }<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0066-out.jsonld' title='Use @vocab to expand keys in reverse-maps Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/people/markus&quot;,<br/>    &quot;@reverse&quot;: {<br/>      &quot;http://xmlns.com/foaf/0.1/knows&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://example.com/people/dave&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Dave Longley&quot; } ]<br/>        }<br/>      ],<br/>      &quot;http://example.com/vocab/noTerm&quot;: [<br/>        {<br/>          &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/relative-node&quot;,<br/>          &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Compact keys using @vocab&quot; } ]<br/>        }<br/>      ]<br/>    },<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: [ { &quot;@value&quot;: &quot;Markus Lanthaler&quot; } ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0066' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066'>
+          <dt id='test_6026cd43b7039a0586c06e4a67477cbb' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066'>
             Test
             <span property='dc:title mf:name'>prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes</span>
           </dt>
@@ -12757,7 +12757,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0067-in.jsonld' title='prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;http&quot;: &quot;http://example.com/this-prefix-would-overwrite-all-http-iris&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/node1&quot;,<br/>  &quot;@type&quot;: &quot;http://example.org/type&quot;,<br/>  &quot;http://example.org/property&quot;: &quot;all these IRIs remain unchanged because they are interpreted as absolute IRIs&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0067-out.jsonld' title='prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/node1&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.org/type&quot;],<br/>    &quot;http://example.org/property&quot;: [<br/>      { &quot;@value&quot;: &quot;all these IRIs remain unchanged because they are interpreted as absolute IRIs&quot; }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0067' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067'>
+          <dt id='test_69d9d5cb5e9a5deaa51fe95122486a56' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067'>
             Test
             <span property='dc:title mf:name'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</span>
           </dt>
@@ -12765,7 +12765,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0068-in.jsonld' title='prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;_&quot;: &quot;http://example.com/this-prefix-would-overwrite-all-blank-node-identifiers&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;_:node1&quot;,<br/>  &quot;@type&quot;: &quot;_:type&quot;,<br/>  &quot;_:property&quot;: &quot;all these IRIs remain unchanged because they are interpreted as blank node identifiers&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0068-out.jsonld' title='prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:node1&quot;,<br/>    &quot;@type&quot;: [ &quot;_:type&quot; ],<br/>    &quot;_:property&quot;: [<br/>      { &quot;@value&quot;: &quot;all these IRIs remain unchanged because they are interpreted as blank node identifiers&quot; }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0069' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069'>
+          <dt id='test_8d0172557b1a3eaaa95912187fdbe7f3' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069'>
             Test
             <span property='dc:title mf:name'>Redefine compact IRI to define type mapping using the compact IRI itself as value of @id</span>
           </dt>
@@ -12773,7 +12773,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0069-in.jsonld' title='Redefine compact IRI to define type mapping using the compact IRI itself as value of @id Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;,<br/>    &quot;rdfs:subClassOf&quot;: { &quot;@id&quot;: &quot;rdfs:subClassOf&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/vocab#class&quot;,<br/>  &quot;@type&quot;: &quot;rdfs:Class&quot;,<br/>  &quot;rdfs:subClassOf&quot;: &quot;http://example.com/vocab#someOtherClass&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0069-out.jsonld' title='Redefine compact IRI to define type mapping using the compact IRI itself as value of @id Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/vocab#class&quot;,<br/>    &quot;@type&quot;: [ &quot;http://www.w3.org/2000/01/rdf-schema#Class&quot; ],<br/>    &quot;http://www.w3.org/2000/01/rdf-schema#subClassOf&quot;: [<br/>      { &quot;@id&quot;: &quot;http://example.com/vocab#someOtherClass&quot;}<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0070' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070'>
+          <dt id='test_00415a21708127e75f67425e12d10761' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070'>
             Test
             <span property='dc:title mf:name'>Redefine compact IRI to define type mapping using the compact IRI itself as string value</span>
           </dt>
@@ -12781,7 +12781,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0070-in.jsonld' title='Redefine compact IRI to define type mapping using the compact IRI itself as string value Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;prefix&quot;: &quot;http://www.example.org/vocab#&quot;,<br/>    &quot;prefix:foo&quot;: &quot;prefix:foo&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/vocab#id&quot;,<br/>  &quot;@type&quot;: &quot;prefix:Class&quot;,<br/>  &quot;prefix:foo&quot;: &quot;bar&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0070-out.jsonld' title='Redefine compact IRI to define type mapping using the compact IRI itself as string value Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/vocab#id&quot;,<br/>    &quot;@type&quot;: [ &quot;http://www.example.org/vocab#Class&quot; ],<br/>    &quot;http://www.example.org/vocab#foo&quot;: [<br/>      { &quot;@value&quot;: &quot;bar&quot;}<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0071' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071'>
+          <dt id='test_71fb227fe49f4333659a9da759fbc555' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071'>
             Test
             <span property='dc:title mf:name'>Redefine terms looking like compact IRIs</span>
           </dt>
@@ -12789,7 +12789,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0071-in.jsonld' title='Redefine terms looking like compact IRIs Input'>{<br/>  &quot;@context&quot;: [<br/>    {<br/>      &quot;v&quot;: &quot;http://example.com/vocab#&quot;,<br/>      &quot;v:term&quot;: &quot;v:somethingElse&quot;,<br/>      &quot;v:termId&quot;: { &quot;@id&quot;: &quot;v:somethingElseId&quot; }<br/>    },<br/>    {<br/>      &quot;v:term&quot;: &quot;v:term&quot;,<br/>      &quot;v:termId&quot;: { &quot;@id&quot;: &quot;v:termId&quot; }<br/>    }<br/>  ],<br/>  &quot;v:term&quot;: &quot;value of v:term&quot;,<br/>  &quot;v:termId&quot;: &quot;value of v:termId&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0071-out.jsonld' title='Redefine terms looking like compact IRIs Result'>[<br/>  {<br/>    &quot;http://example.com/vocab#term&quot;: [<br/>      { &quot;@value&quot;: &quot;value of v:term&quot; }<br/>    ],<br/>    &quot;http://example.com/vocab#termId&quot;: [<br/>      { &quot;@value&quot;: &quot;value of v:termId&quot; }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0072' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072'>
+          <dt id='test_17f279996d2744c452505740651ae56f' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072'>
             Test
             <span property='dc:title mf:name'>Redefine term using @vocab, not itself</span>
           </dt>
@@ -12799,7 +12799,7 @@
           </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld'>
-          <dt id='test_t0001' resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001'>
+          <dt id='test_50da1a1d0d8f5998a760b8ae03cfa651' resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001'>
             Test
             <span property='dc:title mf:name'>Keywords cannot be aliased to other keywords</span>
           </dt>
@@ -12809,7 +12809,7 @@
           </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld'>
-          <dt id='test_t0001' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001'>
+          <dt id='test_8221dfb95c8d7e917c7e95b5448041f7' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001'>
             Test
             <span property='dc:title mf:name'>Plain literal with URIs</span>
           </dt>
@@ -12818,7 +12818,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0001-in.jsonld' title='Plain literal with URIs Input'>{<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;http://xmlns.com/foaf/0.1/name&quot;: &quot;Gregg Kellogg&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0001-out.nq' title='Plain literal with URIs Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Gregg Kellogg&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0002' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0002'>
+          <dt id='test_2901ec46c9b7e6c175d4f0886d0abde8' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0002'>
             Test
             <span property='dc:title mf:name'>Plain literal with CURIE from default context</span>
           </dt>
@@ -12827,7 +12827,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0002-in.jsonld' title='Plain literal with CURIE from default context Input'>{<br/>  &quot;@context&quot;: {&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;},<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:name&quot;: &quot;Gregg Kellogg&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0002-out.nq' title='Plain literal with CURIE from default context Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Gregg Kellogg&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0003' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0003'>
+          <dt id='test_2b7f77e129699f59e1e0a32fb31de8ba' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0003'>
             Test
             <span property='dc:title mf:name'>Default subject is BNode</span>
           </dt>
@@ -12836,7 +12836,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0003-in.jsonld' title='Default subject is BNode Input'>{<br/>  &quot;@context&quot;: {&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;},<br/>  &quot;@type&quot;: &quot;foaf:Person&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0003-out.nq' title='Default subject is BNode Result'>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://xmlns.com/foaf/0.1/Person&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0004' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0004'>
+          <dt id='test_837781d4cb06f55728cf0d3bf1b433ea' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0004'>
             Test
             <span property='dc:title mf:name'>Literal with language tag</span>
           </dt>
@@ -12845,7 +12845,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0004-in.jsonld' title='Literal with language tag Input'>{<br/>  &quot;http://www.w3.org/2000/01/rdf-schema#label&quot;: {<br/>    &quot;@value&quot;: &quot;A plain literal with a lang tag.&quot;,<br/>    &quot;@language&quot;: &quot;en-us&quot;<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0004-out.nq' title='Literal with language tag Result'>_:b0 &lt;http://www.w3.org/2000/01/rdf-schema#label&gt; &quot;A plain literal with a lang tag.&quot;@en-us .<br/></pre>
           </dd>
-          <dt id='test_t0005' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0005'>
+          <dt id='test_168559dc364c3cafa23a5fdc121ed716' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0005'>
             Test
             <span property='dc:title mf:name'>Extended character set literal</span>
           </dt>
@@ -12854,7 +12854,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0005-in.jsonld' title='Extended character set literal Input'>{<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;http://xmlns.com/foaf/0.1/knows&quot;: {<br/>    &quot;http://xmlns.com/foaf/0.1/name&quot;: {&quot;@value&quot;: &quot;Herman Iván&quot;, &quot;@language&quot;: &quot;hu&quot;}<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0005-out.nq' title='Extended character set literal Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; _:b0 .<br/>_:b0 &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Herman Iván&quot;@hu .<br/></pre>
           </dd>
-          <dt id='test_t0006' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0006'>
+          <dt id='test_be5bbf826750359cfdf7516b0c7ec88a' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0006'>
             Test
             <span property='dc:title mf:name'>Typed literal</span>
           </dt>
@@ -12863,7 +12863,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0006-in.jsonld' title='Typed literal Input'>{<br/>  &quot;@id&quot;:  &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;http://purl.org/dc/terms/created&quot;:  {<br/>    &quot;@value&quot;: &quot;1957-02-27&quot;,<br/>    &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0006-out.nq' title='Typed literal Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://purl.org/dc/terms/created&gt; &quot;1957-02-27&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0007' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007'>
+          <dt id='test_4d3e1585e39e9437430c7c27f2c3ceb2' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007'>
             Test
             <span property='dc:title mf:name'>Tests 'a' generates rdf:type and object is implicit IRI</span>
           </dt>
@@ -12872,7 +12872,7 @@
             <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/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;@type&quot;: &quot;http://xmlns.com/foaf/0.1/Person&quot;<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">&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://xmlns.com/foaf/0.1/Person&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0008' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0008'>
+          <dt id='test_f291d6c4d7c3b71a7ee50c855b4d07b7' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0008'>
             Test
             <span property='dc:title mf:name'>Test prefix defined in @context</span>
           </dt>
@@ -12881,7 +12881,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0008-in.jsonld' title='Test prefix defined in @context Input'>{<br/>  &quot;@context&quot;: {&quot;d&quot;: &quot;http://example.com/default#&quot;},<br/>  &quot;d:foo&quot;: &quot;bar&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0008-out.nq' title='Test prefix defined in @context Result'>_:b0 &lt;http://example.com/default#foo&gt; &quot;bar&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0009' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0009'>
+          <dt id='test_da8f6e7ed341539f3497e42a22606916' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0009'>
             Test
             <span property='dc:title mf:name'>Test using an empty suffix</span>
           </dt>
@@ -12890,7 +12890,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0009-in.jsonld' title='Test using an empty suffix Input'>{<br/>  &quot;@context&quot;: {&quot;foo&quot;: &quot;http://example.com/default#&quot;},<br/>  &quot;foo:&quot;: &quot;bar&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0009-out.nq' title='Test using an empty suffix Result'>_:b0 &lt;http://example.com/default#&gt; &quot;bar&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0010' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0010'>
+          <dt id='test_a026df2c5b553ef156272e470d970626' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0010'>
             Test
             <span property='dc:title mf:name'>Test object processing defines object</span>
           </dt>
@@ -12899,7 +12899,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0010-in.jsonld' title='Test object processing defines object Input'>{<br/>  &quot;@context&quot;: {&quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;},<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:knows&quot;: {<br/>    &quot;@id&quot;: &quot;http://manu.sporny.org/#me&quot;,<br/>    &quot;foaf:name&quot;: &quot;Manu Sporny&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0010-out.nq' title='Test object processing defines object Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://manu.sporny.org/#me&gt; .<br/>&lt;http://manu.sporny.org/#me&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Manu Sporny&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0011' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0011'>
+          <dt id='test_0501df8081a96dcdf798239ed749b339' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0011'>
             Test
             <span property='dc:title mf:name'>Test object processing defines object with implicit BNode</span>
           </dt>
@@ -12908,7 +12908,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0011-in.jsonld' title='Test object processing defines object with implicit BNode Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:knows&quot;: {<br/>    &quot;foaf:name&quot;: &quot;Dave Longley&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0011-out.nq' title='Test object processing defines object with implicit BNode Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; _:b0 .<br/>_:b0 &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0012' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0012'>
+          <dt id='test_d7e1119534704b762b7526143e3a3436' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0012'>
             Test
             <span property='dc:title mf:name'>Multiple Objects for a Single Property</span>
           </dt>
@@ -12917,7 +12917,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0012-in.jsonld' title='Multiple Objects for a Single Property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:knows&quot;: [&quot;Manu Sporny&quot;, &quot;Dave Longley&quot;]<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0012-out.nq' title='Multiple Objects for a Single Property Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &quot;Dave Longley&quot; .<br/>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &quot;Manu Sporny&quot; .<br/></pre>
           </dd>
-          <dt id='test_t0013' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0013'>
+          <dt id='test_b56d743584cc4ff59d35bf292ec982c0' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0013'>
             Test
             <span property='dc:title mf:name'>Creation of an empty list</span>
           </dt>
@@ -12926,7 +12926,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0013-in.jsonld' title='Creation of an empty list Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:knows&quot;: {&quot;@list&quot;: []}<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0013-out.nq' title='Creation of an empty list Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0014' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0014'>
+          <dt id='test_3679b83a20863ee63d48e5d1edb0c5f9' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0014'>
             Test
             <span property='dc:title mf:name'>Creation of a list with single element</span>
           </dt>
@@ -12935,7 +12935,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0014-in.jsonld' title='Creation of a list with single element Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:knows&quot;: {&quot;@list&quot;: [&quot;Manu Sporny&quot;]}<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0014-out.nq' title='Creation of a list with single element Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; _:b0 .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;Manu Sporny&quot; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0015' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0015'>
+          <dt id='test_f2035c68d13c85313e18c957323e7420' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0015'>
             Test
             <span property='dc:title mf:name'>Creation of a list with multiple elements</span>
           </dt>
@@ -12944,7 +12944,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0015-in.jsonld' title='Creation of a list with multiple elements Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;foaf:knows&quot;: {&quot;@list&quot;: [&quot;Manu Sporny&quot;, &quot;Dave Longley&quot;]}<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0015-out.nq' title='Creation of a list with multiple elements Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; _:b0 .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;Manu Sporny&quot; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b1 .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;Dave Longley&quot; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0016' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0016'>
+          <dt id='test_5d1d92897194ef22789b74114ed02e64' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0016'>
             Test
             <span property='dc:title mf:name'>Empty IRI expands to resource location</span>
           </dt>
@@ -12953,7 +12953,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0016-in.jsonld' title='Empty IRI expands to resource location Input'>{<br/>  &quot;@id&quot;: &quot;&quot;,<br/>  &quot;@type&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#Resource&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0016-out.nq' title='Empty IRI expands to resource location Result'>&lt;http://json-ld.org/test-suite/tests/toRdf-0016-in.jsonld&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/2000/01/rdf-schema#Resource&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0017' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0017'>
+          <dt id='test_52da716252134d10ad21023465d60e4c' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0017'>
             Test
             <span property='dc:title mf:name'>Relative IRI expands relative resource location</span>
           </dt>
@@ -12962,7 +12962,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0017-in.jsonld' title='Relative IRI expands relative resource location Input'>{<br/>  &quot;@id&quot;: &quot;a/b&quot;,<br/>  &quot;@type&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#Resource&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0017-out.nq' title='Relative IRI expands relative resource location Result'>&lt;http://json-ld.org/test-suite/tests/a/b&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/2000/01/rdf-schema#Resource&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0018' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0018'>
+          <dt id='test_f2e40b87e4fc57d8bb3d101cda44c837' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0018'>
             Test
             <span property='dc:title mf:name'>Frag ID expands relative resource location</span>
           </dt>
@@ -12971,7 +12971,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0018-in.jsonld' title='Frag ID expands relative resource location Input'>{<br/>  &quot;@id&quot;: &quot;#frag&quot;,<br/>  &quot;@type&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#Resource&quot;<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0018-out.nq' title='Frag ID expands relative resource location Result'>&lt;http://json-ld.org/test-suite/tests/toRdf-0018-in.jsonld#frag&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/2000/01/rdf-schema#Resource&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0019' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0019'>
+          <dt id='test_fc6ba93e5dac251298e413a442b0d199' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0019'>
             Test
             <span property='dc:title mf:name'>Test type coercion to anyURI</span>
           </dt>
@@ -12980,7 +12980,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0019-in.jsonld' title='Test type coercion to anyURI Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;foaf&quot;: &quot;http://xmlns.com/foaf/0.1/&quot;,<br/>    &quot;knows&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;, &quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;@id&quot;:    &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;knows&quot;:  &quot;http://manu.sporny.org/#me&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0019-out.nq' title='Test type coercion to anyURI Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://manu.sporny.org/#me&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0020' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0020'>
+          <dt id='test_65271affc8b92ed902201aeaf428b105' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0020'>
             Test
             <span property='dc:title mf:name'>Test type coercion to typed literal</span>
           </dt>
@@ -12989,7 +12989,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0020-in.jsonld' title='Test type coercion to typed literal Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;created&quot;: {&quot;@id&quot;: &quot;http://purl.org/dc/terms/created&quot;, &quot;@type&quot;: &quot;xsd:date&quot;}<br/>  },<br/>  &quot;@id&quot;:  &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;created&quot;:  &quot;1957-02-27&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0020-out.nq' title='Test type coercion to typed literal Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://purl.org/dc/terms/created&gt; &quot;1957-02-27&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0021' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021'>
+          <dt id='test_1f4b86d4ce84470c4c86df21a89973ba' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021'>
             Test
             <span property='dc:title mf:name'>Test coercion of double value</span>
           </dt>
@@ -12998,7 +12998,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0022-in.jsonld' title='Test coercion of double value Input'>{<br/>  &quot;@context&quot;: { &quot;measure&quot;: &quot;http://example/measure#&quot;},<br/>  &quot;measure:cups&quot;: 5.3<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0022-out.nq' title='Test coercion of double value Result'>_:b0 &lt;http://example/measure#cups&gt; &quot;5.3E0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0022' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022'>
+          <dt id='test_d1704e1893b615a3e1d96dc2a182e177' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022'>
             Test
             <span property='dc:title mf:name'>Test coercion of integer value</span>
           </dt>
@@ -13007,7 +13007,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0023-in.jsonld' title='Test coercion of integer value Input'>{<br/>  &quot;@context&quot;: { &quot;chem&quot;: &quot;http://example/chem#&quot;},<br/>  &quot;chem:protons&quot;: 12<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0023-out.nq' title='Test coercion of integer value Result'>_:b0 &lt;http://example/chem#protons&gt; &quot;12&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0023' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023'>
+          <dt id='test_a7af12b345dd6b53f99eee01a4c12720' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023'>
             Test
             <span property='dc:title mf:name'>Test coercion of boolean value</span>
           </dt>
@@ -13016,7 +13016,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0024-in.jsonld' title='Test coercion of boolean value Input'>{<br/>  &quot;@context&quot;: { &quot;sensor&quot;: &quot;http://example/sensor#&quot;},<br/>  &quot;sensor:active&quot;: true<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0024-out.nq' title='Test coercion of boolean value Result'>_:b0 &lt;http://example/sensor#active&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0024' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024'>
+          <dt id='test_ffb20a81139db73cbb9b1561b93f5b42' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024'>
             Test
             <span property='dc:title mf:name'>Test list coercion with single element</span>
           </dt>
@@ -13025,7 +13025,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0025-in.jsonld' title='Test list coercion with single element Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;knows&quot;: {&quot;@id&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;, &quot;@container&quot;: &quot;@list&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>  &quot;knows&quot;: [&quot;Manu Sporny&quot;]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0025-out.nq' title='Test list coercion with single element Result'>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; _:b0 .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;Manu Sporny&quot; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0025' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025'>
+          <dt id='test_70a3d0c2215e490e94272d6622ee847d' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025'>
             Test
             <span property='dc:title mf:name'>Test creation of multiple types</span>
           </dt>
@@ -13034,7 +13034,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0026-in.jsonld' title='Test creation of multiple types Input'>{<br/>  &quot;@context&quot;: {&quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;},<br/>  &quot;@type&quot;: [&quot;rdfs:Resource&quot;, &quot;rdfs:Class&quot;]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0026-out.nq' title='Test creation of multiple types Result'>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/2000/01/rdf-schema#Class&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/2000/01/rdf-schema#Resource&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0026' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026'>
+          <dt id='test_840d767e60c3c615673e5efac1237673' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026'>
             Test
             <span property='dc:title mf:name'>Simple named graph (Wikidata)</span>
           </dt>
@@ -13043,7 +13043,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0027-in.jsonld' title='Simple named graph (Wikidata) Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;rdf&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;,<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;ex:locatedIn&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;ex:hasPopulaton&quot;: {&quot;@type&quot;: &quot;xsd:integer&quot;},<br/>    &quot;ex:hasReference&quot;: {&quot;@type&quot;: &quot;@id&quot;}<br/>  },<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/ParisFact1&quot;,<br/>      &quot;@type&quot;: &quot;rdf:Graph&quot;,<br/>      &quot;@graph&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/location/Paris#this&quot;,<br/>        &quot;ex:locatedIn&quot;: &quot;http://example.org/location/France#this&quot;<br/>      },<br/>      &quot;ex:hasReference&quot;: [&quot;http://www.britannica.com/&quot;, &quot;http://www.wikipedia.org/&quot;, &quot;http://www.brockhaus.de/&quot;]<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.org/ParisFact2&quot;,<br/>      &quot;@type&quot;: &quot;rdf:Graph&quot;,<br/>      &quot;@graph&quot;: {<br/>        &quot;@id&quot;: &quot;http://example.org/location/Paris#this&quot;,<br/>        &quot;ex:hasPopulation&quot;: 7000000<br/>      },<br/>      &quot;ex:hasReference&quot;: &quot;http://www.wikipedia.org/&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0027-out.nq' title='Simple named graph (Wikidata) Result'>&lt;http://example.org/ParisFact1&gt; &lt;http://example.org/hasReference&gt; &lt;http://www.britannica.com/&gt; .<br/>&lt;http://example.org/ParisFact1&gt; &lt;http://example.org/hasReference&gt; &lt;http://www.brockhaus.de/&gt; .<br/>&lt;http://example.org/ParisFact1&gt; &lt;http://example.org/hasReference&gt; &lt;http://www.wikipedia.org/&gt; .<br/>&lt;http://example.org/ParisFact1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#Graph&gt; .<br/>&lt;http://example.org/ParisFact2&gt; &lt;http://example.org/hasReference&gt; &lt;http://www.wikipedia.org/&gt; .<br/>&lt;http://example.org/ParisFact2&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#Graph&gt; .<br/>&lt;http://example.org/location/Paris#this&gt; &lt;http://example.org/hasPopulation&gt; &quot;7000000&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; &lt;http://example.org/ParisFact2&gt; .<br/>&lt;http://example.org/location/Paris#this&gt; &lt;http://example.org/locatedIn&gt; &lt;http://example.org/location/France#this&gt; &lt;http://example.org/ParisFact1&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0027' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027'>
+          <dt id='test_4e81da3102b86ca5c3d1d6130308b95b' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027'>
             Test
             <span property='dc:title mf:name'>Simple named graph</span>
           </dt>
@@ -13052,7 +13052,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0028-in.jsonld' title='Simple named graph Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;sec&quot;: &quot;http://purl.org/security#&quot;,<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;rdf&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;,<br/>    &quot;dc&quot;: &quot;http://purl.org/dc/terms/&quot;,<br/>    &quot;sec:signer&quot;: {&quot;@type&quot;: &quot;@id&quot;},<br/>    &quot;dc:created&quot;: {&quot;@type&quot;: &quot;xsd:dateTime&quot;}<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/sig1&quot;,<br/>  &quot;@type&quot;: [&quot;rdf:Graph&quot;, &quot;sec:SignedGraph&quot;],<br/>  &quot;dc:created&quot;: &quot;2011-09-23T20:21:34Z&quot;,<br/>  &quot;sec:signer&quot;: &quot;http://payswarm.example.com/i/john/keys/5&quot;,<br/>  &quot;sec:signatureValue&quot;: &quot;OGQzNGVkMzVm4NTIyZTkZDYMmMzQzNmExMgoYzI43Q3ODIyOWM32NjI=&quot;,<br/>  &quot;@graph&quot;: {<br/>    &quot;@id&quot;: &quot;http://example.org/fact1&quot;,<br/>    &quot;dc:title&quot;: &quot;Hello World!&quot;<br/>  }<br/>}</pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0028-out.nq' title='Simple named graph Result'>&lt;http://example.org/fact1&gt; &lt;http://purl.org/dc/terms/title&gt; &quot;Hello World!&quot; &lt;http://example.org/sig1&gt; .<br/>&lt;http://example.org/sig1&gt; &lt;http://purl.org/dc/terms/created&gt; &quot;2011-09-23T20:21:34Z&quot;^^&lt;http://www.w3.org/2001/XMLSchema#dateTime&gt; .<br/>&lt;http://example.org/sig1&gt; &lt;http://purl.org/security#signatureValue&gt; &quot;OGQzNGVkMzVm4NTIyZTkZDYMmMzQzNmExMgoYzI43Q3ODIyOWM32NjI=&quot; .<br/>&lt;http://example.org/sig1&gt; &lt;http://purl.org/security#signer&gt; &lt;http://payswarm.example.com/i/john/keys/5&gt; .<br/>&lt;http://example.org/sig1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://purl.org/security#SignedGraph&gt; .<br/>&lt;http://example.org/sig1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#Graph&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0028' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028'>
+          <dt id='test_30bc80ba056257df8a196e8f65c097fc' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028'>
             Test
             <span property='dc:title mf:name'>named graph with embedded named graph</span>
           </dt>
@@ -13061,7 +13061,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0029-in.jsonld' title='named graph with embedded named graph Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;wd&quot;: &quot;http://data.wikipedia.org/vocab#&quot;,<br/>    &quot;ws&quot;: &quot;http://data.wikipedia.org/snaks/&quot;,<br/>    &quot;wp&quot;: &quot;http://en.wikipedia.org/wiki/&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ws:Assertions&quot;,<br/>  &quot;@type&quot;: &quot;wd:SnakSet&quot;,<br/>  &quot;@graph&quot;: {<br/>    &quot;@id&quot;: &quot;ws:BerlinFact&quot;,<br/>    &quot;@type&quot;: &quot;wd:Snak&quot;,<br/>    &quot;@graph&quot;: {<br/>      &quot;@id&quot;: &quot;wp:Berlin&quot;,<br/>      &quot;wd:population&quot;: 3499879<br/>    },<br/>    &quot;wd:assertedBy&quot;: &quot;http://www.statistik-berlin-brandenburg.de/&quot;<br/>  }<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0029-out.nq' title='named graph with embedded named graph Result'>&lt;http://data.wikipedia.org/snaks/Assertions&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://data.wikipedia.org/vocab#SnakSet&gt; .<br/>&lt;http://data.wikipedia.org/snaks/BerlinFact&gt; &lt;http://data.wikipedia.org/vocab#assertedBy&gt; &quot;http://www.statistik-berlin-brandenburg.de/&quot; &lt;http://data.wikipedia.org/snaks/Assertions&gt; .<br/>&lt;http://data.wikipedia.org/snaks/BerlinFact&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://data.wikipedia.org/vocab#Snak&gt; &lt;http://data.wikipedia.org/snaks/Assertions&gt; .<br/>&lt;http://en.wikipedia.org/wiki/Berlin&gt; &lt;http://data.wikipedia.org/vocab#population&gt; &quot;3499879&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; &lt;http://data.wikipedia.org/snaks/BerlinFact&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0029' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029'>
+          <dt id='test_a622ff7987cbfd0c25dcd4959394d718' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029'>
             Test
             <span property='dc:title mf:name'>top-level graph with string subject reference</span>
           </dt>
@@ -13070,7 +13070,7 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0030-in.jsonld' title='top-level graph with string subject reference Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;xsd&quot;: &quot;http://www.w3.org/2001/XMLSchema#&quot;,<br/>    &quot;knows&quot;: &quot;http://xmlns.com/foaf/0.1/knows&quot;,<br/>    &quot;name&quot;: &quot;http://xmlns.com/foaf/0.1/name&quot;,<br/>    &quot;asOf&quot;: &quot;http://example.org/asOf&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.org/linked-data-graph&quot;,<br/>  &quot;asOf&quot;: {&quot;@value&quot;: &quot;2012-04-09&quot;, &quot;@type&quot;: &quot;xsd:date&quot;},<br/>  &quot;@graph&quot;:<br/>  [<br/>    {<br/>      &quot;@id&quot;: &quot;http://manu.sporny.org/i/public&quot;,<br/>      &quot;@type&quot;: &quot;foaf:Person&quot;,<br/>      &quot;name&quot;: &quot;Manu Sporny&quot;,<br/>      &quot;knows&quot;: &quot;http://greggkellogg.net/foaf#me&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://greggkellogg.net/foaf#me&quot;,<br/>      &quot;@type&quot;: &quot;foaf:Person&quot;,<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;,<br/>      &quot;knows&quot;: &quot;http://manu.sporny.org/i/public&quot;<br/>    },<br/>    {<br/>      &quot;@id&quot;: &quot;http://www.markus-lanthaler.com/&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0030-out.nq' title='top-level graph with string subject reference Result'>&lt;http://example.org/linked-data-graph&gt; &lt;http://example.org/asOf&gt; &quot;2012-04-09&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;foaf:Person&gt; &lt;http://example.org/linked-data-graph&gt; .<br/>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &quot;http://manu.sporny.org/i/public&quot; &lt;http://example.org/linked-data-graph&gt; .<br/>&lt;http://greggkellogg.net/foaf#me&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Gregg Kellogg&quot; &lt;http://example.org/linked-data-graph&gt; .<br/>&lt;http://manu.sporny.org/i/public&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;foaf:Person&gt; &lt;http://example.org/linked-data-graph&gt; .<br/>&lt;http://manu.sporny.org/i/public&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &quot;http://greggkellogg.net/foaf#me&quot; &lt;http://example.org/linked-data-graph&gt; .<br/>&lt;http://manu.sporny.org/i/public&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Manu Sporny&quot; &lt;http://example.org/linked-data-graph&gt; .<br/></pre>
           </dd>
-          <dt id='test_t0030' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030'>
+          <dt id='test_7374aacc7e0025893a966d066fdb58da' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030'>
             Test
             <span property='dc:title mf:name'>Reverse property</span>
           </dt>
@@ -13081,16 +13081,16 @@
           </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld'>
-          <dt id='test_t0001' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001'>
+          <dt id='test_a5ebfe589bd62d1029790695808f8ff9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001'>
             Test
             <span property='dc:title mf:name'>Object Lists</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001'>
             <p lang='en' property='dc:description'>Tests generation using different types of objects.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0001-in.nq' title='Object Lists Input'>&lt;http://example.com/Subj1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop1&gt; &lt;http://example.com/Obj1&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop2&gt; &quot;Plain&quot; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop2&gt; &quot;2012-05-12&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop2&gt; &quot;English&quot;@en .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0001-out.jsonld' title='Object Lists Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>  &quot;http://example.com/prop1&quot;: [{&quot;@id&quot;: &quot;http://example.com/Obj1&quot;}],<br/>  &quot;http://example.com/prop2&quot;: [<br/>    {&quot;@value&quot;: &quot;Plain&quot;},<br/>    {&quot;@value&quot;: &quot;2012-05-12&quot;, &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;},<br/>    {&quot;@value&quot;: &quot;English&quot;, &quot;@language&quot;: &quot;en&quot;}<br/>  ]<br/>}]</pre>
-          </dd>
-          <dt id='test_t0002' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002'>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0001-out.jsonld' title='Object Lists Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Obj1&quot;<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>    &quot;http://example.com/prop1&quot;: [{&quot;@id&quot;: &quot;http://example.com/Obj1&quot;}],<br/>    &quot;http://example.com/prop2&quot;: [<br/>      {&quot;@value&quot;: &quot;Plain&quot;},<br/>      {&quot;@value&quot;: &quot;2012-05-12&quot;, &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#date&quot;},<br/>      {&quot;@value&quot;: &quot;English&quot;, &quot;@language&quot;: &quot;en&quot;}<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Type&quot;<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_e31f3f7d5a78ca4157f582fbfde32707' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002'>
             Test
             <span property='dc:title mf:name'>Native Types</span>
           </dt>
@@ -13099,50 +13099,50 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0002-in.nq' title='Native Types Input'>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop&gt; &quot;false&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop&gt; &quot;1.1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#decimal&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/prop&gt; &quot;1.1E-1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0002-out.jsonld' title='Native Types Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>    &quot;http://example.com/prop&quot;: [<br/>      { &quot;@value&quot;: true },<br/>      { &quot;@value&quot;: false },<br/>      { &quot;@value&quot;: 1 },<br/>      { &quot;@value&quot;: &quot;1.1&quot;, &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#decimal&quot;},<br/>      { &quot;@value&quot;: 0.11 }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
-          <dt id='test_t0003' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003'>
+          <dt id='test_3a224095a1c11373d67e090c0ffe8e12' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003'>
             Test
             <span property='dc:title mf:name'>BNodes and references</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003'>
             <p lang='en' property='dc:description'>BNode name generation and references between resources.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0003-in.nq' title='BNodes and references Input'>&lt;http://example.com/Subj1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type&gt; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/SubType&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/ref&gt; _:a .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/ref&gt; &lt;http://example.com/Subj2&gt; .<br/>&lt;http://example.com/Subj2&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type&gt; .<br/>&lt;http://example.com/Subj2&gt; &lt;http://example.com/ref&gt; &lt;http://example.com/Subj1&gt; .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0003-out.jsonld' title='BNodes and references Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/SubType&quot;]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>    &quot;http://example.com/ref&quot;: [<br/>      {&quot;@id&quot;: &quot;_:a&quot;},<br/>      {&quot;@id&quot;: &quot;http://example.com/Subj2&quot;}<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj2&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>    &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/Subj1&quot;}]<br/>  }<br/>]</pre>
-          </dd>
-          <dt id='test_t0004' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004'>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0003-out.jsonld' title='BNodes and references Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/SubType&quot;]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/SubType&quot;<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>    &quot;http://example.com/ref&quot;: [<br/>      {&quot;@id&quot;: &quot;_:a&quot;},<br/>      {&quot;@id&quot;: &quot;http://example.com/Subj2&quot;}<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj2&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>    &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/Subj1&quot;}]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Type&quot;<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_0a8656b8d0f4b81fd6bd26bf4e1cc77e' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004'>
             Test
             <span property='dc:title mf:name'>Lists</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004'>
             <p lang='en' property='dc:description'>Multiple lists with different types of element.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0004-in.nq' title='Lists Input'>&lt;http://example.com/Subj1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type&gt; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;apple&quot; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;bananna&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/literalList&gt; _:a .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/emptyList&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/iri&gt; .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/iriList&gt; _:c .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0004-out.jsonld' title='Lists Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>  &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>  &quot;http://example.com/literalList&quot;: [{<br/>    &quot;@list&quot;: [<br/>      {&quot;@value&quot;: &quot;apple&quot;},<br/>      {&quot;@value&quot;: &quot;bananna&quot;}<br/>    ]<br/>  }],<br/>  &quot;http://example.com/emptyList&quot;: [{<br/>    &quot;@list&quot;: []<br/>  }],<br/>  &quot;http://example.com/iriList&quot;: [{<br/>    &quot;@list&quot;: [{&quot;@id&quot;: &quot;http://example.com/iri&quot;}]<br/>  }]<br/>}]</pre>
-          </dd>
-          <dt id='test_t0005' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005'>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0004-out.jsonld' title='Lists Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>    &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>    &quot;http://example.com/literalList&quot;: [{<br/>      &quot;@list&quot;: [<br/>        {&quot;@value&quot;: &quot;apple&quot;},<br/>        {&quot;@value&quot;: &quot;bananna&quot;}<br/>      ]<br/>    }],<br/>    &quot;http://example.com/emptyList&quot;: [{<br/>      &quot;@list&quot;: []<br/>    }],<br/>    &quot;http://example.com/iriList&quot;: [{<br/>      &quot;@list&quot;: [{&quot;@id&quot;: &quot;http://example.com/iri&quot;}]<br/>    }]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Type&quot;<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/iri&quot;<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_448e0492a0dc73c71cc3b21fd800f1b9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005'>
             Test
             <span property='dc:title mf:name'>Document with list</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005'>
             <p lang='en' property='dc:description'>Uses a named graph containing a list.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0005-in.nq' title='Document with list Input'>&lt;http://example.com/Subj1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type&gt; &lt;http://example.com/U&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/ref&gt; &lt;http://example.com/U&gt; &lt;http://example.com/U&gt; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&quot; &lt;http://example.com/U&gt; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b &lt;http://example.com/U&gt; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b&quot; &lt;http://example.com/U&gt; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; &lt;http://example.com/U&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/list&gt; _:a &lt;http://example.com/U&gt; .<br/>&lt;http://example.com/U&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Graph&gt; .<br/>&lt;http://example.com/U&gt; &lt;http://example.com/name&gt; &quot;Graph&quot; .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0005-out.jsonld' title='Document with list Result'>[{<br/>  &quot;@id&quot;: &quot;http://example.com/U&quot;,<br/>  &quot;@graph&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>      &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>      &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/U&quot;}],<br/>      &quot;http://example.com/list&quot;: [{<br/>        &quot;@list&quot;: [<br/>          {&quot;@value&quot;: &quot;a&quot;},<br/>          {&quot;@value&quot;: &quot;b&quot;}<br/>        ]<br/>      }]<br/>    }<br/>  ],<br/>  &quot;@type&quot;: [&quot;http://example.com/Graph&quot;],<br/>  &quot;http://example.com/name&quot;: [{&quot;@value&quot;: &quot;Graph&quot;}]<br/>}]</pre>
-          </dd>
-          <dt id='test_t0006' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006'>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0005-out.jsonld' title='Document with list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/Graph&quot;<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/U&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>        &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>        &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/U&quot;}],<br/>        &quot;http://example.com/list&quot;: [{<br/>          &quot;@list&quot;: [<br/>            {&quot;@value&quot;: &quot;a&quot;},<br/>            {&quot;@value&quot;: &quot;b&quot;}<br/>          ]<br/>        }]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Type&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/U&quot;<br/>      }<br/>    ],<br/>    &quot;@type&quot;: [&quot;http://example.com/Graph&quot;],<br/>    &quot;http://example.com/name&quot;: [{&quot;@value&quot;: &quot;Graph&quot;}]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_b3201a0b02a24d44fe4bb3d1feb37273' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006'>
             Test
             <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>
             <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'>&lt;http://example.com/Subj1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type&gt; &lt;http://example.com/U&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/ref&gt; &lt;http://example.com/U&gt; &lt;http://example.com/U&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/list&gt; _:a &lt;http://example.com/U&gt; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&quot; &lt;http://example.com/U&gt; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b &lt;http://example.com/U&gt; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b&quot; &lt;http://example.com/U&gt; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; &lt;http://example.com/U&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/Type2&gt; &lt;http://example.com/V&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/ref&gt; &lt;http://example.com/V&gt; &lt;http://example.com/V&gt; .<br/>&lt;http://example.com/Subj1&gt; &lt;http://example.com/list&gt; _:c &lt;http://example.com/V&gt; .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; &lt;http://example.com/V&gt; .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:d &lt;http://example.com/V&gt; .<br/>_:d &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;d&quot; &lt;http://example.com/V&gt; .<br/>_:d &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; &lt;http://example.com/V&gt; .<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/>    &quot;@id&quot;: &quot;http://example.com/U&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>        &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>        &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/U&quot;}],<br/>        &quot;http://example.com/list&quot;: [{<br/>          &quot;@list&quot;: [<br/>            {&quot;@value&quot;: &quot;a&quot;},<br/>            {&quot;@value&quot;: &quot;b&quot;}<br/>          ]<br/>        }]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/V&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>        &quot;@type&quot;: [&quot;http://example.com/Type2&quot;],<br/>        &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/V&quot;}],<br/>        &quot;http://example.com/list&quot;: [{<br/>          &quot;@list&quot;: [<br/>            {&quot;@value&quot;: &quot;c&quot;},<br/>            {&quot;@value&quot;: &quot;d&quot;}<br/>          ]<br/>        }]<br/>      }<br/>    ]<br/>  }<br/>]</pre>
-          </dd>
-          <dt id='test_t0007' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007'>
+            <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/>    &quot;@id&quot;: &quot;http://example.com/U&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>        &quot;@type&quot;: [&quot;http://example.com/Type&quot;],<br/>        &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/U&quot;}],<br/>        &quot;http://example.com/list&quot;: [{<br/>          &quot;@list&quot;: [<br/>            {&quot;@value&quot;: &quot;a&quot;},<br/>            {&quot;@value&quot;: &quot;b&quot;}<br/>          ]<br/>        }]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Type&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/U&quot;<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/V&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Subj1&quot;,<br/>        &quot;@type&quot;: [&quot;http://example.com/Type2&quot;],<br/>        &quot;http://example.com/ref&quot;: [{&quot;@id&quot;: &quot;http://example.com/V&quot;}],<br/>        &quot;http://example.com/list&quot;: [{<br/>          &quot;@list&quot;: [<br/>            {&quot;@value&quot;: &quot;c&quot;},<br/>            {&quot;@value&quot;: &quot;d&quot;}<br/>          ]<br/>        }]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/Type2&quot;<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.com/V&quot;<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_f6b3b3da8ed8fb7600a79a5973d3d6fc' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007'>
             Test
             <span property='dc:title mf:name'>Graph with multiple named graphs</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007'>
             <p lang='en' property='dc:description'>Testing @graph recursion.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0007-in.nq' title='Graph with multiple named graphs Input'>&lt;http://data.wikipedia.org/snaks/Assertions&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://data.wikipedia.org/vocab#SnakSet&gt; .<br/>&lt;http://data.wikipedia.org/snaks/Assertions&gt; &lt;http://data.wikipedia.org/vocab#assertedBy&gt; &quot;http://gregkellogg.net/foaf#me&quot; .<br/>&lt;http://data.wikipedia.org/snaks/BerlinFact&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://data.wikipedia.org/vocab#Snak&gt; &lt;http://data.wikipedia.org/snaks/Assertions&gt; .<br/>&lt;http://data.wikipedia.org/snaks/BerlinFact&gt; &lt;http://data.wikipedia.org/vocab#assertedBy&gt; &quot;http://www.statistik-berlin-brandenburg.de/&quot; &lt;http://data.wikipedia.org/snaks/Assertions&gt; .<br/>&lt;http://en.wikipedia.org/wiki/Berlin&gt; &lt;http://data.wikipedia.org/vocab#population&gt; &quot;3499879&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; &lt;http://data.wikipedia.org/snaks/BerlinFact&gt; .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0007-out.jsonld' title='Graph with multiple named graphs Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/Assertions&quot;,<br/>    &quot;@type&quot;: [&quot;http://data.wikipedia.org/vocab#SnakSet&quot;],<br/>    &quot;http://data.wikipedia.org/vocab#assertedBy&quot;: [{&quot;@value&quot;: &quot;http://gregkellogg.net/foaf#me&quot;}<br/>    ],<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/BerlinFact&quot;,<br/>        &quot;@type&quot;: [&quot;http://data.wikipedia.org/vocab#Snak&quot;],<br/>        &quot;http://data.wikipedia.org/vocab#assertedBy&quot;: [{&quot;@value&quot;: &quot;http://www.statistik-berlin-brandenburg.de/&quot;}]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/BerlinFact&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://en.wikipedia.org/wiki/Berlin&quot;,<br/>        &quot;http://data.wikipedia.org/vocab#population&quot;: [{<br/>          &quot;@value&quot;: 3499879<br/>        }]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0007-out.jsonld' title='Graph with multiple named graphs Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/Assertions&quot;,<br/>    &quot;@type&quot;: [&quot;http://data.wikipedia.org/vocab#SnakSet&quot;],<br/>    &quot;http://data.wikipedia.org/vocab#assertedBy&quot;: [{&quot;@value&quot;: &quot;http://gregkellogg.net/foaf#me&quot;}<br/>    ],<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/BerlinFact&quot;,<br/>        &quot;@type&quot;: [&quot;http://data.wikipedia.org/vocab#Snak&quot;],<br/>        &quot;http://data.wikipedia.org/vocab#assertedBy&quot;: [{&quot;@value&quot;: &quot;http://www.statistik-berlin-brandenburg.de/&quot;}]<br/>      },<br/>      {<br/>        &quot;@id&quot;: &quot;http://data.wikipedia.org/vocab#Snak&quot;<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://data.wikipedia.org/snaks/BerlinFact&quot;,<br/>    &quot;@graph&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://en.wikipedia.org/wiki/Berlin&quot;,<br/>        &quot;http://data.wikipedia.org/vocab#population&quot;: [{<br/>          &quot;@value&quot;: 3499879<br/>        }]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://data.wikipedia.org/vocab#SnakSet&quot;<br/>  }<br/>]<br/></pre>
           </dd>
         </div>
       </dl>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test-suite/reports/template.haml	Fri May 10 10:32:54 2013 -0700
@@ -0,0 +1,369 @@
+-# This template is used for generating a rollup EARL report. It expects to be
+-# called with a single _tests_ local with the following structure
+- require 'cgi'
+- require 'digest'
+
+!!! 5
+%html{:prefix => "earl: http://www.w3.org/ns/earl# doap: http://usefulinc.com/ns/doap# mf: http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#"}
+  - subjects = tests['testSubjects']
+  %head
+    %meta{"http-equiv" => "Content-Type", :content => "text/html;charset=utf-8"}
+    %title
+      = tests['name']
+      Implementation Report
+    %script.remove{:type => "text/javascript", :src => "http://www.w3.org/Tools/respec/respec-w3c-common"}
+    :javascript
+      var respecConfig = {
+          // extend the bibliography entries
+          localBiblio: {
+            DOAP: "Ed Dumbill. <cite><a href=\"https://github.com/edumbill/doap/wiki\">Turtle: Terse RDF Triple Language.</a></cite> Community Specification. URL: <a href=\"https://github.com/edumbill/doap/wiki\">https://github.com/edumbill/doap/wiki</a>",
+            "JSON-LD": "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>",
+            "JSON-LD-API": "Markus Lanthaler, Gregg Kellogg, Manu Sporny, Editors. <cite><a href=\"http://json-ld.org/spec/latest/json-ld-api/\">JSON-LD 1.0 Processing Algorithms and API</a>.</cite> W3C Editor's Draft (work in progress). URL: <a href=\"http://json-ld.org/spec/latest/json-ld-api/\">http://json-ld.org/spec/latest/json-ld-api/</a>",
+            "JSON-LD-TESTS": "<cite><a href=\"http://www.w3.org/2013/json-ld-tests/\">JSON-LD 1.0 Test Suite</a></cite>. W3C Test Suite (work in progress). URL: <a href=\"http://www.w3.org/2013/json-ld-tests/\">http://www.w3.org/2013/json-ld-tests/</a>",
+        },
+
+          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
+          specStatus:           "unofficial",
+          copyrightStart:       "2010",
+          doRDFa:               "1.1",
+
+          // the specification's short name, as in http://www.w3.org/TR/short-name/
+          shortName:            "json-ld-earl",
+          //subtitle:             "JSON-LD Implementation Conformance Report",
+          // if you wish the publication date to be other than today, set this
+          publishDate:  "#{Time.now.strftime("%Y/%m/%d")}",
+
+          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
+          // and its maturity status
+          //previousPublishDate:  "2011-10-23",
+          //previousMaturity:     "ED",
+          //previousDiffURI:      "http://json-ld.org/spec/ED/json-ld-syntax/20111023/index.html",
+          //diffTool:             "http://www.aptest.com/standards/htmldiff/htmldiff.pl",
+
+          // if there a publicly available Editor's Draft, this is the link
+          //edDraftURI:           "",
+
+          // 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:  [
+              { name: "Gregg Kellogg", url: "http://greggkellogg.net/",
+                company: "Kellogg Associates", companyURL: "http://kellogg-assoc.com/" },
+              { name: "Markus Lanthaler", url: "http://www.markus-lanthaler.com/",
+                company: "Graz University of Technology", companyURL: "http://www.tugraz.at/" },
+              { name: "Manu Sporny", url: "http://manu.sporny.org/",
+                company: "Digital Bazaar", companyURL: "http://digitalbazaar.com/" }
+          ],
+
+          // authors, add as many as you like.
+          // This is optional, uncomment if you have authors as well as editors.
+          // only "name" is required. Same format as editors.
+          authors:  [
+              { name: "Manu Sporny", url: "http://digitalbazaar.com/",
+                company: "Digital Bazaar", companyURL: "http://digitalbazaar.com/" },
+              { name: "Dave Longley", url: "http://digitalbazaar.com/",
+                company: "Digital Bazaar", companyURL: "http://digitalbazaar.com/"},
+              { name: "Gregg Kellogg", url: "http://greggkellogg.net/",
+                company: "Kellogg Associates", companyURL: "http://kellogg-assoc.com/" },
+              { name: "Markus Lanthaler", url: "http://www.markus-lanthaler.com/",
+                company: "Graz University of Technology", companyURL: "http://www.tugraz.at/" },
+              { name: "Niklas Lindström", url: "http://neverspace.net/" }
+          ],
+
+          // name of the WG
+          wg:           "RDF Working Group",
+
+          // URI of the public WG page
+          wgURI:        "http://www.w3.org/2011/rdf-wg/",
+
+          // name (with the @w3c.org) of the public mailing to which comments are due
+          wgPublicList: "public-rdf-comments",
+
+          // URI of the patent status for this WG, for Rec-track documents
+          // !!!! IMPORTANT !!!!
+          // This is important for Rec-track documents, do not copy a patent URI from a random
+          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
+          // Team Contact.
+          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46168/status",
+          alternateFormats: [
+            {uri: "earl.ttl", label: "Turtle"},
+            {uri: "earl.jsonld", label: "JSON-LD"}
+          ],
+      };
+    :css
+      span[property='dc:description'] { display: none; }
+      td.PASS { color: green; }
+      td.FAIL { color: red; }
+      table.report {
+        border-width: 1px;
+        border-spacing: 2px;
+        border-style: outset;
+        border-color: gray;
+        border-collapse: separate;
+        background-color: white;
+      }
+      table.report th {
+        border-width: 1px;
+        padding: 1px;
+        border-style: inset;
+        border-color: gray;
+        background-color: white;
+        -moz-border-radius: ;
+      }
+      table.report td {
+        border-width: 1px;
+        padding: 1px;
+        border-style: inset;
+        border-color: gray;
+        background-color: white;
+        -moz-border-radius: ;
+      }
+      tr.summary {font-weight: bold;}
+      td.passed-all {color: green;}
+      td.passed-most {color: darkorange;}
+      td.passed-some {color: red;}
+  %body{:prefix => "earl: http://www.w3.org/ns/earl# doap: http://usefulinc.com/ns/doap# mf: http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#"}
+    %section#abstract{:about => tests['@id'], :typeof => [tests['@type']].flatten.join(" ")}
+      %p
+        This document report test subject conformance for and related specifications for
+        %span{:property => "doap:name"}<=tests['name']
+        %span{:property => "dc:bibliographicCitation"}<
+          = tests['bibRef']
+        according to the requirements of the Evaluation and Report Language (EARL) 1.0 Schema [[EARL10-SCHEMA]].
+      %p
+        This report is also available in alternate formats:
+        %a{:href => "earl.ttl"}
+          Turtle
+        and
+        %a{:href => "earl.jsonld"}
+          JSON-LD
+    %section#sodt
+    %section
+      :markdown
+        ## Instructions for submitting implementation reports
+
+          Tests should be run using the test manifests defined in the 
+          [Test Manifests](#test-manifests) Section.
+
+          Each test manifest MAY contain a <code>baseIri</code> property, indicating
+          the base IRI to be used for running each test.
+
+          Reports should be submitted in Turtle format to [public-rdf-comments@w3.org](mailto:public-rdf-comments@w3.org)
+          and include an `earl:Assertion`
+          for each test, referencing the test resource from the associated manifest
+          and the test subject being reported upon. An example test entry is be the following:
+
+              [ a earl:Assertion;
+                earl:assertedBy <http://greggkellogg.net/foaf#me>;
+                earl:subject <http://rubygems.org/gems/json-ld>;
+                earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+                earl:result [
+                  a earl:TestResult;
+                  earl:outcome earl:passed;
+                  dc:date "2013-02-22T15:12:30-08:00"^^xsd:dateTime];
+                earl:mode earl:automatic ] .
+
+          The Test Subject should be defined as a `doap:Project`, including the name,
+          homepage and developer(s) of the software (see [[DOAP]]). Optionally, including the
+          project description and programming language. An example test subject description is the following:
+
+              <http://rubygems.org/gems/json-ld> a doap:Project, earl:TestSubject, earl:Software ;
+                doap:name          "JSON::LD" ;
+                doap:homepage      <http://gkellogg.github.com/json-ld> ;
+                doap:license       <http://creativecommons.org/licenses/publicdomain/> ;
+                doap:description   "JSON::LD parses and serializes JSON-LD into RDF and implements expansion, compaction and framing API interfaces."@en ;
+                doap:programming-language "Ruby" ;
+                doap:developer     <http://greggkellogg.net/foaf#me> ;
+                dc:title           "JSON::LD" ;
+                dc:date            "2011-08-29"^^xsd:date ;
+                dc:creator         <http://greggkellogg.net/foaf#me> ;
+
+          The software developer, either an organization or one or more individuals SHOULD be
+          referenced from `doap:developer` using [[FOAF]]. For example:
+
+              <http://greggkellogg.net/foaf#me> a foaf:Person, earl:Assertor;
+                foaf:name "Gregg Kellogg";
+                foaf:title "Implementor";
+                foaf:homepage <http://greggkellogg.net/> .
+
+          See [JSON-LD Test Description](http://json-ld.org/tests/) for more information.
+    %section
+      - test_info = {}
+      - test_refs = {}
+      - subject_refs = {}
+      %h2
+        Test Manifests
+      - tests['entries'].each do |manifest|
+        - test_cases = manifest['entries']
+        %section{:typeof => manifest['@type'].join(" "), :resource => manifest['@id']}
+          %h2<=manifest['title']
+          - [manifest['description']].flatten.compact.each do |desc|
+            %p<
+              ~ CGI.escapeHTML desc
+          %table.report
+            - skip_subject = {}
+            - passed_tests = []
+            %tr
+              %th
+                Test
+              - subjects.each_with_index do |subject, index|
+                - subject_refs[subject['@id']] = "subj_#{index}"
+                -# If subject is untested for every test in this manifest, skip it
+                - skip_subject[subject['@id']] = manifest['entries'].all? {|t| t['assertions'][index]['result']['outcome'] == 'earl:untested'}
+                - unless skip_subject[subject['@id']]
+                  %th
+                    %a{:href => '#' + subject_refs[subject['@id']]}<=subject['name']
+            - test_cases.each do |test|
+              - tid = "test_#{Digest::MD5.hexdigest(test['@id'])}"
+              - (test_info[tid] ||= []) << test
+              - test_refs[test['@id']] = tid
+              %tr{:rel => "mf:entries", :typeof => test['@type'].join(" "), :resource => test['@id'], :inlist => true}
+                %td
+                  %a{:href => "##{tid}"}<
+                    ~ CGI.escapeHTML test['title']
+                - test['assertions'].each_with_index do |assertion, ndx|
+                  - next if skip_subject[assertion['subject']]
+                  - pass_fail = assertion['result']['outcome'].split(':').last.upcase.sub(/(PASS|FAIL)ED$/, '\1')
+                  - passed_tests[ndx] = (passed_tests[ndx] || 0) + (pass_fail == 'PASS' ? 1 : 0)
+                  %td{:class => pass_fail, :property => "earl:assertions", :typeof => assertion['@type'], :inlist => true}
+                    - if assertion['assertedBy']
+                      %link{:property => "earl:assertedBy", :href => assertion['assertedBy']}
+                    %link{:property => "earl:test", :href => assertion['test']}
+                    %link{:property => "earl:subject", :href => assertion['subject']}
+                    - if assertion['mode']
+                      %link{:property => 'earl:mode', :href => assertion['mode']}
+                    %span{:property => "earl:result", :typeof => assertion['result']['@type']}
+                      %span{:property => 'earl:outcome', :resource => assertion['result']['outcome']}
+                        = pass_fail
+            %tr.summary
+              %td
+                = "Percentage passed out of #{manifest['entries'].length} Tests"
+              - passed_tests.compact.each do |r|
+                - pct = (r * 100.0) / manifest['entries'].length
+                %td{:class => (pct == 100.0 ? 'passed-all' : (pct >= 95.0 ? 'passed-most' : 'passed-some'))}
+                  = "#{'%.1f' % pct}%"
+    %section.appendix
+      %h2
+        Test Subjects
+      %p
+        This report was tested using the following test subjects:
+      %dl
+        - subjects.each_with_index do |subject, index|
+          %dt{:id => subject_refs[subject['@id']]}
+            %a{:href => subject['@id']}
+              %span{:about => subject['@id'], :property => "doap:name"}<= subject['name']
+          %dd{:property => "earl:testSubjects", :resource => subject['@id'], :typeof => [subject['@type']].flatten.join(" "), :inlist => true}
+            %dl
+              - if subject['doapDesc']
+                %dt= "Description"
+                %dd{:property => "doap:description", :lang => 'en'}<
+                  ~ CGI.escapeHTML subject['doapDesc']
+              - if subject['language']
+                %dt= "Programming Language"
+                %dd{:property => "doap:programming-language"}<
+                  ~ CGI.escapeHTML subject['language']
+              - if subject['homepage']
+                %dt= "Home Page"
+                %dd{:property => "doap:homepage"}
+                  %a{:href=> subject['homepage']}
+                    ~ CGI.escapeHTML subject['homepage']
+              - if subject['developer']
+                %dt= "Developer"
+                %dd{:rel => "doap:developer"}
+                  - subject['developer'].each do |dev|
+                    %div{:resource => dev['@id'], :typeof => [dev['@type']].flatten.join(" ")}
+                      - if dev.has_key?('@id')
+                        %a{:href => dev['@id']}
+                          %span{:property => "foaf:name"}<
+                            ~ CGI.escapeHTML dev['foaf:name']
+                      - else
+                        %span{:property => "foaf:name"}<
+                          ~ CGI.escapeHTML dev['foaf:name']
+                      - if dev['foaf:homepage']
+                        %dt
+                          Home Page
+                        %dd
+                          %a{:property => "foaf:homepage", :href=> dev['foaf:homepage']}
+                            ~ CGI.escapeHTML dev['foaf:homepage']
+              %dt
+                Test Suite Compliance
+              %dd
+                %table.report
+                  %tbody
+                    - tests['entries'].each do |manifest|
+                      - passed = manifest['entries'].select {|t| t['assertions'][index]['result']['outcome'] == 'earl:passed' }.length
+                      - next if passed == 0
+                      - total = manifest['entries'].length
+                      - pct = (passed * 100.0) / total
+                      %tr
+                        %td
+                          ~ manifest['title']
+                        %td{:class => (pct == 100.0 ? 'passed-all' : (pct >= 85.0 ? 'passed-most' : 'passed-some'))}
+                          = "#{passed}/#{total} (#{'%.1f' % pct}%)"
+    - unless tests['assertions'].empty?
+      %section.appendix{:rel => "earl:assertions"}
+        %h2
+          Individual Test Results
+        %p
+          Individual test results used to construct this report are available here:
+        %ul
+          - tests['assertions'].each do |file|
+            %li
+              %a.source{:href => file}<= file
+    %section.appendix
+      %h2
+        Test Definitions
+      %dl
+        - tests['entries'].each do |manifest|
+          %div{:property => "mf:entries", :inlist => true, :resource => manifest['@id']}
+            - manifest['entries'].each do |test|
+              %dt{:id => test_refs[test['@id']], :resource => test['@id']}
+                Test
+                %span{:property => "dc:title mf:name"}<
+                  ~ CGI.escapeHTML test['title']
+              %dd{:resource => test['@id']}
+                - if test['description']
+                  %p{:property => "dc:description", :lang => 'en'}<
+                    ~ CGI.escapeHTML test['description']
+                %pre{:class => "example actionDoc", :property => "mf:action", :resource => test['testAction'], :title => "#{test['title']} Input"}<
+                  ~ Kernel.open(test['testAction']) {|f| CGI.escapeHTML(f.read.force_encoding(Encoding::UTF_8)).gsub(/\n/, '<br/>')} rescue "#{test['testAction']} not loaded"
+                - if test['testResult']
+                  %pre{:class => "example resultDoc", :property => "mf:result", :resource => test['testResult'], :title => "#{test['title']} Result"}<
+                    ~ Kernel.open(test['testResult']) {|f| CGI.escapeHTML(f.read.force_encoding(Encoding::UTF_8)).gsub(/\n/, '<br/>')} rescue "#{test['testResult']} not loaded"
+    %section#appendix{:property => "earl:generatedBy", :resource => tests['generatedBy']['@id'], :typeof => tests['generatedBy']['@type']}
+      %h2
+        Report Generation Software
+      - doap = tests['generatedBy']
+      - rel = doap['release']
+      %p
+        This report generated by
+        %span{:property => "doap:name"}<
+          %a{:href => tests['generatedBy']['@id']}<
+            = doap['name']
+        %meta{:property => "doap:shortdesc", :content => doap['shortdesc'], :lang => 'en'}
+        %meta{:property => "doap:description", :content => doap['doapDesc'], :lang => 'en'}
+        version
+        %span{:property => "doap:release", :resource => rel['@id'], :typeof => 'doap:Version'}
+          %span{:property => "doap:revision"}<=rel['revision']
+          %meta{:property => "doap:name", :content => rel['name']}
+          %meta{:property => "doap:created", :content => rel['created'], :datatype => "xsd:date"}
+        an
+        %a{:property => "doap:license", :href => doap['license']}<="Unlicensed"
+        %span{:property => "doap:programming-language"}<="Ruby"
+        application. More information is available at
+        %a{:property => "doap:homepage", :href => doap['homepage']}<=doap['homepage']
+        = "."
+      %p{:property => "doap:developer", :resource => "http://greggkellogg.net/foaf#me", :typeof => "foaf:Person"}
+        This software is provided by
+        %a{:property => "foaf:homepage", :href => "http://greggkellogg.net/"}<
+          %span{:aboue => "http://greggkellogg.net/foaf#me", :property => "foaf:name"}<
+            Gregg Kellogg
+        in hopes that it might make the lives of conformance testers easier.
--- a/test-suite/reports/template.md	Thu May 09 15:05:03 2013 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,368 +0,0 @@
--# This template is used for generating a rollup EARL report. It expects to be
--# called with a single _tests_ local with the following structure
-- require 'cgi'
-
-!!! 5
-%html{:prefix => "earl: http://www.w3.org/ns/earl# doap: http://usefulinc.com/ns/doap# mf: http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#"}
-  - subjects = tests['testSubjects']
-  %head
-    %meta{"http-equiv" => "Content-Type", :content => "text/html;charset=utf-8"}
-    %title
-      = tests['name']
-      Implementation Report
-    %script.remove{:type => "text/javascript", :src => "http://www.w3.org/Tools/respec/respec-w3c-common"}
-    :javascript
-      var respecConfig = {
-          // extend the bibliography entries
-          localBiblio: {
-            DOAP: "Ed Dumbill. <cite><a href=\"https://github.com/edumbill/doap/wiki\">Turtle: Terse RDF Triple Language.</a></cite> Community Specification. URL: <a href=\"https://github.com/edumbill/doap/wiki\">https://github.com/edumbill/doap/wiki</a>",
-            "JSON-LD": "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>",
-            "JSON-LD-API": "Markus Lanthaler, Gregg Kellogg, Manu Sporny, Editors. <cite><a href=\"http://json-ld.org/spec/latest/json-ld-api/\">JSON-LD 1.0 Processing Algorithms and API</a>.</cite> W3C Editor's Draft (work in progress). URL: <a href=\"http://json-ld.org/spec/latest/json-ld-api/\">http://json-ld.org/spec/latest/json-ld-api/</a>",
-            "JSON-LD-TESTS": "<cite><a href=\"http://www.w3.org/2013/json-ld-tests/\">JSON-LD 1.0 Test Suite</a></cite>. W3C Test Suite (work in progress). URL: <a href=\"http://www.w3.org/2013/json-ld-tests/\">http://www.w3.org/2013/json-ld-tests/</a>",
-        },
-
-          // specification status (e.g. WD, LCWD, NOTE, etc.). If in doubt use ED.
-          specStatus:           "unofficial",
-          copyrightStart:       "2010",
-          doRDFa:               "1.1",
-
-          // the specification's short name, as in http://www.w3.org/TR/short-name/
-          shortName:            "json-ld-earl",
-          //subtitle:             "JSON-LD Implementation Conformance Report",
-          // if you wish the publication date to be other than today, set this
-          publishDate:  "#{Time.now.strftime("%Y/%m/%d")}",
-
-          // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
-          // and its maturity status
-          //previousPublishDate:  "2011-10-23",
-          //previousMaturity:     "ED",
-          //previousDiffURI:      "http://json-ld.org/spec/ED/json-ld-syntax/20111023/index.html",
-          //diffTool:             "http://www.aptest.com/standards/htmldiff/htmldiff.pl",
-
-          // if there a publicly available Editor's Draft, this is the link
-          //edDraftURI:           "",
-
-          // 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:  [
-              { name: "Gregg Kellogg", url: "http://greggkellogg.net/",
-                company: "Kellogg Associates", companyURL: "http://kellogg-assoc.com/" },
-              { name: "Markus Lanthaler", url: "http://www.markus-lanthaler.com/",
-                company: "Graz University of Technology", companyURL: "http://www.tugraz.at/" },
-              { name: "Manu Sporny", url: "http://manu.sporny.org/",
-                company: "Digital Bazaar", companyURL: "http://digitalbazaar.com/" }
-          ],
-
-          // authors, add as many as you like.
-          // This is optional, uncomment if you have authors as well as editors.
-          // only "name" is required. Same format as editors.
-          authors:  [
-              { name: "Manu Sporny", url: "http://digitalbazaar.com/",
-                company: "Digital Bazaar", companyURL: "http://digitalbazaar.com/" },
-              { name: "Dave Longley", url: "http://digitalbazaar.com/",
-                company: "Digital Bazaar", companyURL: "http://digitalbazaar.com/"},
-              { name: "Gregg Kellogg", url: "http://greggkellogg.net/",
-                company: "Kellogg Associates", companyURL: "http://kellogg-assoc.com/" },
-              { name: "Markus Lanthaler", url: "http://www.markus-lanthaler.com/",
-                company: "Graz University of Technology", companyURL: "http://www.tugraz.at/" },
-              { name: "Niklas Lindström", url: "http://neverspace.net/" }
-          ],
-
-          // name of the WG
-          wg:           "RDF Working Group",
-
-          // URI of the public WG page
-          wgURI:        "http://www.w3.org/2011/rdf-wg/",
-
-          // name (with the @w3c.org) of the public mailing to which comments are due
-          wgPublicList: "public-rdf-comments",
-
-          // URI of the patent status for this WG, for Rec-track documents
-          // !!!! IMPORTANT !!!!
-          // This is important for Rec-track documents, do not copy a patent URI from a random
-          // document unless you know what you're doing. If in doubt ask your friendly neighbourhood
-          // Team Contact.
-          wgPatentURI:  "http://www.w3.org/2004/01/pp-impl/46168/status",
-          alternateFormats: [
-            {uri: "earl.ttl", label: "Turtle"},
-            {uri: "earl.jsonld", label: "JSON-LD"}
-          ],
-      };
-    :css
-      span[property='dc:description'] { display: none; }
-      td.PASS { color: green; }
-      td.FAIL { color: red; }
-      table.report {
-        border-width: 1px;
-        border-spacing: 2px;
-        border-style: outset;
-        border-color: gray;
-        border-collapse: separate;
-        background-color: white;
-      }
-      table.report th {
-        border-width: 1px;
-        padding: 1px;
-        border-style: inset;
-        border-color: gray;
-        background-color: white;
-        -moz-border-radius: ;
-      }
-      table.report td {
-        border-width: 1px;
-        padding: 1px;
-        border-style: inset;
-        border-color: gray;
-        background-color: white;
-        -moz-border-radius: ;
-      }
-      tr.summary {font-weight: bold;}
-      td.passed-all {color: green;}
-      td.passed-most {color: darkorange;}
-      td.passed-some {color: red;}
-  %body{:prefix => "earl: http://www.w3.org/ns/earl# doap: http://usefulinc.com/ns/doap# mf: http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#"}
-    %section#abstract{:about => tests['@id'], :typeof => [tests['@type']].flatten.join(" ")}
-      %p
-        This document report test subject conformance for and related specifications for
-        %span{:property => "doap:name"}<=tests['name']
-        %span{:property => "dc:bibliographicCitation"}<
-          = tests['bibRef']
-        according to the requirements of the Evaluation and Report Language (EARL) 1.0 Schema [[EARL10-SCHEMA]].
-      %p
-        This report is also available in alternate formats:
-        %a{:href => "earl.ttl"}
-          Turtle
-        and
-        %a{:href => "earl.jsonld"}
-          JSON-LD
-    %section#sodt
-    %section
-      :markdown
-        ## Instructions for submitting implementation reports
-
-          Tests should be run using the test manifests defined in the 
-          [Test Manifests](#test-manifests) Section.
-
-          Each test manifest MAY contain a <code>baseIri</code> property, indicating
-          the base IRI to be used for running each test.
-
-          Reports should be submitted in Turtle format to [public-rdf-comments@w3.org](mailto:public-rdf-comments@w3.org)
-          and include an `earl:Assertion`
-          for each test, referencing the test resource from the associated manifest
-          and the test subject being reported upon. An example test entry is be the following:
-
-              [ a earl:Assertion;
-                earl:assertedBy <http://greggkellogg.net/foaf#me>;
-                earl:subject <http://rubygems.org/gems/json-ld>;
-                earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-                earl:result [
-                  a earl:TestResult;
-                  earl:outcome earl:passed;
-                  dc:date "2013-02-22T15:12:30-08:00"^^xsd:dateTime];
-                earl:mode earl:automatic ] .
-
-          The Test Subject should be defined as a `doap:Project`, including the name,
-          homepage and developer(s) of the software (see [[DOAP]]). Optionally, including the
-          project description and programming language. An example test subject description is the following:
-
-              <http://rubygems.org/gems/json-ld> a doap:Project, earl:TestSubject, earl:Software ;
-                doap:name          "JSON::LD" ;
-                doap:homepage      <http://gkellogg.github.com/json-ld> ;
-                doap:license       <http://creativecommons.org/licenses/publicdomain/> ;
-                doap:description   "JSON::LD parses and serializes JSON-LD into RDF and implements expansion, compaction and framing API interfaces."@en ;
-                doap:programming-language "Ruby" ;
-                doap:developer     <http://greggkellogg.net/foaf#me> ;
-                dc:title           "JSON::LD" ;
-                dc:date            "2011-08-29"^^xsd:date ;
-                dc:creator         <http://greggkellogg.net/foaf#me> ;
-
-          The software developer, either an organization or one or more individuals SHOULD be
-          referenced from `doap:developer` using [[FOAF]]. For example:
-
-              <http://greggkellogg.net/foaf#me> a foaf:Person, earl:Assertor;
-                foaf:name "Gregg Kellogg";
-                foaf:title "Implementor";
-                foaf:homepage <http://greggkellogg.net/> .
-
-          See [JSON-LD Test Description](http://json-ld.org/tests/) for more information.
-    %section
-      - test_info = {}
-      - test_refs = {}
-      - subject_refs = {}
-      %h2
-        Test Manifests
-      - tests['entries'].each do |manifest|
-        - test_cases = manifest['entries']
-        %section{:typeof => manifest['@type'].join(" "), :resource => manifest['@id']}
-          %h2<=manifest['title']
-          - [manifest['description']].flatten.compact.each do |desc|
-            %p<
-              ~ CGI.escapeHTML desc
-          %table.report
-            - skip_subject = {}
-            - passed_tests = []
-            %tr
-              %th
-                Test
-              - subjects.each_with_index do |subject, index|
-                - subject_refs[subject['@id']] = "subj_#{index}"
-                -# If subject is untested for every test in this manifest, skip it
-                - skip_subject[subject['@id']] = manifest['entries'].all? {|t| t['assertions'][index]['result']['outcome'] == 'earl:untested'}
-                - unless skip_subject[subject['@id']]
-                  %th
-                    %a{:href => '#' + subject_refs[subject['@id']]}<=subject['name']
-            - test_cases.each do |test|
-              - tid = 'test_' + (test['@id'][0,2] == '_:' ? test['@id'][2..-1] : test['@id'].split('#').last)
-              - (test_info[tid] ||= []) << test
-              - test_refs[test['@id']] = tid
-              %tr{:rel => "mf:entries", :typeof => test['@type'].join(" "), :resource => test['@id'], :inlist => true}
-                %td
-                  %a{:href => "##{tid}"}<
-                    ~ CGI.escapeHTML test['title']
-                - test['assertions'].each_with_index do |assertion, ndx|
-                  - next if skip_subject[assertion['subject']]
-                  - pass_fail = assertion['result']['outcome'].split(':').last.upcase.sub(/(PASS|FAIL)ED$/, '\1')
-                  - passed_tests[ndx] = (passed_tests[ndx] || 0) + (pass_fail == 'PASS' ? 1 : 0)
-                  %td{:class => pass_fail, :property => "earl:assertions", :typeof => assertion['@type'], :inlist => true}
-                    - if assertion['assertedBy']
-                      %link{:property => "earl:assertedBy", :href => assertion['assertedBy']}
-                    %link{:property => "earl:test", :href => assertion['test']}
-                    %link{:property => "earl:subject", :href => assertion['subject']}
-                    - if assertion['mode']
-                      %link{:property => 'earl:mode', :href => assertion['mode']}
-                    %span{:property => "earl:result", :typeof => assertion['result']['@type']}
-                      %span{:property => 'earl:outcome', :resource => assertion['result']['outcome']}
-                        = pass_fail
-            %tr.summary
-              %td
-                = "Percentage passed out of #{manifest['entries'].length} Tests"
-              - passed_tests.compact.each do |r|
-                - pct = (r * 100.0) / manifest['entries'].length
-                %td{:class => (pct == 100.0 ? 'passed-all' : (pct >= 95.0 ? 'passed-most' : 'passed-some'))}
-                  = "#{'%.1f' % pct}%"
-    %section.appendix
-      %h2
-        Test Subjects
-      %p
-        This report was tested using the following test subjects:
-      %dl
-        - subjects.each_with_index do |subject, index|
-          %dt{:id => subject_refs[subject['@id']]}
-            %a{:href => subject['@id']}
-              %span{:about => subject['@id'], :property => "doap:name"}<= subject['name']
-          %dd{:property => "earl:testSubjects", :resource => subject['@id'], :typeof => [subject['@type']].flatten.join(" "), :inlist => true}
-            %dl
-              - if subject['doapDesc']
-                %dt= "Description"
-                %dd{:property => "doap:description", :lang => 'en'}<
-                  ~ CGI.escapeHTML subject['doapDesc']
-              - if subject['language']
-                %dt= "Programming Language"
-                %dd{:property => "doap:programming-language"}<
-                  ~ CGI.escapeHTML subject['language']
-              - if subject['homepage']
-                %dt= "Home Page"
-                %dd{:property => "doap:homepage"}
-                  %a{:href=> subject['homepage']}
-                    ~ CGI.escapeHTML subject['homepage']
-              - if subject['developer']
-                %dt= "Developer"
-                %dd{:rel => "doap:developer"}
-                  - subject['developer'].each do |dev|
-                    %div{:resource => dev['@id'], :typeof => [dev['@type']].flatten.join(" ")}
-                      - if dev.has_key?('@id')
-                        %a{:href => dev['@id']}
-                          %span{:property => "foaf:name"}<
-                            ~ CGI.escapeHTML dev['foaf:name']
-                      - else
-                        %span{:property => "foaf:name"}<
-                          ~ CGI.escapeHTML dev['foaf:name']
-                      - if dev['foaf:homepage']
-                        %dt
-                          Home Page
-                        %dd
-                          %a{:property => "foaf:homepage", :href=> dev['foaf:homepage']}
-                            ~ CGI.escapeHTML dev['foaf:homepage']
-              %dt
-                Test Suite Compliance
-              %dd
-                %table.report
-                  %tbody
-                    - tests['entries'].each do |manifest|
-                      - passed = manifest['entries'].select {|t| t['assertions'][index]['result']['outcome'] == 'earl:passed' }.length
-                      - next if passed == 0
-                      - total = manifest['entries'].length
-                      - pct = (passed * 100.0) / total
-                      %tr
-                        %td
-                          ~ manifest['title']
-                        %td{:class => (pct == 100.0 ? 'passed-all' : (pct >= 85.0 ? 'passed-most' : 'passed-some'))}
-                          = "#{passed}/#{total} (#{'%.1f' % pct}%)"
-    - unless tests['assertions'].empty?
-      %section.appendix{:rel => "earl:assertions"}
-        %h2
-          Individual Test Results
-        %p
-          Individual test results used to construct this report are available here:
-        %ul
-          - tests['assertions'].each do |file|
-            %li
-              %a.source{:href => file}<= file
-    %section.appendix
-      %h2
-        Test Definitions
-      %dl
-        - tests['entries'].each do |manifest|
-          %div{:property => "mf:entries", :inlist => true, :resource => manifest['@id']}
-            - manifest['entries'].each do |test|
-              %dt{:id => test_refs[test['@id']], :resource => test['@id']}
-                Test
-                %span{:property => "dc:title mf:name"}<
-                  ~ CGI.escapeHTML test['title']
-              %dd{:resource => test['@id']}
-                - if test['description']
-                  %p{:property => "dc:description", :lang => 'en'}<
-                    ~ CGI.escapeHTML test['description']
-                %pre{:class => "example actionDoc", :property => "mf:action", :resource => test['testAction'], :title => "#{test['title']} Input"}<
-                  ~ Kernel.open(test['testAction']) {|f| CGI.escapeHTML(f.read.force_encoding(Encoding::UTF_8)).gsub(/\n/, '<br/>')} rescue "#{test['testAction']} not loaded"
-                - if test['testResult']
-                  %pre{:class => "example resultDoc", :property => "mf:result", :resource => test['testResult'], :title => "#{test['title']} Result"}<
-                    ~ Kernel.open(test['testResult']) {|f| CGI.escapeHTML(f.read.force_encoding(Encoding::UTF_8)).gsub(/\n/, '<br/>')} rescue "#{test['testResult']} not loaded"
-    %section#appendix{:property => "earl:generatedBy", :resource => tests['generatedBy']['@id'], :typeof => tests['generatedBy']['@type']}
-      %h2
-        Report Generation Software
-      - doap = tests['generatedBy']
-      - rel = doap['release']
-      %p
-        This report generated by
-        %span{:property => "doap:name"}<
-          %a{:href => tests['generatedBy']['@id']}<
-            = doap['name']
-        %meta{:property => "doap:shortdesc", :content => doap['shortdesc'], :lang => 'en'}
-        %meta{:property => "doap:description", :content => doap['doapDesc'], :lang => 'en'}
-        version
-        %span{:property => "doap:release", :resource => rel['@id'], :typeof => 'doap:Version'}
-          %span{:property => "doap:revision"}<=rel['revision']
-          %meta{:property => "doap:name", :content => rel['name']}
-          %meta{:property => "doap:created", :content => rel['created'], :datatype => "xsd:date"}
-        an
-        %a{:property => "doap:license", :href => doap['license']}<="Unlicensed"
-        %span{:property => "doap:programming-language"}<="Ruby"
-        application. More information is available at
-        %a{:property => "doap:homepage", :href => doap['homepage']}<=doap['homepage']
-        = "."
-      %p{:property => "doap:developer", :resource => "http://greggkellogg.net/foaf#me", :typeof => "foaf:Person"}
-        This software is provided by
-        %a{:property => "foaf:homepage", :href => "http://greggkellogg.net/"}<
-          %span{:aboue => "http://greggkellogg.net/foaf#me", :property => "foaf:name"}<
-            Gregg Kellogg
-        in hopes that it might make the lives of conformance testers easier.