Update earl reports with latest version of gem and updated template.
authorGregg Kellogg <gregg@kellogg-assoc.com>
Tue, 06 Aug 2013 13:13:46 -0700
changeset 1844 da14d4e4ce70
parent 1843 f4b77ca0c196
child 1845 3144614ae971
Update earl reports with latest version of gem and updated template.
This addresses the issue noted in commit 5abcf946faef5578a4cc4e4931470d8c3454e4f8
test-suite/reports/earl.jsonld
test-suite/reports/earl.ttl
test-suite/reports/index.html
test-suite/reports/template.haml
--- a/test-suite/reports/earl.jsonld	Tue Aug 06 17:57:46 2013 +0200
+++ b/test-suite/reports/earl.jsonld	Tue Aug 06 13:13:46 2013 -0700
@@ -119,11 +119,11 @@
     "language": "Ruby",
     "license": "http://unlicense.org",
     "release": {
-      "@id": "https://github.com/gkellogg/earl-report/tree/0.2.4",
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.2.5",
       "@type": "doap:Version",
-      "name": "earl-report-0.2.4",
-      "created": "2013-05-17",
-      "revision": "0.2.4"
+      "name": "earl-report-0.2.5",
+      "created": "2013-08-06",
+      "revision": "0.2.5"
     },
     "developer": {
       "@type": "foaf:Person",
@@ -258,3413 +258,11 @@
   ],
   "entries": [
     {
-      "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld",
-      "@type": [
-        "earl:Report",
-        "mf:Manifest"
-      ],
-      "title": "JSON-LD flatten tests use object compare",
-      "entries": [
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "id",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0001-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0001-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "basic",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0002-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0002-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "drop null and unmapped properties",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0003-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0003-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "optimize @set, keep empty arrays",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0004-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0004-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "do not expand aliased @id/@type",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0005-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0005-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "alias keywords",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0006-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0006-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "date type-coercion",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0007-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0007-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "@value with @language",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0008-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0008-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "@graph with terms",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0009-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0009-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "native types",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0010-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0010-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "coerced @id",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0011-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0011-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "@graph with embed",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0012-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0012-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "flatten already expanded",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0013-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0013-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "@set of @value objects with keyword aliases",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0014-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0014-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "collapse set of sets, keep empty lists",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0015-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0015-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "context reset",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0016-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0016-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "@graph and @id aliased",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0017-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0017-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "override default @language in terms; only language-tag strings",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0018-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0018-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "remove @value = null",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0019-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0019-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "do not remove @graph if not at top-level",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0020-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0020-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "do not remove @graph at top-level if not only property",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0021-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0021-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "flatten value with default language",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0022-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0022-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Flattening lists and sets with properties having coercion coerces list/set values",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0023-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0023-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Multiple contexts",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0024-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0024-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Problematic IRI flattening tests",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0025-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0025-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Flattening term mapping to @type uses @type syntax",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0026-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0026-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Keep duplicate values in @list but remove them in @set",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0027-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0027-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Use @vocab in properties and @type but not in @id",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0028-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0028-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Relative IRIs",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0029-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Language maps",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0030-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0030-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "type-coercion of native types",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0031-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0031-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Mapping a term to null decouples it from @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0032-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0032-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Using @vocab with with type-coercion",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0033-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0033-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Multiple properties expanding to the same IRI",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0034-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0034-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Using language maps with @vocab, a default language, and a colliding property",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0035-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0035-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Flattening @index",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0036-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Flattening reverse properties",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0037-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0037-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Ensure all blank nodes are relabeled when flattening.",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0038-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0038-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Flattening reverse properties using blank nodes",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0039-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0039-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FlattenTest"
-          ],
-          "title": "Only invoke language and index map expansion if the value is a JSON object",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0040-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0040-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Free-floating sets and lists",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0041-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0041-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Lists objects are implicit unlabeled blank nodes and thus never equivalent",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0042-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0042-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Sample test manifest extract",
-          "testAction": "http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/flatten-0043-out.jsonld"
-        }
-      ]
-    },
-    {
       "@id": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld",
       "@type": [
         "earl:Report",
         "mf:Manifest"
       ],
-      "title": "JSON-LD to Compaction tests use object compare",
       "entries": [
         {
           "@id": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001",
@@ -3743,6 +341,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Unreferenced nodes not containing properties are dropped",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0001-out.jsonld"
         },
         {
@@ -3822,6 +421,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Basic term and value compaction",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0002-out.jsonld"
         },
         {
@@ -3901,6 +501,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Properties mapped to null or which are never mapped are dropped",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0003-out.jsonld"
         },
         {
@@ -3980,6 +581,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Containers mapped to @set keep empty arrays",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0004-out.jsonld"
         },
         {
@@ -4059,6 +661,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact uses prefixes in @type",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0005-out.jsonld"
         },
         {
@@ -4138,6 +741,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Values not matching a coerced @type remain in expanded form",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0006-out.jsonld"
         },
         {
@@ -4217,6 +821,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "External context is added to the compacted document",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0007-out.jsonld"
         },
         {
@@ -4296,6 +901,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Aliases for keywords are used in compacted document",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0008-out.jsonld"
         },
         {
@@ -4375,6 +981,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Value with @id is compacted to string if property cast to @id",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0009-out.jsonld"
         },
         {
@@ -4454,6 +1061,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "An array of objects is serialized with @graph",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0010-out.jsonld"
         },
         {
@@ -4533,6 +1141,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Expanded value with type xsd:dateTime is represented as string with type coercion",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0011-out.jsonld"
         },
         {
@@ -4612,6 +1221,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Native values are unmodified during compaction",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0012-out.jsonld"
         },
         {
@@ -4691,6 +1301,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Values with @language remain in expended form by default",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0013-out.jsonld"
         },
         {
@@ -4770,6 +1381,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Aliasing @graph uses alias in compacted document",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0014-out.jsonld"
         },
         {
@@ -4849,6 +1461,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Property with values of different types use most appropriate term when compacting",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0015-out.jsonld"
         },
         {
@@ -4928,6 +1541,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compacting a document with mutliple embedded uses of @graph",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0016-out.jsonld"
         },
         {
@@ -5007,6 +1621,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Mapping a term to null causes the property and its values to be removed from the compacted document",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0017-out.jsonld"
         },
         {
@@ -5086,6 +1701,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Lists with values of different types use best term in compacted document",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0018-out.jsonld"
         },
         {
@@ -5165,6 +1781,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Duplicate values in @list or @set are retained in compacted document",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0019-out.jsonld"
         },
         {
@@ -5244,6 +1861,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "A term with @container: @list is also used as the value of an @id, if appropriate",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0020-out.jsonld"
         },
         {
@@ -5323,6 +1941,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "@vocab is used to create relative properties and types if no other term matches",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0021-out.jsonld"
         },
         {
@@ -5332,7 +1951,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Compact nested properties using @list containers",
+          "title": "@list compaction of nested properties",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0022-in.jsonld",
           "assertions": [
             {
@@ -5402,6 +2021,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact nested properties using @list containers",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0022-out.jsonld"
         },
         {
@@ -5411,7 +2031,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "@vocab takes precedence over prefixes - even if the result is longer",
+          "title": "prefer @vocab over compacted IRIs",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0023-in.jsonld",
           "assertions": [
             {
@@ -5481,6 +2101,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "@vocab takes precedence over prefixes - even if the result is longer",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0023-out.jsonld"
         },
         {
@@ -5490,7 +2111,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.",
+          "title": "most specific term matching in @list.",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0024-in.jsonld",
           "assertions": [
             {
@@ -5560,6 +2181,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0024-out.jsonld"
         },
         {
@@ -5639,6 +2261,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Multiple values with different languages use language maps if property has @container: @language",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0025-out.jsonld"
         },
         {
@@ -5718,6 +2341,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Test appropriate property use given multiple choices",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0026-out.jsonld"
         },
         {
@@ -5727,7 +2351,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Fall back to term with @set container if term with language map is defined",
+          "title": "@container: @set with multiple values",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0027-in.jsonld",
           "assertions": [
             {
@@ -5797,6 +2421,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Fall back to term with @set container if term with language map is defined",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0027-out.jsonld"
         },
         {
@@ -5876,6 +2501,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Combination of keyword aliases and @vocab",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0028-out.jsonld"
         },
         {
@@ -5955,6 +2581,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Output uses index mapping if term is defined with @container: @index",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0029-out.jsonld"
         },
         {
@@ -5964,7 +2591,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Preserve @index tags if not compacted to an index map",
+          "title": "non-matching @container: @index",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0030-in.jsonld",
           "assertions": [
             {
@@ -6034,6 +2661,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Preserve @index tags if not compacted to an index map",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0030-out.jsonld"
         },
         {
@@ -6113,6 +2741,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact traverses through @reverse",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0031-out.jsonld"
         },
         {
@@ -6192,6 +2821,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact traverses through @reverse",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0032-out.jsonld"
         },
         {
@@ -6271,6 +2901,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "A reverse map is replaced with a matching property defined with @reverse",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0033-out.jsonld"
         },
         {
@@ -6280,7 +2911,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Do not use reverse property if no other property matches as normal property",
+          "title": "Skip property with @reverse if no match",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0034-in.jsonld",
           "assertions": [
             {
@@ -6350,6 +2981,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Do not use reverse property if no other property matches as normal property",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0034-out.jsonld"
         },
         {
@@ -6359,7 +2991,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Compact pure node references to strings for reverse properties",
+          "title": "Compact @reverse node references using strings",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0035-in.jsonld",
           "assertions": [
             {
@@ -6429,6 +3061,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact node references to strings for reverse properties using @type: @id",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0035-out.jsonld"
         },
         {
@@ -6508,6 +3141,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact using both reverse properties and index containers",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0036-out.jsonld"
         },
         {
@@ -6587,6 +3221,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact keys in @reverse using @vocab",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0037-out.jsonld"
         },
         {
@@ -6596,7 +3231,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Index map round-tripping (Drupal content deployment)",
+          "title": "Index map round-tripping",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0038-in.jsonld",
           "assertions": [
             {
@@ -6666,6 +3301,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Complext round-tripping use case from Drupal",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0038-out.jsonld"
         },
         {
@@ -6675,7 +3311,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Value of @graph is always an array",
+          "title": "@graph is array",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0039-in.jsonld",
           "assertions": [
             {
@@ -6745,6 +3381,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Value of @graph is always an array",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0039-out.jsonld"
         },
         {
@@ -6754,7 +3391,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Ensure that value of @list is always an array",
+          "title": "@list is array",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0040-in.jsonld",
           "assertions": [
             {
@@ -6824,6 +3461,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Ensure that value of @list is always an array",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0040-out.jsonld"
         },
         {
@@ -6833,7 +3471,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "If an index is present, a term having an @list container is not selected",
+          "title": "index rejects term having @list",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0041-in.jsonld",
           "assertions": [
             {
@@ -6903,6 +3541,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "If an index is present, a term having an @list container is not selected",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0041-out.jsonld"
         },
         {
@@ -6912,7 +3551,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Make sure keyword aliasing works if a list can't be compacted",
+          "title": "@list keyword aliasing",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0042-in.jsonld",
           "assertions": [
             {
@@ -6982,6 +3621,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Make sure keyword aliasing works if a list can't be compacted",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0042-out.jsonld"
         },
         {
@@ -6991,7 +3631,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Ensure that @vocab compaction isn't used if the result collides with a term",
+          "title": "select term over @vocab",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0043-in.jsonld",
           "assertions": [
             {
@@ -7061,6 +3701,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Ensure that @vocab compaction isn't used if the result collides with a term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0043-out.jsonld"
         },
         {
@@ -7070,7 +3711,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term",
+          "title": "@type: @vocab in reverse-map",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0044-in.jsonld",
           "assertions": [
             {
@@ -7140,6 +3781,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0044-out.jsonld"
         },
         {
@@ -7149,7 +3791,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Values of @id are transformed to relative IRIs, terms are ignored",
+          "title": "@id value uses relative IRI, not term",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0045-in.jsonld",
           "assertions": [
             {
@@ -7219,6 +3861,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Values of @id are transformed to relative IRIs, terms are ignored",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0045-out.jsonld"
         },
         {
@@ -7228,7 +3871,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Wrap top-level array into @graph even if no context is passed",
+          "title": "multiple objects without @context use @graph",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0046-in.jsonld",
           "assertions": [
             {
@@ -7298,6 +3941,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Wrap top-level array into @graph even if no context is passed",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0046-out.jsonld"
         },
         {
@@ -7376,6 +4020,7 @@
               }
             }
           ],
+          "description": "Relative URLs remain relative after compaction",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0047-out.jsonld"
         },
         {
@@ -7385,7 +4030,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings",
+          "title": "term with @language: null",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0048-in.jsonld",
           "assertions": [
             {
@@ -7455,6 +4100,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0048-out.jsonld"
         },
         {
@@ -7534,9 +4180,84 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "List compaction without @container: @list still uses strings if @type: @id",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0049-out.jsonld"
         },
         {
+          "@id": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#CompactTest"
+          ],
+          "title": "Reverse properties require @type: @id to use string values",
+          "testAction": "http://json-ld.org/test-suite/tests/compact-0050-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Node references in reverse properties are not compacted to strings without explicit type-coercion",
+          "testResult": "http://json-ld.org/test-suite/tests/compact-0050-out.jsonld"
+        },
+        {
           "@id": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051",
           "@type": [
             "earl:TestCriterion",
@@ -7613,6 +4334,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Native values survive round-tripping with @list",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0051-out.jsonld"
         },
         {
@@ -7692,6 +4414,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Native values survive round-tripping with @list and @graph alias",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0052-out.jsonld"
         },
         {
@@ -7701,7 +4424,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Compact to @type: @vocab when no @type: @id term available",
+          "title": "Use @type: @vocab if no @type: @id",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0053-in.jsonld",
           "assertions": [
             {
@@ -7771,6 +4494,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact to @type: @vocab when no @type: @id term available",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0053-out.jsonld"
         },
         {
@@ -7850,6 +4574,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact to @type: @vocab and compact @id to term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0054-out.jsonld"
         },
         {
@@ -7929,6 +4654,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compacting IRI value of property with @type: @vocab can use term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0055-out.jsonld"
         },
         {
@@ -8008,6 +4734,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compacting IRI value of property with @type: @vocab can use term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0056-out.jsonld"
         },
         {
@@ -8087,6 +4814,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compacting IRI value of property with @type: @vocab can use term; more complex",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0057-out.jsonld"
         },
         {
@@ -8166,6 +4894,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Choose a term having @type: @id over @type: @value if value is not a term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0058-out.jsonld"
         },
         {
@@ -8175,7 +4904,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms",
+          "title": "Term with @type: @vocab if no @type: @id",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0059-in.jsonld",
           "assertions": [
             {
@@ -8245,6 +4974,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0059-out.jsonld"
         },
         {
@@ -8254,7 +4984,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms",
+          "title": "Term with @type: @id if no @type: @vocab and term value",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0060-in.jsonld",
           "assertions": [
             {
@@ -8324,6 +5054,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0060-out.jsonld"
         },
         {
@@ -8333,7 +5064,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)",
+          "title": "@type: @vocab/@id with values matching either",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0061-in.jsonld",
           "assertions": [
             {
@@ -8403,6 +5134,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0061-out.jsonld"
         },
         {
@@ -8412,7 +5144,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Relative IRIs don't round-trip with @type: @vocab",
+          "title": "@type: @vocab and relative IRIs",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0062-in.jsonld",
           "assertions": [
             {
@@ -8482,6 +5214,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Relative IRIs don't round-trip with @type: @vocab",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0062-out.jsonld"
         },
         {
@@ -8561,6 +5294,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Term with @type: @vocab will use compact IRIs",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0063-out.jsonld"
         },
         {
@@ -8640,6 +5374,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Given values with both @index and @language and term index-map term, use index map",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0064-out.jsonld"
         },
         {
@@ -8649,7 +5384,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Language-tagged and indexed strings don't compact to language-map",
+          "title": "Language-tagged and indexed strings with language-map",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0065-in.jsonld",
           "assertions": [
             {
@@ -8719,6 +5454,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Language-tagged and indexed strings don't compact to language-map",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0065-out.jsonld"
         },
         {
@@ -8798,6 +5534,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Complex use cases for relative IRI compaction",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0066-out.jsonld"
         },
         {
@@ -8807,7 +5544,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Compact reverse property whose values are unlabeled blank nodes",
+          "title": "Reverse properties with blank nodes",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0067-in.jsonld",
           "assertions": [
             {
@@ -8877,9 +5614,1511 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Compact reverse property whose values are unlabeled blank nodes",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0067-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#CompactTest"
+          ],
+          "title": "Single value reverse properties",
+          "testAction": "http://json-ld.org/test-suite/tests/compact-0068-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Single values of reverse properties are compacted as values of ordinary properties",
+          "testResult": "http://json-ld.org/test-suite/tests/compact-0068-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#CompactTest"
+          ],
+          "title": "Single value reverse properties with @set",
+          "testAction": "http://json-ld.org/test-suite/tests/compact-0069-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Single values are kept in array form for reverse properties if the container is to @set",
+          "testResult": "http://json-ld.org/test-suite/tests/compact-0069-out.jsonld"
         }
-      ]
+      ],
+      "title": "Compaction",
+      "description": "JSON-LD compaction tests use object comparison."
+    },
+    {
+      "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld",
+      "@type": [
+        "earl:Report",
+        "mf:Manifest"
+      ],
+      "entries": [
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Object Lists",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0001-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "Tests generation using different types of objects.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0001-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Native Types",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0002-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "Use native datatypes, where possible.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0002-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "BNodes and references",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0003-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "BNode name generation and references between resources.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0003-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Lists",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0004-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "Multiple lists with different types of element.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0004-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Document with list",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0005-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "Uses a named graph containing a list.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0005-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Two graphs having same subject but different values",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0006-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "Ensure that properties and list elements aren't confused between graphs.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0006-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Graph with multiple named graphs",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0007-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "description": "Testing @graph recursion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0007-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Conversion of lists of lists (the triples in the input are only partially ordered on purpose)",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Do not convert lists that are not terminated by rdf:nil to @list",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "If additional properties are associated to a list node, the list is only partially converted to @list",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Detect lists containing cycles and do not convert them to @list",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Do not convert lists to @list if a list node's rdf:rest is not an IRI",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "List nodes may have a rdf:type rdf:List",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0016-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Testing list conversion.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0016-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FromRDFTest"
+          ],
+          "title": "Equal triples are used only once",
+          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0017-in.nq",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Conversion from RDF.",
+          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0017-out.jsonld"
+        }
+      ],
+      "title": "Deserialize RDF to JSON-LD",
+      "description": "Deserialize RDF to JSON-LD tests take N-Quads input and use object comparison."
     },
     {
       "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld",
@@ -8887,7 +7126,6 @@
         "earl:Report",
         "mf:Manifest"
       ],
-      "title": "JSON-LD to Expansion tests use object compare",
       "entries": [
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
@@ -13636,8 +11874,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "Various relative IRIs with with @base",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0062-in.jsonld",
+          "title": "Coercing native types to arbitrary datatypes",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0061-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -13706,7 +11944,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0062-out.jsonld"
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0061-out.jsonld"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
@@ -13715,8 +11953,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "Expand a reverse property with an index-container",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0063-in.jsonld",
+          "title": "Various relative IRIs with with @base",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0062-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -13785,7 +12023,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0063-out.jsonld"
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0062-out.jsonld"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
@@ -13794,8 +12032,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "Expand reverse property whose values are unlabeled blank nodes",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0064-in.jsonld",
+          "title": "Expand a reverse property with an index-container",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0063-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -13864,7 +12102,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0064-out.jsonld"
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0063-out.jsonld"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
@@ -13873,8 +12111,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "Keys that are not mapped to an IRI in a reverse-map are dropped",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0065-in.jsonld",
+          "title": "Expand reverse property whose values are unlabeled blank nodes",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0064-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -13943,7 +12181,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0065-out.jsonld"
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0064-out.jsonld"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
@@ -13952,8 +12190,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "Use @vocab to expand keys in reverse-maps",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0066-in.jsonld",
+          "title": "Keys that are not mapped to an IRI in a reverse-map are dropped",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0065-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -14022,7 +12260,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0066-out.jsonld"
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0065-out.jsonld"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
@@ -14031,8 +12269,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0067-in.jsonld",
+          "title": "Use @vocab to expand keys in reverse-maps",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0066-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -14101,7 +12339,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0067-out.jsonld"
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0066-out.jsonld"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
@@ -14110,8 +12348,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ExpandTest"
           ],
-          "title": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0068-in.jsonld",
+          "title": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0067-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -14180,6 +12418,79 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0067-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ExpandTest"
+          ],
+          "title": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0068-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
           "testResult": "http://json-ld.org/test-suite/tests/expand-0068-out.jsonld"
         },
         {
@@ -14497,8 +12808,156 @@
             }
           ],
           "testResult": "http://json-ld.org/test-suite/tests/expand-0072-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ExpandTest"
+          ],
+          "title": "Ensure that processors don't require that @context is first property",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0073-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0073-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ExpandTest"
+          ],
+          "title": "Use @vocab to map all properties to blank node identifiers",
+          "testAction": "http://json-ld.org/test-suite/tests/expand-0075-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/expand-0075-out.jsonld"
         }
-      ]
+      ],
+      "title": "Expansion",
+      "description": "JSON-LD expansion tests use object comparison."
     },
     {
       "@id": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld",
@@ -14506,7 +12965,6 @@
         "earl:Report",
         "mf:Manifest"
       ],
-      "title": "JSON-LD to Expansion tests use object compare",
       "entries": [
         {
           "@id": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
@@ -14583,7 +13041,3411 @@
           ],
           "testResult": "http://json-ld.org/test-suite/tests/keyword redefinition"
         }
-      ]
+      ],
+      "title": "Expansion Error",
+      "description": "These expansion tests result in an error and are verified by comparing the error code."
+    },
+    {
+      "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld",
+      "@type": [
+        "earl:Report",
+        "mf:Manifest"
+      ],
+      "entries": [
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "id",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0001-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0001-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "basic",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0002-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0002-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "drop null and unmapped properties",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0003-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0003-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "optimize @set, keep empty arrays",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0004-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0004-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "do not expand aliased @id/@type",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0005-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0005-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "alias keywords",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0006-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0006-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "date type-coercion",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0007-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0007-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "@value with @language",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0008-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0008-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "@graph with terms",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0009-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0009-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "native types",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0010-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0010-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "coerced @id",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0011-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0011-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "@graph with embed",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0012-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0012-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "flatten already expanded",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0013-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0013-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "@set of @value objects with keyword aliases",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0014-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0014-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "collapse set of sets, keep empty lists",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0015-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0015-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "context reset",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0016-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0016-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "@graph and @id aliased",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0017-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0017-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "override default @language in terms; only language-tag strings",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0018-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0018-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "remove @value = null",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0019-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0019-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "do not remove @graph if not at top-level",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0020-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0020-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "do not remove @graph at top-level if not only property",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0021-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0021-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "flatten value with default language",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0022-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0022-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Flattening lists and sets with properties having coercion coerces list/set values",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0023-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0023-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Multiple contexts",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0024-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0024-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Problematic IRI flattening tests",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0025-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0025-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Flattening term mapping to @type uses @type syntax",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0026-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0026-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Keep duplicate values in @list but remove them in @set",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0027-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0027-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Use @vocab in properties and @type but not in @id",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0028-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0028-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Relative IRIs",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0029-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Language maps",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0030-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0030-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "type-coercion of native types",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0031-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0031-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Mapping a term to null decouples it from @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0032-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0032-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Using @vocab with with type-coercion",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0033-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0033-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Multiple properties expanding to the same IRI",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0034-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0034-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Using language maps with @vocab, a default language, and a colliding property",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0035-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0035-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Flattening @index",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0036-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Flattening reverse properties",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0037-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0037-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Ensure all blank nodes are relabeled when flattening.",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0038-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0038-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Flattening reverse properties using blank nodes",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0039-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0039-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Only invoke language and index map expansion if the value is a JSON object",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0040-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0040-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Free-floating sets and lists",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0041-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0041-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Lists objects are implicit unlabeled blank nodes and thus never equivalent",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0042-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:earl:passed"
+              },
+              "assertedBy": "http://tristan.github.com/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "https://github.com/dlongley"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://me.markus-lanthaler.com/"
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0042-out.jsonld"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#FlattenTest"
+          ],
+          "title": "Sample test manifest extract",
+          "testAction": "http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/flatten-0043-out.jsonld"
+        }
+      ],
+      "title": "Flattening",
+      "description": "JSON-LD flattening tests use object comparison."
     },
     {
       "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld",
@@ -14591,7 +16453,6 @@
         "earl:Report",
         "mf:Manifest"
       ],
-      "title": "JSON-LD to RDF tests generate N-Quads Output",
       "entries": [
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001",
@@ -16194,7 +18055,7 @@
           "testResult": "http://json-ld.org/test-suite/tests/toRdf-0020-out.nq"
         },
         {
-          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
@@ -16205,86 +18066,6 @@
           "assertions": [
             {
               "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Tests that a decimal value generates a xsd:double typed literal;.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0022-out.nq"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ToRDFTest"
-          ],
-          "title": "Test coercion of integer value",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0023-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022",
               "subject": "http://github.com/jsonld-java/jsonld-java",
               "mode": "earl:earl:automatic",
@@ -16350,8 +18131,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Tests that a decimal value generates a xsd:integer typed literal.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0023-out.nq"
+          "description": "Tests that a decimal value generates a xsd:double typed literal;.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0022-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023",
@@ -16360,8 +18141,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "Test coercion of boolean value",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0024-in.jsonld",
+          "title": "Test coercion of integer value",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0023-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16430,8 +18211,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Tests that a decimal value generates a xsd:boolean typed literal.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0024-out.nq"
+          "description": "Tests that a decimal value generates a xsd:integer typed literal.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0023-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024",
@@ -16440,8 +18221,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "Test list coercion with single element",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0025-in.jsonld",
+          "title": "Test coercion of boolean value",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0024-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16510,8 +18291,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Tests that an array with a single element on a property with @list coercion creates an RDF Collection.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0025-out.nq"
+          "description": "Tests that a decimal value generates a xsd:boolean typed literal.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0024-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025",
@@ -16520,8 +18301,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "Test creation of multiple types",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0026-in.jsonld",
+          "title": "Test list coercion with single element",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0025-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16590,8 +18371,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Tests that @type with an array of types creates multiple types.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0026-out.nq"
+          "description": "Tests that an array with a single element on a property with @list coercion creates an RDF Collection.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0025-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026",
@@ -16600,8 +18381,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "Simple named graph (Wikidata)",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0027-in.jsonld",
+          "title": "Test creation of multiple types",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0026-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16670,8 +18451,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Using @graph with other keys places triples in a named graph.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0027-out.nq"
+          "description": "Tests that @type with an array of types creates multiple types.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0026-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027",
@@ -16680,8 +18461,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "Simple named graph",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0028-in.jsonld",
+          "title": "Simple named graph (Wikidata)",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0027-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16750,8 +18531,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Signing a graph.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0028-out.nq"
+          "description": "Using @graph with other keys places triples in a named graph.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0027-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028",
@@ -16760,8 +18541,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "named graph with embedded named graph",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0029-in.jsonld",
+          "title": "Simple named graph",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0028-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16830,8 +18611,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Tests that named graphs containing named graphs flatten to single level of graph naming.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0029-out.nq"
+          "description": "Signing a graph.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0028-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029",
@@ -16840,8 +18621,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "top-level graph with string subject reference",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0030-in.jsonld",
+          "title": "named graph with embedded named graph",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0029-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16910,8 +18691,8 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Tests graphs containing subject references as strings.",
-          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0030-out.nq"
+          "description": "Tests that named graphs containing named graphs flatten to single level of graph naming.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0029-out.nq"
         },
         {
           "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030",
@@ -16920,8 +18701,8 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#ToRDFTest"
           ],
-          "title": "Reverse property",
-          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0031-in.jsonld",
+          "title": "top-level graph with string subject reference",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0030-in.jsonld",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -16990,1212 +18771,5710 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Tests graphs containing subject references as strings.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0030-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Reverse property",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0031-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
           "description": "Tests conversion of reverse properties.",
           "testResult": "http://json-ld.org/test-suite/tests/toRdf-0031-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@context reordering",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0032-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Tests that generated triples do not depend on order of @context.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0032-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@id reordering",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0033-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Tests that generated triples do not depend on order of @id.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0033-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "context properties reordering",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0034-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "description": "Tests that generated triples do not depend on order of properties inside @context.",
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0034-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0035-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0035-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0036-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0036-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "drop free-floating nodes",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0041-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0041-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "basic",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0042-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0042-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "drop null and unmapped properties",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0043-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0043-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "optimize @set, keep empty arrays",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0044-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0044-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "do not expand aliased @id/@type",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0045-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0045-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "alias keywords",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0046-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0046-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "date type-coercion",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0047-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0047-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@value with @language",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0048-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0048-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@graph with terms",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0049-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0049-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "native types",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0050-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0050-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "coerced @id",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0051-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0051-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@graph with embed",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0052-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0052-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "expand already expanded",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0053-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0053-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@set of @value objects with keyword aliases",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0054-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0054-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "collapse set of sets, keep empty lists",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0055-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0055-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "context reset",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0056-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0056-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@graph and @id aliased",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0057-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0057-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "override default @language in terms; only language-tag strings",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0058-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0058-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "remove @value = null",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0059-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0059-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "do not remove @graph if not at top-level",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0060-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0060-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "do not remove @graph at top-level if not only property",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0061-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0061-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "expand value with default language",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0062-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0062-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expanding lists and sets with properties having coercion coerces list/set values",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0063-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0063-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Multiple contexts",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0064-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0064-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Problematic IRI expansion tests",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0065-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0065-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expanding term mapping to @type uses @type syntax",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0066-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0066-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Keep duplicate values in @list and @set",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0067-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0067-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Use @vocab in properties and @type but not in @id",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0068-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0068-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Relative IRIs",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0069-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Language maps",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0070-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0070-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "type-coercion of native types",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0071-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0071-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Mapping a term to null decouples it from @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0072-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0072-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Using @vocab with with type-coercion",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0073-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0073-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Multiple properties expanding to the same IRI",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0074-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0074-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Using language maps with @vocab, a default language, and a colliding property",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0075-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0075-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expanding @index",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0076-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0076-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expanding @reverse",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0077-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0077-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Triples with blank node predicates are dropped by default.",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0078-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0078-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Using terms in a reverse-maps",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0079-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0079-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Only invoke language and index map expansion if the value is a JSON object",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0080-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0080-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Reset the default language",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0081-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0081-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expanding reverse properties",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0082-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0082-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Using reverse properties inside a @reverse-container",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0083-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0083-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Ensure index maps use language mapping",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0084-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0084-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Top-level value objects are removed",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0085-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0085-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Free-floating nodes are removed",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0086-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0086-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Free-floating values in sets are removed, free-floating lists are removed completely",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0087-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0087-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Terms are ignored in @id",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0088-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0088-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Using strings as value of a reverse property",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0089-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0089-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Context definitions using compact IRIs don't inherit the definitions of the prefix",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0090-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0090-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expansion of keyword aliases in term definitions",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0091-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0091-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "@vocab-relative IRIs in term definitions",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0092-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0092-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand absolute IRI with @type: @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0093-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0093-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand term with @type: @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0094-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0094-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand @vocab-relative term with @type: @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0095-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0095-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Use terms with @type: @vocab but not with @type: @id",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0096-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0096-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand relative IRI with @type: @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0097-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0097-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand compact IRI with @type: @vocab",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0098-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0098-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Reset @vocab by setting it to null",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0099-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0099-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Overwrite document base with @base and reset it again",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0100-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0100-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Coercing native types to arbitrary datatypes",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0101-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0101-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Various relative IRIs with with @base",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0102-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0102-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand a reverse property with an index-container",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0103-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0103-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Expand reverse property whose values are unlabeled blank nodes",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0104-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0104-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Keys that are not mapped to an IRI in a reverse-map are dropped",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0105-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0105-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Use @vocab to expand keys in reverse-maps",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0106-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0106-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0107-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0107-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0108-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0108-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0109-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0109-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Redefine compact IRI to define type mapping using the compact IRI itself as string value",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0110-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0110-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Redefine terms looking like compact IRIs",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0111-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0111-out.nq"
+        },
+        {
+          "@id": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+          "@type": [
+            "earl:TestCriterion",
+            "earl:TestCase",
+            "http://json-ld.org/test-suite/vocab#ToRDFTest"
+          ],
+          "title": "Redefine term using @vocab, not itself",
+          "testAction": "http://json-ld.org/test-suite/tests/toRdf-0112-in.jsonld",
+          "assertions": [
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+              "subject": "http://github.com/jsonld-java/jsonld-java",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+              "subject": "http://rubygems.org/gems/json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+              "subject": "https://github.com/digitalbazaar/jsonld.js",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+              "subject": "https://github.com/digitalbazaar/php-json-ld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+              "subject": "https://github.com/digitalbazaar/pyld",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112",
+              "subject": "https://github.com/lanthaler/JsonLD",
+              "mode": "earl:notAvailable",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:untested"
+              }
+            }
+          ],
+          "testResult": "http://json-ld.org/test-suite/tests/toRdf-0112-out.nq"
         }
-      ]
-    },
-    {
-      "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld",
-      "@type": [
-        "earl:Report",
-        "mf:Manifest"
       ],
-      "title": "RDF to JSON-LD tests take N-Quads Input",
-      "entries": [
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Object Lists",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0001-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Tests generation using different types of objects.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0001-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Native Types",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0002-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Use native datatypes, where possible.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0002-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "BNodes and references",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0003-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "BNode name generation and references between resources.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0003-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Lists",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0004-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Multiple lists with different types of element.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0004-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Document with list",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0005-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Uses a named graph containing a list.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0005-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Two graphs having same subject but different values",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0006-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Ensure that properties and list elements aren't confused between graphs.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0006-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Graph with multiple named graphs",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0007-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "description": "Testing @graph recursion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0007-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Conversion of lists of lists (the triples in the input are only partially ordered on purpose)",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Do not convert lists using IRIs as list nodes to @list",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Do not convert lists that are not terminated by rdf:nil to @list",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Do not convert lists whose nodes have other properties to @list",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Detect lists containing cycles and do not convert them to @list",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Do not convert lists to @list if nodes contain more than one value for rdf:first",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Do not convert lists to @list if nodes contain more than one value for rdf:rest",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#FromRDFTest"
-          ],
-          "title": "Do not convert lists to @list if a list node's rdf:rest is not an IRI",
-          "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://greggkellogg.net/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "description": "Testing list conversion.",
-          "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld"
-        }
-      ]
+      "title": "Serialization to RDF",
+      "description": "JSON-LD to RDF tests generate N-Quads output and use string comparison."
     }
   ]
 }
\ No newline at end of file
--- a/test-suite/reports/earl.ttl	Tue Aug 06 17:57:46 2013 +0200
+++ b/test-suite/reports/earl.ttl	Tue Aug 06 13:13:46 2013 -0700
@@ -30,12 +30,12 @@
     <https://github.com/digitalbazaar/pyld>
     <https://github.com/lanthaler/JsonLD>);
   mf:entries (
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld>
     <http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld>
-    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld>) .
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld>) .
     
 
 <http://rubygems.org/gems/earl-report> a earl:Software, doap:Project;
@@ -45,63 +45,16 @@
   doap:homepage <https://github.com/gkellogg/earl-report>;
   doap:programming-language "Ruby";
   doap:license <http://unlicense.org>;
-  doap:release <https://github.com/gkellogg/earl-report/tree/0.2.4>;
+  doap:release <https://github.com/gkellogg/earl-report/tree/0.2.5>;
   doap:developer <http://greggkellogg.net/foaf#me> .
 
     
 
 # Manifests
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld> a earl:Report, mf:Manifest;
-  dc:title "JSON-LD flatten tests use object compare";
-  mf:name "JSON-LD flatten tests use object compare";
-  mf:entries (
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>
-    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>) .
-
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld> a earl:Report, mf:Manifest;
-  dc:title "JSON-LD to Compaction tests use object compare";
-  mf:name "JSON-LD to Compaction tests use object compare";
+  dc:title "Compaction";
+  mf:name "Compaction";
+  rdfs:comment "JSON-LD compaction tests use object comparison.";
   mf:entries (
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002>
@@ -152,6 +105,7 @@
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0048>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049>
+    <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053>
@@ -168,11 +122,37 @@
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065>
     <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066>
-    <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067>) .
+    <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067>
+    <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>
+    <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld> a earl:Report, mf:Manifest;
+  dc:title "Deserialize RDF to JSON-LD";
+  mf:name "Deserialize RDF to JSON-LD";
+  rdfs:comment "Deserialize RDF to JSON-LD tests take N-Quads input and use object comparison.";
+  mf:entries (
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>
+    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld> a earl:Report, mf:Manifest;
-  dc:title "JSON-LD to Expansion tests use object compare";
-  mf:name "JSON-LD to Expansion tests use object compare";
+  dc:title "Expansion";
+  mf:name "Expansion";
+  rdfs:comment "JSON-LD expansion tests use object comparison.";
   mf:entries (
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002>
@@ -241,20 +221,74 @@
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067>
+    <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070>
     <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071>
-    <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072>) .
+    <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072>
+    <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>
+    <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>) .
 
 <http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld> a earl:Report, mf:Manifest;
-  dc:title "JSON-LD to Expansion tests use object compare";
-  mf:name "JSON-LD to Expansion tests use object compare";
+  dc:title "Expansion Error";
+  mf:name "Expansion Error";
+  rdfs:comment "These expansion tests result in an error and are verified by comparing the error code.";
   mf:entries (
     <http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001>) .
 
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld> a earl:Report, mf:Manifest;
+  dc:title "Flattening";
+  mf:name "Flattening";
+  rdfs:comment "JSON-LD flattening tests use object comparison.";
+  mf:entries (
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>
+    <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>) .
+
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld> a earl:Report, mf:Manifest;
-  dc:title "JSON-LD to RDF tests generate N-Quads Output";
-  mf:name "JSON-LD to RDF tests generate N-Quads Output";
+  dc:title "Serialization to RDF";
+  mf:name "Serialization to RDF";
+  rdfs:comment "JSON-LD to RDF tests generate N-Quads output and use string comparison.";
   mf:entries (
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0002>
@@ -276,7 +310,6 @@
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0018>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0019>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0020>
-    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024>
@@ -285,27 +318,85 @@
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028>
     <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029>
-    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030>) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld> a earl:Report, mf:Manifest;
-  dc:title "RDF to JSON-LD tests take N-Quads Input";
-  mf:name "RDF to JSON-LD tests take N-Quads Input";
-  mf:entries (
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>
-    <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>) .
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>
+    <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>) .
 
 #
 # Subject Definitions
@@ -390,1851 +481,9 @@
 #
 # Test Case Definitions
 #
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "id";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0001-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0001-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "basic";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0002-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0002-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "drop null and unmapped properties";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0003-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0003-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "optimize @set, keep empty arrays";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0004-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0004-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "do not expand aliased @id/@type";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0005-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0005-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "alias keywords";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0006-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0006-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "date type-coercion";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0007-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0007-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "@value with @language";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0008-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0008-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "@graph with terms";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0009-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0009-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "native types";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0010-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0010-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "coerced @id";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0011-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0011-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "@graph with embed";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0012-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0012-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "flatten already expanded";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0013-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0013-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "@set of @value objects with keyword aliases";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0014-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0014-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "collapse set of sets, keep empty lists";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0015-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0015-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "context reset";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0016-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0016-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "@graph and @id aliased";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0017-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0017-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "override default @language in terms; only language-tag strings";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0018-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0018-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "remove @value = null";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0019-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0019-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "do not remove @graph if not at top-level";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0020-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0020-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "do not remove @graph at top-level if not only property";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0021-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0021-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "flatten value with default language";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0022-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0022-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Flattening lists and sets with properties having coercion coerces list/set values";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0023-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0023-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Multiple contexts";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0024-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0024-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Problematic IRI flattening tests";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0025-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0025-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Flattening term mapping to @type uses @type syntax";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0026-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0026-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Keep duplicate values in @list but remove them in @set";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0027-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0027-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Use @vocab in properties and @type but not in @id";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0028-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0028-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Relative IRIs";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0029-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Language maps";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0030-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0030-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "type-coercion of native types";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0031-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0031-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Mapping a term to null decouples it from @vocab";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0032-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0032-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Using @vocab with with type-coercion";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0033-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0033-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Multiple properties expanding to the same IRI";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0034-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0034-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Using language maps with @vocab, a default language, and a colliding property";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0035-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0035-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Flattening @index";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0036-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Flattening reverse properties";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0037-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0037-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Ensure all blank nodes are relabeled when flattening.";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0038-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0038-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Flattening reverse properties using blank nodes";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0039-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0039-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
-  dc:title "Only invoke language and index map expansion if the value is a JSON object";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0040-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0040-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Free-floating sets and lists";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0041-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0041-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Lists objects are implicit unlabeled blank nodes and thus never equivalent";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0042-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0042-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Sample test manifest extract";
-  mf:result <http://json-ld.org/test-suite/tests/flatten-0043-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "drop free-floating nodes";
+  dc:description """Unreferenced nodes not containing properties are dropped"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0001-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0001-in.jsonld>;
   earl:assertions (
@@ -2278,6 +527,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "basic";
+  dc:description """Basic term and value compaction"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0002-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0002-in.jsonld>;
   earl:assertions (
@@ -2321,6 +571,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0003> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "drop null and unmapped properties";
+  dc:description """Properties mapped to null or which are never mapped are dropped"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0003-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0003-in.jsonld>;
   earl:assertions (
@@ -2364,6 +615,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0004> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "optimize @set, keep empty arrays";
+  dc:description """Containers mapped to @set keep empty arrays"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0004-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0004-in.jsonld>;
   earl:assertions (
@@ -2407,6 +659,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0005> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "@type and prefix compaction";
+  dc:description """Compact uses prefixes in @type"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0005-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0005-in.jsonld>;
   earl:assertions (
@@ -2450,6 +703,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "keep expanded object format if @type doesn't match";
+  dc:description """Values not matching a coerced @type remain in expanded form"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0006-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0006-in.jsonld>;
   earl:assertions (
@@ -2493,6 +747,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0007> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "add context";
+  dc:description """External context is added to the compacted document"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0007-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0007-in.jsonld>;
   earl:assertions (
@@ -2536,6 +791,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0008> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "alias keywords";
+  dc:description """Aliases for keywords are used in compacted document"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0008-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0008-in.jsonld>;
   earl:assertions (
@@ -2579,6 +835,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0009> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "compact @id";
+  dc:description """Value with @id is compacted to string if property cast to @id"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0009-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0009-in.jsonld>;
   earl:assertions (
@@ -2622,6 +879,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0010> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "array to @graph";
+  dc:description """An array of objects is serialized with @graph"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0010-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0010-in.jsonld>;
   earl:assertions (
@@ -2665,6 +923,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0011> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "compact date";
+  dc:description """Expanded value with type xsd:dateTime is represented as string with type coercion"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0011-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0011-in.jsonld>;
   earl:assertions (
@@ -2708,6 +967,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0012> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "native types";
+  dc:description """Native values are unmodified during compaction"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0012-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0012-in.jsonld>;
   earl:assertions (
@@ -2751,6 +1011,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0013> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "@value with @language";
+  dc:description """Values with @language remain in expended form by default"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0013-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0013-in.jsonld>;
   earl:assertions (
@@ -2794,6 +1055,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0014> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "array to aliased @graph";
+  dc:description """Aliasing @graph uses alias in compacted document"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0014-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0014-in.jsonld>;
   earl:assertions (
@@ -2837,6 +1099,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0015> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "best match compaction";
+  dc:description """Property with values of different types use most appropriate term when compacting"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0015-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0015-in.jsonld>;
   earl:assertions (
@@ -2880,6 +1143,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0016> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "recursive named graphs";
+  dc:description """Compacting a document with mutliple embedded uses of @graph"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0016-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0016-in.jsonld>;
   earl:assertions (
@@ -2923,6 +1187,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0017> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "A term mapping to null removes the mapping";
+  dc:description """Mapping a term to null causes the property and its values to be removed from the compacted document"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0017-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0017-in.jsonld>;
   earl:assertions (
@@ -2966,6 +1231,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0018> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "best matching term for lists";
+  dc:description """Lists with values of different types use best term in compacted document"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0018-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0018-in.jsonld>;
   earl:assertions (
@@ -3009,6 +1275,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0019> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Keep duplicate values in @list and @set";
+  dc:description """Duplicate values in @list or @set are retained in compacted document"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0019-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0019-in.jsonld>;
   earl:assertions (
@@ -3052,6 +1319,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0020> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact @id that is a property IRI when @container is @list";
+  dc:description """A term with @container: @list is also used as the value of an @id, if appropriate"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0020-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0020-in.jsonld>;
   earl:assertions (
@@ -3095,6 +1363,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0021> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact properties and types using @vocab";
+  dc:description """@vocab is used to create relative properties and types if no other term matches"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0021-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0021-in.jsonld>;
   earl:assertions (
@@ -3137,7 +1406,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0022> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Compact nested properties using @list containers";
+  dc:title "@list compaction of nested properties";
+  dc:description """Compact nested properties using @list containers"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0022-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0022-in.jsonld>;
   earl:assertions (
@@ -3180,7 +1450,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0023> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "@vocab takes precedence over prefixes - even if the result is longer";
+  dc:title "prefer @vocab over compacted IRIs";
+  dc:description """@vocab takes precedence over prefixes - even if the result is longer"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0023-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0023-in.jsonld>;
   earl:assertions (
@@ -3223,7 +1494,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0024> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.";
+  dc:title "most specific term matching in @list.";
+  dc:description """The most specific term that matches all of the elements in the list, taking into account the default language, must be selected."""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0024-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0024-in.jsonld>;
   earl:assertions (
@@ -3267,6 +1539,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Language maps";
+  dc:description """Multiple values with different languages use language maps if property has @container: @language"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0025-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0025-in.jsonld>;
   earl:assertions (
@@ -3310,6 +1583,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0026> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Using language maps with @vocab, a default language, and a competing term";
+  dc:description """Test appropriate property use given multiple choices"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0026-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0026-in.jsonld>;
   earl:assertions (
@@ -3352,7 +1626,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0027> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Fall back to term with @set container if term with language map is defined";
+  dc:title "@container: @set with multiple values";
+  dc:description """Fall back to term with @set container if term with language map is defined"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0027-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0027-in.jsonld>;
   earl:assertions (
@@ -3396,6 +1671,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0028> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Alias keywords and use @vocab";
+  dc:description """Combination of keyword aliases and @vocab"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0028-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0028-in.jsonld>;
   earl:assertions (
@@ -3439,6 +1715,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0029> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Simple @index map";
+  dc:description """Output uses index mapping if term is defined with @container: @index"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0029-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0029-in.jsonld>;
   earl:assertions (
@@ -3481,7 +1758,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Preserve @index tags if not compacted to an index map";
+  dc:title "non-matching @container: @index";
+  dc:description """Preserve @index tags if not compacted to an index map"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0030-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0030-in.jsonld>;
   earl:assertions (
@@ -3525,6 +1803,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact @reverse";
+  dc:description """Compact traverses through @reverse"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0031-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0031-in.jsonld>;
   earl:assertions (
@@ -3568,6 +1847,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0032> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact keys in reverse-maps";
+  dc:description """Compact traverses through @reverse"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0032-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0032-in.jsonld>;
   earl:assertions (
@@ -3611,6 +1891,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0033> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact reverse-map to reverse property";
+  dc:description """A reverse map is replaced with a matching property defined with @reverse"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0033-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0033-in.jsonld>;
   earl:assertions (
@@ -3653,7 +1934,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0034> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Do not use reverse property if no other property matches as normal property";
+  dc:title "Skip property with @reverse if no match";
+  dc:description """Do not use reverse property if no other property matches as normal property"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0034-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0034-in.jsonld>;
   earl:assertions (
@@ -3696,7 +1978,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0035> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Compact pure node references to strings for reverse properties";
+  dc:title "Compact @reverse node references using strings";
+  dc:description """Compact node references to strings for reverse properties using @type: @id"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0035-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0035-in.jsonld>;
   earl:assertions (
@@ -3740,6 +2023,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0036> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact reverse properties using index containers";
+  dc:description """Compact using both reverse properties and index containers"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0036-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0036-in.jsonld>;
   earl:assertions (
@@ -3783,6 +2067,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0037> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact keys in @reverse using @vocab";
+  dc:description """Compact keys in @reverse using @vocab"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0037-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0037-in.jsonld>;
   earl:assertions (
@@ -3825,7 +2110,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0038> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Index map round-tripping (Drupal content deployment)";
+  dc:title "Index map round-tripping";
+  dc:description """Complext round-tripping use case from Drupal"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0038-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0038-in.jsonld>;
   earl:assertions (
@@ -3868,7 +2154,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0039> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Value of @graph is always an array";
+  dc:title "@graph is array";
+  dc:description """Value of @graph is always an array"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0039-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0039-in.jsonld>;
   earl:assertions (
@@ -3911,7 +2198,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0040> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Ensure that value of @list is always an array";
+  dc:title "@list is array";
+  dc:description """Ensure that value of @list is always an array"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0040-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0040-in.jsonld>;
   earl:assertions (
@@ -3954,7 +2242,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0041> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "If an index is present, a term having an @list container is not selected";
+  dc:title "index rejects term having @list";
+  dc:description """If an index is present, a term having an @list container is not selected"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0041-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0041-in.jsonld>;
   earl:assertions (
@@ -3997,7 +2286,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Make sure keyword aliasing works if a list can't be compacted";
+  dc:title "@list keyword aliasing";
+  dc:description """Make sure keyword aliasing works if a list can't be compacted"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0042-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0042-in.jsonld>;
   earl:assertions (
@@ -4040,7 +2330,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Ensure that @vocab compaction isn't used if the result collides with a term";
+  dc:title "select term over @vocab";
+  dc:description """Ensure that @vocab compaction isn't used if the result collides with a term"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0043-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0043-in.jsonld>;
   earl:assertions (
@@ -4083,7 +2374,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0044> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term";
+  dc:title "@type: @vocab in reverse-map";
+  dc:description """Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0044-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0044-in.jsonld>;
   earl:assertions (
@@ -4126,7 +2418,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Values of @id are transformed to relative IRIs, terms are ignored";
+  dc:title "@id value uses relative IRI, not term";
+  dc:description """Values of @id are transformed to relative IRIs, terms are ignored"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0045-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0045-in.jsonld>;
   earl:assertions (
@@ -4169,7 +2462,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Wrap top-level array into @graph even if no context is passed";
+  dc:title "multiple objects without @context use @graph";
+  dc:description """Wrap top-level array into @graph even if no context is passed"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0046-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0046-in.jsonld>;
   earl:assertions (
@@ -4213,6 +2507,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Round-trip relative URLs";
+  dc:description """Relative URLs remain relative after compaction"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0047-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0047-in.jsonld>;
   earl:assertions (
@@ -4254,7 +2549,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0048> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Prefer terms with a language mapping set to null over terms without language-mapping for non-strings";
+  dc:title "term with @language: null";
+  dc:description """Prefer terms with a language mapping set to null over terms without language-mapping for non-strings"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0048-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0048-in.jsonld>;
   earl:assertions (
@@ -4298,6 +2594,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Round tripping of lists that contain just IRIs";
+  dc:description """List compaction without @container: @list still uses strings if @type: @id"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0049-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0049-in.jsonld>;
   earl:assertions (
@@ -4339,8 +2636,47 @@
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
+<http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
+  dc:title "Reverse properties require @type: @id to use string values";
+  dc:description """Node references in reverse properties are not compacted to strings without explicit type-coercion"""@en;
+  mf:result <http://json-ld.org/test-suite/tests/compact-0050-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/compact-0050-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Round tripping @list with scalar";
+  dc:description """Native values survive round-tripping with @list"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0051-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0051-in.jsonld>;
   earl:assertions (
@@ -4384,6 +2720,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Round tripping @list with scalar and @graph alias";
+  dc:description """Native values survive round-tripping with @list and @graph alias"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0052-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0052-in.jsonld>;
   earl:assertions (
@@ -4426,7 +2763,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Compact to @type: @vocab when no @type: @id term available";
+  dc:title "Use @type: @vocab if no @type: @id";
+  dc:description """Compact to @type: @vocab when no @type: @id term available"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0053-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0053-in.jsonld>;
   earl:assertions (
@@ -4470,6 +2808,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0054> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact to @type: @vocab and compact @id to term";
+  dc:description """Compact to @type: @vocab and compact @id to term"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0054-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0054-in.jsonld>;
   earl:assertions (
@@ -4513,6 +2852,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0055> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Round tripping @type: @vocab";
+  dc:description """Compacting IRI value of property with @type: @vocab can use term"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0055-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0055-in.jsonld>;
   earl:assertions (
@@ -4556,6 +2896,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0056> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Prefer @type: @vocab over @type: @id for terms";
+  dc:description """Compacting IRI value of property with @type: @vocab can use term"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0056-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0056-in.jsonld>;
   earl:assertions (
@@ -4599,6 +2940,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0057> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Complex round tripping @type: @vocab and @type: @id";
+  dc:description """Compacting IRI value of property with @type: @vocab can use term; more complex"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0057-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0057-in.jsonld>;
   earl:assertions (
@@ -4642,6 +2984,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0058> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Prefer @type: @id over @type: @vocab for non-terms";
+  dc:description """Choose a term having @type: @id over @type: @value if value is not a term"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0058-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0058-in.jsonld>;
   earl:assertions (
@@ -4684,7 +3027,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms";
+  dc:title "Term with @type: @vocab if no @type: @id";
+  dc:description """If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0059-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0059-in.jsonld>;
   earl:assertions (
@@ -4727,7 +3071,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms";
+  dc:title "Term with @type: @id if no @type: @vocab and term value";
+  dc:description """If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0060-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0060-in.jsonld>;
   earl:assertions (
@@ -4770,7 +3115,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0061> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)";
+  dc:title "@type: @vocab/@id with values matching either";
+  dc:description """Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0061-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0061-in.jsonld>;
   earl:assertions (
@@ -4813,7 +3159,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Relative IRIs don't round-trip with @type: @vocab";
+  dc:title "@type: @vocab and relative IRIs";
+  dc:description """Relative IRIs don't round-trip with @type: @vocab"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0062-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0062-in.jsonld>;
   earl:assertions (
@@ -4857,6 +3204,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0063> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact IRI round-tripping with @type: @vocab";
+  dc:description """Term with @type: @vocab will use compact IRIs"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0063-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0063-in.jsonld>;
   earl:assertions (
@@ -4900,6 +3248,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Compact language-tagged and indexed strings to index-map";
+  dc:description """Given values with both @index and @language and term index-map term, use index map"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0064-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0064-in.jsonld>;
   earl:assertions (
@@ -4942,7 +3291,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Language-tagged and indexed strings don't compact to language-map";
+  dc:title "Language-tagged and indexed strings with language-map";
+  dc:description """Language-tagged and indexed strings don't compact to language-map"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0065-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0065-in.jsonld>;
   earl:assertions (
@@ -4986,6 +3336,7 @@
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
   dc:title "Relative IRIs";
+  dc:description """Complex use cases for relative IRI compaction"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0066-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0066-in.jsonld>;
   earl:assertions (
@@ -5028,7 +3379,8 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
-  dc:title "Compact reverse property whose values are unlabeled blank nodes";
+  dc:title "Reverse properties with blank nodes";
+  dc:description """Compact reverse property whose values are unlabeled blank nodes"""@en;
   mf:result <http://json-ld.org/test-suite/tests/compact-0067-out.jsonld>;
   mf:action <http://json-ld.org/test-suite/tests/compact-0067-in.jsonld>;
   earl:assertions (
@@ -5070,6 +3422,810 @@
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
+<http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
+  dc:title "Single value reverse properties";
+  dc:description """Single values of reverse properties are compacted as values of ordinary properties"""@en;
+  mf:result <http://json-ld.org/test-suite/tests/compact-0068-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/compact-0068-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#CompactTest>;
+  dc:title "Single value reverse properties with @set";
+  dc:description """Single values are kept in array form for reverse properties if the container is to @set"""@en;
+  mf:result <http://json-ld.org/test-suite/tests/compact-0069-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/compact-0069-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Object Lists";
+  dc:description """Tests generation using different types of objects."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0001-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0001-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Native Types";
+  dc:description """Use native datatypes, where possible."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0002-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0002-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "BNodes and references";
+  dc:description """BNode name generation and references between resources."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0003-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0003-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Lists";
+  dc:description """Multiple lists with different types of element."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0004-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0004-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Document with list";
+  dc:description """Uses a named graph containing a list."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0005-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0005-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Two graphs having same subject but different values";
+  dc:description """Ensure that properties and list elements aren't confused between graphs."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0006-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0006-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Graph with multiple named graphs";
+  dc:description """Testing @graph recursion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0007-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0007-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Conversion of lists of lists (the triples in the input are only partially ordered on purpose)";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Do not convert lists that are not terminated by rdf:nil to @list";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "If additional properties are associated to a list node, the list is only partially converted to @list";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Detect lists containing cycles and do not convert them to @list";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Do not convert list nodes to @list if nodes contain more than one value for rdf:first";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Do not convert lists to @list if a list node's rdf:rest is not an IRI";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "List nodes may have a rdf:type rdf:List";
+  dc:description """Testing list conversion."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0016-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0016-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
+  dc:title "Equal triples are used only once";
+  dc:description """Conversion from RDF."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0017-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0017-in.nq>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
   dc:title "drop free-floating nodes";
   mf:result <http://json-ld.org/test-suite/tests/expand-0001-out.jsonld>;
@@ -7651,9 +6807,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Various relative IRIs with with @base";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0062-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0062-in.jsonld>;
+  dc:title "Coercing native types to arbitrary datatypes";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0061-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0061-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7694,9 +6850,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Expand a reverse property with an index-container";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0063-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0063-in.jsonld>;
+  dc:title "Various relative IRIs with with @base";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0062-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0062-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7737,9 +6893,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Expand reverse property whose values are unlabeled blank nodes";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0064-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0064-in.jsonld>;
+  dc:title "Expand a reverse property with an index-container";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0063-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0063-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7780,9 +6936,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Keys that are not mapped to an IRI in a reverse-map are dropped";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0065-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0065-in.jsonld>;
+  dc:title "Expand reverse property whose values are unlabeled blank nodes";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0064-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0064-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7823,9 +6979,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "Use @vocab to expand keys in reverse-maps";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0066-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0066-in.jsonld>;
+  dc:title "Keys that are not mapped to an IRI in a reverse-map are dropped";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0065-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0065-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7866,9 +7022,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0067-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0067-in.jsonld>;
+  dc:title "Use @vocab to expand keys in reverse-maps";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0066-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0066-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7909,9 +7065,9 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
-  dc:title "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore";
-  mf:result <http://json-ld.org/test-suite/tests/expand-0068-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/expand-0068-in.jsonld>;
+  dc:title "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0067-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0067-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -7951,6 +7107,43 @@
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
+<http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
+  dc:title "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0068-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0068-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
 <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
   dc:title "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id";
   mf:result <http://json-ld.org/test-suite/tests/expand-0069-out.jsonld>;
@@ -8123,6 +7316,80 @@
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
+<http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
+  dc:title "Ensure that processors don't require that @context is first property";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0073-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0073-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ExpandTest>;
+  dc:title "Use @vocab to map all properties to blank node identifiers";
+  mf:result <http://json-ld.org/test-suite/tests/expand-0075-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/expand-0075-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
 <http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ApiErrorTest>;
   dc:title "Keywords cannot be aliased to other keywords";
   mf:result <http://json-ld.org/test-suite/tests/keyword redefinition>;
@@ -8162,6 +7429,1849 @@
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
   ) .
 
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "id";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0001-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0001-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "basic";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0002-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0002-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "drop null and unmapped properties";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0003-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0003-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "optimize @set, keep empty arrays";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0004-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0004-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "do not expand aliased @id/@type";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0005-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0005-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "alias keywords";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0006-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0006-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "date type-coercion";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0007-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0007-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "@value with @language";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0008-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0008-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "@graph with terms";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0009-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0009-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "native types";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0010-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0010-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "coerced @id";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0011-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0011-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "@graph with embed";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0012-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0012-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "flatten already expanded";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0013-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0013-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "@set of @value objects with keyword aliases";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0014-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0014-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "collapse set of sets, keep empty lists";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0015-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0015-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "context reset";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0016-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0016-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "@graph and @id aliased";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0017-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0017-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "override default @language in terms; only language-tag strings";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0018-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0018-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "remove @value = null";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0019-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0019-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "do not remove @graph if not at top-level";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0020-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0020-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "do not remove @graph at top-level if not only property";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0021-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0021-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "flatten value with default language";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0022-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0022-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Flattening lists and sets with properties having coercion coerces list/set values";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0023-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0023-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Multiple contexts";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0024-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0024-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Problematic IRI flattening tests";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0025-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0025-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Flattening term mapping to @type uses @type syntax";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0026-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0026-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Keep duplicate values in @list but remove them in @set";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0027-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0027-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Use @vocab in properties and @type but not in @id";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0028-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0028-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Relative IRIs";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0029-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0029-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Language maps";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0030-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0030-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "type-coercion of native types";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0031-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0031-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Mapping a term to null decouples it from @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0032-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0032-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Using @vocab with with type-coercion";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0033-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0033-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Multiple properties expanding to the same IRI";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0034-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0034-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Using language maps with @vocab, a default language, and a colliding property";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0035-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0035-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Flattening @index";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0036-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0036-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Flattening reverse properties";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0037-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0037-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Ensure all blank nodes are relabeled when flattening.";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0038-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0038-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Flattening reverse properties using blank nodes";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0039-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0039-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Only invoke language and index map expansion if the value is a JSON object";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0040-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0040-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Free-floating sets and lists";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0041-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0041-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Lists objects are implicit unlabeled blank nodes and thus never equivalent";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0042-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0042-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:assertedBy <http://tristan.github.com/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://greggkellogg.net/foaf#me>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <https://github.com/dlongley>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://me.markus-lanthaler.com/>;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FlattenTest>;
+  dc:title "Sample test manifest extract";
+  mf:result <http://json-ld.org/test-suite/tests/flatten-0043-out.jsonld>;
+  mf:action <http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
   dc:title "Plain literal with URIs";
   dc:description """Tests generation of a triple using full URIs and a plain literal."""@en;
@@ -9042,7 +10152,7 @@
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
   dc:title "Test coercion of double value";
   dc:description """Tests that a decimal value generates a xsd:double typed literal;."""@en;
   mf:result <http://json-ld.org/test-suite/tests/toRdf-0022-out.nq>;
@@ -9050,50 +10160,6 @@
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Test coercion of integer value";
-  dc:description """Tests that a decimal value generates a xsd:integer typed literal."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0023-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0023-in.jsonld>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
       earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022>;
       earl:subject <http://github.com/jsonld-java/jsonld-java>;
       earl:mode earl:earl:automatic;
@@ -9131,10 +10197,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Test coercion of boolean value";
-  dc:description """Tests that a decimal value generates a xsd:boolean typed literal."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0024-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0024-in.jsonld>;
+  dc:title "Test coercion of integer value";
+  dc:description """Tests that a decimal value generates a xsd:integer typed literal."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0023-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0023-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9175,10 +10241,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Test list coercion with single element";
-  dc:description """Tests that an array with a single element on a property with @list coercion creates an RDF Collection."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0025-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0025-in.jsonld>;
+  dc:title "Test coercion of boolean value";
+  dc:description """Tests that a decimal value generates a xsd:boolean typed literal."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0024-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0024-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9219,10 +10285,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Test creation of multiple types";
-  dc:description """Tests that @type with an array of types creates multiple types."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0026-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0026-in.jsonld>;
+  dc:title "Test list coercion with single element";
+  dc:description """Tests that an array with a single element on a property with @list coercion creates an RDF Collection."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0025-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0025-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9263,10 +10329,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Simple named graph (Wikidata)";
-  dc:description """Using @graph with other keys places triples in a named graph."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0027-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0027-in.jsonld>;
+  dc:title "Test creation of multiple types";
+  dc:description """Tests that @type with an array of types creates multiple types."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0026-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0026-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9307,10 +10373,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Simple named graph";
-  dc:description """Signing a graph."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0028-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0028-in.jsonld>;
+  dc:title "Simple named graph (Wikidata)";
+  dc:description """Using @graph with other keys places triples in a named graph."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0027-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0027-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9351,10 +10417,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "named graph with embedded named graph";
-  dc:description """Tests that named graphs containing named graphs flatten to single level of graph naming."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0029-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0029-in.jsonld>;
+  dc:title "Simple named graph";
+  dc:description """Signing a graph."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0028-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0028-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9395,10 +10461,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "top-level graph with string subject reference";
-  dc:description """Tests graphs containing subject references as strings."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0030-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0030-in.jsonld>;
+  dc:title "named graph with embedded named graph";
+  dc:description """Tests that named graphs containing named graphs flatten to single level of graph naming."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0029-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0029-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9439,10 +10505,10 @@
   ) .
 
 <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
-  dc:title "Reverse property";
-  dc:description """Tests conversion of reverse properties."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/toRdf-0031-out.nq>;
-  mf:action <http://json-ld.org/test-suite/tests/toRdf-0031-in.jsonld>;
+  dc:title "top-level graph with string subject reference";
+  dc:description """Tests graphs containing subject references as strings."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0030-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0030-in.jsonld>;
   earl:assertions (
     [ a earl:Assertion;
       earl:assertedBy <http://tristan.github.com/foaf#me>;
@@ -9482,655 +10548,2893 @@
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Object Lists";
-  dc:description """Tests generation using different types of objects."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0001-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0001-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Native Types";
-  dc:description """Use native datatypes, where possible."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0002-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0002-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "BNodes and references";
-  dc:description """BNode name generation and references between resources."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0003-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0003-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Lists";
-  dc:description """Multiple lists with different types of element."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0004-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0004-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Document with list";
-  dc:description """Uses a named graph containing a list."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0005-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0005-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Two graphs having same subject but different values";
-  dc:description """Ensure that properties and list elements aren't confused between graphs."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0006-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0006-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Graph with multiple named graphs";
-  dc:description """Testing @graph recursion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0007-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0007-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://me.markus-lanthaler.com/>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Conversion of lists of lists (the triples in the input are only partially ordered on purpose)";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Do not convert lists using IRIs as list nodes to @list";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Do not convert lists that are not terminated by rdf:nil to @list";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Do not convert lists whose nodes have other properties to @list";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Detect lists containing cycles and do not convert them to @list";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Do not convert lists to @list if nodes contain more than one value for rdf:first";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Do not convert lists to @list if nodes contain more than one value for rdf:rest";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
-<http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#FromRDFTest>;
-  dc:title "Do not convert lists to @list if a list node's rdf:rest is not an IRI";
-  dc:description """Testing list conversion."""@en;
-  mf:result <http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld>;
-  mf:action <http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq>;
-  earl:assertions (
-    [ a earl:Assertion;
-      earl:assertedBy <http://tristan.github.com/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
-      earl:subject <http://github.com/jsonld-java/jsonld-java>;
-      earl:mode earl:earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <http://greggkellogg.net/foaf#me>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
-      earl:subject <http://rubygems.org/gems/json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:assertedBy <https://github.com/dlongley>;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/digitalbazaar/pyld>;
-      earl:mode earl:automatic;
-      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
-    [ a earl:Assertion;
-      earl:test <http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015>;
-      earl:subject <https://github.com/lanthaler/JsonLD>;
-      earl:mode earl:notAvailable;
-      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
-  ) .
-
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Reverse property";
+  dc:description """Tests conversion of reverse properties."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0031-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0031-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@context reordering";
+  dc:description """Tests that generated triples do not depend on order of @context."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0032-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0032-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@id reordering";
+  dc:description """Tests that generated triples do not depend on order of @id."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0033-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0033-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "context properties reordering";
+  dc:description """Tests that generated triples do not depend on order of properties inside @context."""@en;
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0034-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0034-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0035-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0035-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0036-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0036-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "drop free-floating nodes";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0041-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0041-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "basic";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0042-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0042-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "drop null and unmapped properties";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0043-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0043-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "optimize @set, keep empty arrays";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0044-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0044-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "do not expand aliased @id/@type";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0045-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0045-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "alias keywords";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0046-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0046-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "date type-coercion";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0047-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0047-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@value with @language";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0048-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0048-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@graph with terms";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0049-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0049-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "native types";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0050-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0050-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "coerced @id";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0051-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0051-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@graph with embed";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0052-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0052-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "expand already expanded";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0053-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0053-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@set of @value objects with keyword aliases";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0054-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0054-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "collapse set of sets, keep empty lists";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0055-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0055-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "context reset";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0056-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0056-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@graph and @id aliased";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0057-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0057-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "override default @language in terms; only language-tag strings";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0058-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0058-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "remove @value = null";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0059-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0059-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "do not remove @graph if not at top-level";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0060-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0060-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "do not remove @graph at top-level if not only property";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0061-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0061-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "expand value with default language";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0062-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0062-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expanding lists and sets with properties having coercion coerces list/set values";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0063-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0063-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Multiple contexts";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0064-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0064-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Problematic IRI expansion tests";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0065-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0065-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expanding term mapping to @type uses @type syntax";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0066-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0066-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Keep duplicate values in @list and @set";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0067-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0067-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Use @vocab in properties and @type but not in @id";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0068-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0068-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Relative IRIs";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0069-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Language maps";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0070-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0070-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "type-coercion of native types";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0071-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0071-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Mapping a term to null decouples it from @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0072-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0072-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Using @vocab with with type-coercion";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0073-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0073-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Multiple properties expanding to the same IRI";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0074-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0074-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Using language maps with @vocab, a default language, and a colliding property";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0075-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0075-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expanding @index";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0076-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0076-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expanding @reverse";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0077-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0077-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Triples with blank node predicates are dropped by default.";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0078-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0078-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Using terms in a reverse-maps";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0079-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0079-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Only invoke language and index map expansion if the value is a JSON object";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0080-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0080-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Reset the default language";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0081-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0081-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expanding reverse properties";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0082-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0082-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Using reverse properties inside a @reverse-container";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0083-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0083-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Ensure index maps use language mapping";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0084-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0084-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Top-level value objects are removed";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0085-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0085-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Free-floating nodes are removed";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0086-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0086-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Free-floating values in sets are removed, free-floating lists are removed completely";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0087-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0087-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Terms are ignored in @id";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0088-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0088-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Using strings as value of a reverse property";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0089-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0089-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Context definitions using compact IRIs don't inherit the definitions of the prefix";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0090-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0090-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expansion of keyword aliases in term definitions";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0091-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0091-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "@vocab-relative IRIs in term definitions";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0092-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0092-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand absolute IRI with @type: @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0093-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0093-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand term with @type: @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0094-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0094-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand @vocab-relative term with @type: @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0095-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0095-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Use terms with @type: @vocab but not with @type: @id";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0096-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0096-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand relative IRI with @type: @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0097-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0097-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand compact IRI with @type: @vocab";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0098-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0098-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Reset @vocab by setting it to null";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0099-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0099-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Overwrite document base with @base and reset it again";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0100-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0100-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Coercing native types to arbitrary datatypes";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0101-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0101-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Various relative IRIs with with @base";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0102-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0102-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand a reverse property with an index-container";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0103-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0103-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Expand reverse property whose values are unlabeled blank nodes";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0104-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0104-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Keys that are not mapped to an IRI in a reverse-map are dropped";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0105-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0105-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Use @vocab to expand keys in reverse-maps";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0106-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0106-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0107-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0107-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0108-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0108-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0109-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0109-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Redefine compact IRI to define type mapping using the compact IRI itself as string value";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0110-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0110-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Redefine terms looking like compact IRIs";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0111-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0111-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
+<http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112> a earl:TestCriterion, earl:TestCase, <http://json-ld.org/test-suite/vocab#ToRDFTest>;
+  dc:title "Redefine term using @vocab, not itself";
+  mf:result <http://json-ld.org/test-suite/tests/toRdf-0112-out.nq>;
+  mf:action <http://json-ld.org/test-suite/tests/toRdf-0112-in.jsonld>;
+  earl:assertions (
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>;
+      earl:subject <http://github.com/jsonld-java/jsonld-java>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>;
+      earl:subject <http://rubygems.org/gems/json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>;
+      earl:subject <https://github.com/digitalbazaar/jsonld.js>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>;
+      earl:subject <https://github.com/digitalbazaar/php-json-ld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>;
+      earl:subject <https://github.com/digitalbazaar/pyld>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:test <http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112>;
+      earl:subject <https://github.com/lanthaler/JsonLD>;
+      earl:mode earl:notAvailable;
+      earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+  ) .
+
--- a/test-suite/reports/index.html	Tue Aug 06 17:57:46 2013 +0200
+++ b/test-suite/reports/index.html	Tue Aug 06 13:13:46 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/17",
+            publishDate:  "2013/08/06",
         
             // if there is a previously published draft, uncomment this and set its YYYY-MM-DD date
             // and its maturity status
@@ -185,3106 +185,9 @@
       <h2>
         Test Manifests
       </h2>
-      <section resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld' typeof='earl:Report mf:Manifest'>
-        <h2>JSON-LD flatten tests use object compare</h2>
-        <table class='report'>
-          <tr>
-            <th>
-              Test
-            </th>
-            <th>
-              <a href='#subj_0'>JSONLD-Java</a>
-            </th>
-            <th>
-              <a href='#subj_1'>JSON::LD</a>
-            </th>
-            <th>
-              <a href='#subj_2'>jsonld.js</a>
-            </th>
-            <th>
-              <a href='#subj_3'>php-json-ld</a>
-            </th>
-            <th>
-              <a href='#subj_4'>PyLD</a>
-            </th>
-            <th>
-              <a href='#subj_5'>JsonLD</a>
-            </th>
-          </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_2daa5d2498ac8e9af1b3b34a9d5a228f'>id</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_a59d88fb22670a432cb301d202186c60'>basic</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_d467237c855abe2de515ce9d71ab263f'>drop null and unmapped properties</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_3cc90f3b52d2cb054261418fa98d20b0'>optimize @set, keep empty arrays</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_852de9e7ddd721a9bc3c6187b73cd93d'>do not expand aliased @id/@type</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_c829d30e744dc1ebf69e937db05ab3a5'>alias keywords</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_e68eefa65d5bf21b055e5f95a9cfc6d8'>date type-coercion</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_2339bbd77eba9b8d10fc4b6acec8791c'>@value with @language</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_35bbf57ddbfd8fc9e8ecdd0baaf63530'>@graph with terms</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_5db48e78dae4ce4a1f6a74d74c9eebe7'>native types</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_a6a2bf65437ebebfe5e466d67a529fc1'>coerced @id</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_e63045b3b723b2b5b06b45d8244e7e1b'>@graph with embed</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_c72397197f782c9cefd84c1206f42d68'>flatten already expanded</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_0c1ecd2df6491da10d154767947de633'>@set of @value objects with keyword aliases</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_990446213d50d03f0a37d89e6d367b68'>collapse set of sets, keep empty lists</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_1a45a740c16c052b8ef9c0a34281d0ec'>context reset</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_45c71dd5314c1549ee200dda05affa20'>@graph and @id aliased</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_10e09749224bd290ceba9a06e576fd91'>remove @value = null</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_4595c606e0ef2eebdb1c5f756dd2f67c'>flatten value with default language</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_311f9d4c0a2d838d0459ca621d9a409e'>Multiple contexts</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_0b1e0cb66e753689104619c91e1a3fb5'>Problematic IRI flattening tests</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_0e2cc799ad12c6ff029feb9d974acf65'>Flattening term mapping to @type uses @type syntax</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_31d456461b7ff42d3f4f6bcb8d77650e'>Relative IRIs</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_ba8d7a3a6b4410ece6dcd39157a19d5b'>Language maps</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_470ea39e62f45fde0685f7f80cdb8bf7'>type-coercion of native types</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_e5ca68013a149c7f78f8cdf01d9221e5'>Using @vocab with with type-coercion</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_f3b26731a087dc87cd35619fa5502443'>Multiple properties expanding to the same IRI</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_667d2bd10ae086ffe97a44c4ccad9fe5'>Flattening @index</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_89ac01af9b3a6a766c096bd7046a0256'>Flattening reverse properties</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_fabcce83ebc5c6370fb8a969fa540de6'>Ensure all blank nodes are relabeled when flattening.</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_d507340c65aa03f87c138af32ed05414'>Flattening reverse properties using blank nodes</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_4d0f252ba5b08f0ebcdb1fe8005d39ee'>Free-floating sets and lists</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
-            <td>
-              <a href='#test_99505b54a7cdee73556720b3459f6f98'>Sample test manifest extract</a>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr class='summary'>
-            <td>
-              Percentage passed out of 43 Tests
-            </td>
-            <td class='passed-most'>
-              97.7%
-            </td>
-            <td class='passed-most'>
-              97.7%
-            </td>
-            <td class='passed-most'>
-              97.7%
-            </td>
-            <td class='passed-most'>
-              97.7%
-            </td>
-            <td class='passed-most'>
-              97.7%
-            </td>
-            <td class='passed-most'>
-              97.7%
-            </td>
-          </tr>
-        </table>
-      </section>
       <section resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld' typeof='earl:Report mf:Manifest'>
-        <h2>JSON-LD to Compaction tests use object compare</h2>
+        <h2 property='dc:title mf:name'>Compaction</h2>
+        <p property='rdfs:comment'>JSON-LD compaction tests use object comparison.</p>
         <table class='report'>
           <tr>
             <th>
@@ -3666,7 +569,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
             <td>
-              <a href='#test_aa190ce1abd38bc35c96f6260bda5bd4'>keep expanded object format if @type doesn&#39;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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -4802,7 +1705,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_a00b10c77d427d79aa4ad5702dfdcc16'>Compact nested properties using @list containers</a>
+              <a href='#test_a00b10c77d427d79aa4ad5702dfdcc16'>@list compaction of nested properties</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -4873,7 +1776,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_2c6917193d17ce8809137aa3ce5176de'>@vocab takes precedence over prefixes - even if the result is longer</a>
+              <a href='#test_2c6917193d17ce8809137aa3ce5176de'>prefer @vocab over compacted IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -4944,7 +1847,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_b48c4606a9d25ba783ccd824f7150676'>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'>most specific term matching in @list.</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -5157,7 +2060,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_fd2fa42f413cf0ba6f84625deebffe9c'>Fall back to term with @set container if term with language map is defined</a>
+              <a href='#test_fd2fa42f413cf0ba6f84625deebffe9c'>@container: @set with multiple values</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -5370,7 +2273,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_66e3b3759f7385d93b4fcc86c1e89067'>Preserve @index tags if not compacted to an index map</a>
+              <a href='#test_66e3b3759f7385d93b4fcc86c1e89067'>non-matching @container: @index</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -5654,7 +2557,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_54f8921abf11dd76bebc37d96d55948e'>Do not use reverse property if no other property matches as normal property</a>
+              <a href='#test_54f8921abf11dd76bebc37d96d55948e'>Skip property with @reverse if no match</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -5725,7 +2628,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_fb74f308e3e7010a8ef13ffb7a9ba0ff'>Compact pure node references to strings for reverse properties</a>
+              <a href='#test_fb74f308e3e7010a8ef13ffb7a9ba0ff'>Compact @reverse node references using strings</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -5938,7 +2841,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_7265ed4dc7fe7e1ec19c2f0928a7d0de'>Index map round-tripping (Drupal content deployment)</a>
+              <a href='#test_7265ed4dc7fe7e1ec19c2f0928a7d0de'>Index map round-tripping</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6009,7 +2912,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_496e5379236609c2ed44a0e04a62a670'>Value of @graph is always an array</a>
+              <a href='#test_496e5379236609c2ed44a0e04a62a670'>@graph is array</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6080,7 +2983,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_af3325e100a2c4ae8c156dfbae16c78d'>Ensure that value of @list is always an array</a>
+              <a href='#test_af3325e100a2c4ae8c156dfbae16c78d'>@list is array</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6151,7 +3054,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_b00114d1cdace47206197896ff18d7e7'>If an index is present, a term having an @list container is not selected</a>
+              <a href='#test_b00114d1cdace47206197896ff18d7e7'>index rejects term having @list</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6222,7 +3125,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_9d6c8c763b305984bb26e19c2b1849b2'>Make sure keyword aliasing works if a list can&#39;t be compacted</a>
+              <a href='#test_9d6c8c763b305984bb26e19c2b1849b2'>@list keyword aliasing</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6293,7 +3196,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_bdc836347bd20baaa864abee1ef220eb'>Ensure that @vocab compaction isn&#39;t used if the result collides with a term</a>
+              <a href='#test_bdc836347bd20baaa864abee1ef220eb'>select term over @vocab</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6364,7 +3267,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_9341e9890090ed8a246193064595b04d'>Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term</a>
+              <a href='#test_9341e9890090ed8a246193064595b04d'>@type: @vocab in reverse-map</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6435,7 +3338,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_dd541176d440755ef57a8d2eae3d510d'>Values of @id are transformed to relative IRIs, terms are ignored</a>
+              <a href='#test_dd541176d440755ef57a8d2eae3d510d'>@id value uses relative IRI, not term</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6506,7 +3409,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_68f38b377590858b232035a4cae50d41'>Wrap top-level array into @graph even if no context is passed</a>
+              <a href='#test_68f38b377590858b232035a4cae50d41'>multiple objects without @context use @graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6647,7 +3550,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_ef26db741d540016dc19ee1a259a912e'>Prefer terms with a language mapping set to null over terms without language-mapping for non-strings</a>
+              <a href='#test_ef26db741d540016dc19ee1a259a912e'>term with @language: null</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -6787,6 +3690,71 @@
               </span>
             </td>
           </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
+            <td>
+              <a href='#test_a13306d2661cb2e1fbcb7bcf503518e9'>Reverse properties require @type: @id to use string values</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </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_c00230a11751a99e5409040285a797a5'>Round tripping @list with scalar</a>
@@ -6931,7 +3899,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_6a4df87e8628121270f063f27441cab4'>Compact to @type: @vocab when no @type: @id term available</a>
+              <a href='#test_6a4df87e8628121270f063f27441cab4'>Use @type: @vocab if no @type: @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7357,7 +4325,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_b851c4a9e5338a82e8196dcdda8b41c2'>If there&#39;s no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</a>
+              <a href='#test_b851c4a9e5338a82e8196dcdda8b41c2'>Term with @type: @vocab if no @type: @id</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7428,7 +4396,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_db953e9b4e55427f92628d9c1682ec96'>If there&#39;s no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</a>
+              <a href='#test_db953e9b4e55427f92628d9c1682ec96'>Term with @type: @id if no @type: @vocab and term value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7499,7 +4467,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_b5a248b93788f1eef7c0cf2928ba264c'>Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)</a>
+              <a href='#test_b5a248b93788f1eef7c0cf2928ba264c'>@type: @vocab/@id with values matching either</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7570,7 +4538,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_8ae215b4aa0f3c1578e20a580d6dfe75'>Relative IRIs don&#39;t round-trip with @type: @vocab</a>
+              <a href='#test_8ae215b4aa0f3c1578e20a580d6dfe75'>@type: @vocab and relative IRIs</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7783,7 +4751,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_c03a65664262daab1e3a3b9242ba0d13'>Language-tagged and indexed strings don&#39;t compact to language-map</a>
+              <a href='#test_c03a65664262daab1e3a3b9242ba0d13'>Language-tagged and indexed strings with language-map</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7925,7 +4893,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_63ffc6fd4929cfa6da5a87f173750760'>Compact reverse property whose values are unlabeled blank nodes</a>
+              <a href='#test_63ffc6fd4929cfa6da5a87f173750760'>Reverse properties with blank nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -7994,33 +4962,1403 @@
               </span>
             </td>
           </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
+            <td>
+              <a href='#test_84e0ce3983b7c7e994b0090e3e3fd560'>Single value reverse properties</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#CompactTest'>
+            <td>
+              <a href='#test_a7d1cd55d6d55938e21a49d682e5acf0'>Single value reverse properties with @set</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
           <tr class='summary'>
             <td>
-              Percentage passed out of 66 Tests
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
+              Percentage passed out of 69 Tests
             </td>
             <td class='passed-most'>
-              98.5%
+              95.7%
+            </td>
+            <td class='passed-most'>
+              95.7%
+            </td>
+            <td class='passed-most'>
+              95.7%
+            </td>
+            <td class='passed-most'>
+              95.7%
+            </td>
+            <td class='passed-most'>
+              95.7%
+            </td>
+            <td class='passed-some'>
+              94.2%
+            </td>
+          </tr>
+        </table>
+      </section>
+      <section resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld' typeof='earl:Report mf:Manifest'>
+        <h2 property='dc:title mf:name'>Deserialize RDF to JSON-LD</h2>
+        <p property='rdfs:comment'>Deserialize RDF to JSON-LD tests take N-Quads input and use object comparison.</p>
+        <table class='report'>
+          <tr>
+            <th>
+              Test
+            </th>
+            <th>
+              <a href='#subj_0'>JSONLD-Java</a>
+            </th>
+            <th>
+              <a href='#subj_1'>JSON::LD</a>
+            </th>
+            <th>
+              <a href='#subj_2'>jsonld.js</a>
+            </th>
+            <th>
+              <a href='#subj_3'>php-json-ld</a>
+            </th>
+            <th>
+              <a href='#subj_4'>PyLD</a>
+            </th>
+            <th>
+              <a href='#subj_5'>JsonLD</a>
+            </th>
+          </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_a5ebfe589bd62d1029790695808f8ff9'>Object Lists</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_e31f3f7d5a78ca4157f582fbfde32707'>Native Types</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_3a224095a1c11373d67e090c0ffe8e12'>BNodes and references</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_0a8656b8d0f4b81fd6bd26bf4e1cc77e'>Lists</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_448e0492a0dc73c71cc3b21fd800f1b9'>Document with list</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_b3201a0b02a24d44fe4bb3d1feb37273'>Two graphs having same subject but different values</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_f6b3b3da8ed8fb7600a79a5973d3d6fc'>Graph with multiple named graphs</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_fa14358e968e5c20adef5f812a8f6abb'>Conversion of lists of lists (the triples in the input are only partially ordered on purpose)</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_e7d667b0c260bb588b52dcde64e8dcff'>Preserve IRI list nodes (i.e., not blank nodes) when converting to @list</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_301d88bbdedaae3990d00cf0b5301ee9'>Do not convert lists that are not terminated by rdf:nil to @list</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_fab50674ba0f075dfd2f5dd45ba876bd'>If additional properties are associated to a list node, the list is only partially converted to @list</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_a6f79132151ee667d05ed595025ceceb'>Detect lists containing cycles and do not convert them to @list</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_a4da79268ece4ce5783b46ed160031ad'>Do not convert list nodes to @list if nodes contain more than one value for rdf:first</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_290751eea8778b5bcc53d1e7575d4d9c'>Do not convert list nodes to @list if nodes contain more than one value for rdf:rest</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_b313194ff09b3f3129569d279c4acd07'>Do not convert lists to @list if a list node's rdf:rest is not an IRI</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_4b5297d8864f81c9bd5a219fe8f542b2'>List nodes may have a rdf:type rdf:List</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
+            <td>
+              <a href='#test_5c21c11338cbeda23edea64f3413652d'>Equal triples are used only once</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr class='summary'>
+            <td>
+              Percentage passed out of 17 Tests
+            </td>
+            <td class='passed-some'>
+              88.2%
+            </td>
+            <td class='passed-some'>
+              88.2%
+            </td>
+            <td class='passed-some'>
+              88.2%
+            </td>
+            <td class='passed-some'>
+              88.2%
+            </td>
+            <td class='passed-some'>
+              88.2%
+            </td>
+            <td class='passed-some'>
+              41.2%
             </td>
           </tr>
         </table>
       </section>
       <section resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld' typeof='earl:Report mf:Manifest'>
-        <h2>JSON-LD to Expansion tests use object compare</h2>
+        <h2 property='dc:title mf:name'>Expansion</h2>
+        <p property='rdfs:comment'>JSON-LD expansion tests use object comparison.</p>
         <table class='report'>
           <tr>
             <th>
@@ -11526,7 +9864,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_b6578b841cf155a7a3d0f66914b26da5'>Context definitions using compact IRIs don&#39;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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12307,7 +10645,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_d068435e684524b51678e214d7447338'>Various relative IRIs with with @base</a>
+              <a href='#test_d068435e684524b51678e214d7447338'>Coercing native types to arbitrary datatypes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12378,7 +10716,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_33ac973fae11f33795afd16a647503b5'>Expand a reverse property with an index-container</a>
+              <a href='#test_33ac973fae11f33795afd16a647503b5'>Various relative IRIs with with @base</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12449,7 +10787,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_c3cb22baf4165bc4a2a500492f024837'>Expand reverse property whose values are unlabeled blank nodes</a>
+              <a href='#test_c3cb22baf4165bc4a2a500492f024837'>Expand a reverse property with an index-container</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12520,7 +10858,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_6291c77496bb2a2f0c7498ee90d49966'>Keys that are not mapped to an IRI in a reverse-map are dropped</a>
+              <a href='#test_6291c77496bb2a2f0c7498ee90d49966'>Expand reverse property whose values are unlabeled blank nodes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12591,7 +10929,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_acc6d9fbe49f93a05dedfd3049c125ac'>Use @vocab to expand keys in reverse-maps</a>
+              <a href='#test_acc6d9fbe49f93a05dedfd3049c125ac'>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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12662,7 +11000,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_6026cd43b7039a0586c06e4a67477cbb'>prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes</a>
+              <a href='#test_6026cd43b7039a0586c06e4a67477cbb'>Use @vocab to expand keys in reverse-maps</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12733,7 +11071,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_69d9d5cb5e9a5deaa51fe95122486a56'>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 suffix begins with two slashes</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -12802,6 +11140,71 @@
               </span>
             </td>
           </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
+            <td>
+              <a href='#test_a9d2b19b2ad03217da932e4b322505c9'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </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_8d0172557b1a3eaaa95912187fdbe7f3'>Redefine compact IRI to define type mapping using the compact IRI itself as value of @id</a>
@@ -13086,33 +11489,164 @@
               </span>
             </td>
           </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
+            <td>
+              <a href='#test_8400108fdfc367eb2220a1c0e9ed78cb'>Ensure that processors don't require that @context is first property</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ExpandTest'>
+            <td>
+              <a href='#test_d16ace1c40a3c0a87949ff175f59a034'>Use @vocab to map all properties to blank node identifiers</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
           <tr class='summary'>
             <td>
-              Percentage passed out of 71 Tests
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
+              Percentage passed out of 74 Tests
+            </td>
+            <td class='passed-most'>
+              95.9%
+            </td>
+            <td class='passed-most'>
+              95.9%
+            </td>
+            <td class='passed-most'>
+              95.9%
+            </td>
+            <td class='passed-most'>
+              95.9%
+            </td>
+            <td class='passed-most'>
+              95.9%
+            </td>
+            <td class='passed-most'>
+              95.9%
             </td>
           </tr>
         </table>
       </section>
       <section resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld' typeof='earl:Report mf:Manifest'>
-        <h2>JSON-LD to Expansion tests use object compare</h2>
+        <h2 property='dc:title mf:name'>Expansion Error</h2>
+        <p property='rdfs:comment'>These expansion tests result in an error and are verified by comparing the error code.</p>
         <table class='report'>
           <tr>
             <th>
@@ -13165,8 +11699,3108 @@
           </tr>
         </table>
       </section>
+      <section resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld' typeof='earl:Report mf:Manifest'>
+        <h2 property='dc:title mf:name'>Flattening</h2>
+        <p property='rdfs:comment'>JSON-LD flattening tests use object comparison.</p>
+        <table class='report'>
+          <tr>
+            <th>
+              Test
+            </th>
+            <th>
+              <a href='#subj_0'>JSONLD-Java</a>
+            </th>
+            <th>
+              <a href='#subj_1'>JSON::LD</a>
+            </th>
+            <th>
+              <a href='#subj_2'>jsonld.js</a>
+            </th>
+            <th>
+              <a href='#subj_3'>php-json-ld</a>
+            </th>
+            <th>
+              <a href='#subj_4'>PyLD</a>
+            </th>
+            <th>
+              <a href='#subj_5'>JsonLD</a>
+            </th>
+          </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_2daa5d2498ac8e9af1b3b34a9d5a228f'>id</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_a59d88fb22670a432cb301d202186c60'>basic</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_d467237c855abe2de515ce9d71ab263f'>drop null and unmapped properties</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_3cc90f3b52d2cb054261418fa98d20b0'>optimize @set, keep empty arrays</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_852de9e7ddd721a9bc3c6187b73cd93d'>do not expand aliased @id/@type</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_c829d30e744dc1ebf69e937db05ab3a5'>alias keywords</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_e68eefa65d5bf21b055e5f95a9cfc6d8'>date type-coercion</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_2339bbd77eba9b8d10fc4b6acec8791c'>@value with @language</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_35bbf57ddbfd8fc9e8ecdd0baaf63530'>@graph with terms</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_5db48e78dae4ce4a1f6a74d74c9eebe7'>native types</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_a6a2bf65437ebebfe5e466d67a529fc1'>coerced @id</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_e63045b3b723b2b5b06b45d8244e7e1b'>@graph with embed</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_c72397197f782c9cefd84c1206f42d68'>flatten already expanded</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_0c1ecd2df6491da10d154767947de633'>@set of @value objects with keyword aliases</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_990446213d50d03f0a37d89e6d367b68'>collapse set of sets, keep empty lists</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_1a45a740c16c052b8ef9c0a34281d0ec'>context reset</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_45c71dd5314c1549ee200dda05affa20'>@graph and @id aliased</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_10e09749224bd290ceba9a06e576fd91'>remove @value = null</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_4595c606e0ef2eebdb1c5f756dd2f67c'>flatten value with default language</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_311f9d4c0a2d838d0459ca621d9a409e'>Multiple contexts</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_0b1e0cb66e753689104619c91e1a3fb5'>Problematic IRI flattening tests</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_0e2cc799ad12c6ff029feb9d974acf65'>Flattening term mapping to @type uses @type syntax</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_31d456461b7ff42d3f4f6bcb8d77650e'>Relative IRIs</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_ba8d7a3a6b4410ece6dcd39157a19d5b'>Language maps</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_470ea39e62f45fde0685f7f80cdb8bf7'>type-coercion of native types</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_e5ca68013a149c7f78f8cdf01d9221e5'>Using @vocab with with type-coercion</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_f3b26731a087dc87cd35619fa5502443'>Multiple properties expanding to the same IRI</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_667d2bd10ae086ffe97a44c4ccad9fe5'>Flattening @index</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_89ac01af9b3a6a766c096bd7046a0256'>Flattening reverse properties</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_fabcce83ebc5c6370fb8a969fa540de6'>Ensure all blank nodes are relabeled when flattening.</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_d507340c65aa03f87c138af32ed05414'>Flattening reverse properties using blank nodes</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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_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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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#FlattenTest'>
+            <td>
+              <a href='#test_4d0f252ba5b08f0ebcdb1fe8005d39ee'>Free-floating sets and lists</a>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr 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#FlattenTest'>
+            <td>
+              <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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='https://github.com/dlongley' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:automatic' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:passed'>
+                  PASS
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FlattenTest'>
+            <td>
+              <a href='#test_99505b54a7cdee73556720b3459f6f98'>Sample test manifest extract</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr class='summary'>
+            <td>
+              Percentage passed out of 43 Tests
+            </td>
+            <td class='passed-most'>
+              97.7%
+            </td>
+            <td class='passed-most'>
+              97.7%
+            </td>
+            <td class='passed-most'>
+              97.7%
+            </td>
+            <td class='passed-most'>
+              97.7%
+            </td>
+            <td class='passed-most'>
+              97.7%
+            </td>
+            <td class='passed-most'>
+              97.7%
+            </td>
+          </tr>
+        </table>
+      </section>
       <section resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld' typeof='earl:Report mf:Manifest'>
-        <h2>JSON-LD to RDF tests generate N-Quads Output</h2>
+        <h2 property='dc:title mf:name'>Serialization to RDF</h2>
+        <p property='rdfs:comment'>JSON-LD to RDF tests generate N-Quads output and use string comparison.</p>
         <table class='report'>
           <tr>
             <th>
@@ -13619,7 +15253,7 @@
           </tr>
           <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
             <td>
-              <a href='#test_4d3e1585e39e9437430c7c27f2c3ceb2'>Tests &#39;a&#39; 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='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -14611,80 +16245,9 @@
               </span>
             </td>
           </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_1f4b86d4ce84470c4c86df21a89973ba'>Test coercion of double value</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
           <tr 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_d1704e1893b615a3e1d96dc2a182e177'>Test coercion of integer value</a>
+              <a href='#test_d1704e1893b615a3e1d96dc2a182e177'>Test coercion of double value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -14755,7 +16318,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_a7af12b345dd6b53f99eee01a4c12720'>Test coercion of boolean value</a>
+              <a href='#test_a7af12b345dd6b53f99eee01a4c12720'>Test coercion of integer value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -14826,7 +16389,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_ffb20a81139db73cbb9b1561b93f5b42'>Test list coercion with single element</a>
+              <a href='#test_ffb20a81139db73cbb9b1561b93f5b42'>Test coercion of boolean value</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -14897,7 +16460,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_70a3d0c2215e490e94272d6622ee847d'>Test creation of multiple types</a>
+              <a href='#test_70a3d0c2215e490e94272d6622ee847d'>Test list coercion with single element</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -14968,7 +16531,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_840d767e60c3c615673e5efac1237673'>Simple named graph (Wikidata)</a>
+              <a href='#test_840d767e60c3c615673e5efac1237673'>Test creation of multiple types</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -15039,7 +16602,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_4e81da3102b86ca5c3d1d6130308b95b'>Simple named graph</a>
+              <a href='#test_4e81da3102b86ca5c3d1d6130308b95b'>Simple named graph (Wikidata)</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -15110,7 +16673,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_30bc80ba056257df8a196e8f65c097fc'>named graph with embedded named graph</a>
+              <a href='#test_30bc80ba056257df8a196e8f65c097fc'>Simple named graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -15181,7 +16744,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_a622ff7987cbfd0c25dcd4959394d718'>top-level graph with string subject reference</a>
+              <a href='#test_a622ff7987cbfd0c25dcd4959394d718'>named graph with embedded named graph</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -15252,7 +16815,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_7374aacc7e0025893a966d066fdb58da'>Reverse property</a>
+              <a href='#test_7374aacc7e0025893a966d066fdb58da'>top-level graph with string subject reference</a>
             </td>
             <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
               <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
@@ -15321,1105 +16884,5067 @@
               </span>
             </td>
           </tr>
-          <tr class='summary'>
-            <td>
-              Percentage passed out of 30 Tests
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-          </tr>
-        </table>
-      </section>
-      <section resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld' typeof='earl:Report mf:Manifest'>
-        <h2>RDF to JSON-LD tests take N-Quads Input</h2>
-        <table class='report'>
-          <tr>
-            <th>
-              Test
-            </th>
-            <th>
-              <a href='#subj_0'>JSONLD-Java</a>
-            </th>
-            <th>
-              <a href='#subj_1'>JSON::LD</a>
-            </th>
-            <th>
-              <a href='#subj_2'>jsonld.js</a>
-            </th>
-            <th>
-              <a href='#subj_3'>php-json-ld</a>
-            </th>
-            <th>
-              <a href='#subj_4'>PyLD</a>
-            </th>
-            <th>
-              <a href='#subj_5'>JsonLD</a>
-            </th>
-          </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_a5ebfe589bd62d1029790695808f8ff9'>Object Lists</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_e31f3f7d5a78ca4157f582fbfde32707'>Native Types</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_3a224095a1c11373d67e090c0ffe8e12'>BNodes and references</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_0a8656b8d0f4b81fd6bd26bf4e1cc77e'>Lists</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_448e0492a0dc73c71cc3b21fd800f1b9'>Document with list</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_b3201a0b02a24d44fe4bb3d1feb37273'>Two graphs having same subject but different values</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr 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_f6b3b3da8ed8fb7600a79a5973d3d6fc'>Graph with multiple named graphs</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://me.markus-lanthaler.com/' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_fa14358e968e5c20adef5f812a8f6abb'>Conversion of lists of lists (the triples in the input are only partially ordered on purpose)</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_e7d667b0c260bb588b52dcde64e8dcff'>Do not convert lists using IRIs as list nodes to @list</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_301d88bbdedaae3990d00cf0b5301ee9'>Do not convert lists that are not terminated by rdf:nil to @list</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_fab50674ba0f075dfd2f5dd45ba876bd'>Do not convert lists whose nodes have other properties to @list</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_a6f79132151ee667d05ed595025ceceb'>Detect lists containing cycles and do not convert them to @list</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_a4da79268ece4ce5783b46ed160031ad'>Do not convert lists to @list if nodes contain more than one value for rdf:first</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_290751eea8778b5bcc53d1e7575d4d9c'>Do not convert lists to @list if nodes contain more than one value for rdf:rest</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014' property='earl:test' />
-              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
-              <link href='earl:notAvailable' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:untested'>
-                  UNTESTED
-                </span>
-              </span>
-            </td>
-          </tr>
-          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#FromRDFTest'>
-            <td>
-              <a href='#test_b313194ff09b3f3129569d279c4acd07'>Do not convert lists to @list if a list node&#39;s rdf:rest is not an IRI</a>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://tristan.github.com/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
-              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
-              <link href='earl:earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://greggkellogg.net/foaf#me' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
-              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='PASS' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='https://github.com/dlongley' property='earl:assertedBy' />
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
-              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
-              <link href='earl:automatic' property='earl:mode' />
-              <span property='earl:result' typeof='earl:TestResult'>
-                <span property='earl:outcome' resource='earl:passed'>
-                  PASS
-                </span>
-              </span>
-            </td>
-            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
-              <link href='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015' property='earl:test' />
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_8e60a940f92909d30be02bcf5b1871ce'>Reverse property</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_ff90ef401a84ba802bef858d7e58f36b'>@context reordering</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_e1af6a22532ef49a9773219d29a3f40b'>@id reordering</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_a6ef305be2e801e1c7821d8ad95a7f3f'>context properties reordering</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_adeaa21bca4e166ec3f061e1b9afeaa1'>xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_02f0d4c7a43df3db06f3745a939bfb6b'>The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_0e32aa94d9f84a2f2d5e82a0a4b47129'>drop free-floating nodes</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_81b36000b509b1b4dd7fe3e4163b344d'>basic</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_2c2783823edad864e208a82445142990'>drop null and unmapped properties</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_6e2473651a74893b88cba802d5fc8930'>optimize @set, keep empty arrays</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_0bb02a1bfe531a6b2ae0a9fdb6cd5872'>do not expand aliased @id/@type</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_e6e26f24f7a188940d2d4d6052ca7f20'>alias keywords</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_20d9d1290d4c26607f848905641bfbc1'>date type-coercion</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_3e024bd2ecc4f8e3df9baca107248b43'>@value with @language</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_fbf5c7ba7c20592984be33d36eabf886'>@graph with terms</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_f240a5116ccd488d673365de0682f93e'>native types</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_1411efc23854b4bbf70ff4673d806a5d'>coerced @id</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_0c19c6652ef6f6566c5bb7c33648c897'>@graph with embed</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_122bf1f64c4009c0908aa685439bf8b0'>expand already expanded</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_94903b9ea2d6098883584539d003fc8a'>@set of @value objects with keyword aliases</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_19bdeb3374a67cb9ee89f24f3bfa78cd'>collapse set of sets, keep empty lists</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_16560eb090ac93156eecca0e9c5e53f8'>context reset</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_5ae98e241ddf70df99209379799a3801'>@graph and @id aliased</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_df27dca6efd8c657b2f61e59354b0863'>override default @language in terms; only language-tag strings</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_0f945ac342fd4257729dd2742721e940'>remove @value = null</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_f5a6f43502fa2096fdc5d2587eaad8fe'>do not remove @graph if not at top-level</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_c79f996c01ae63c9bdfdc679076c67e3'>do not remove @graph at top-level if not only property</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_80a79ac8ada8ff9a99774d7720417834'>expand value with default language</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_f4e43da54239d82b948e0ed8b05e2937'>Expanding lists and sets with properties having coercion coerces list/set values</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_8802eb09e077123d3851d94c2209d2a3'>Multiple contexts</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_706500bb0daaa202aa1741fe50efe959'>Problematic IRI expansion tests</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_d1d0955b765af8e4fc2551830a38e732'>Expanding term mapping to @type uses @type syntax</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_cc1baa0d34309c9bb3b23954f3cc10d5'>Keep duplicate values in @list and @set</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_1b1178b448543c3bb585363364a922b6'>Use @vocab in properties and @type but not in @id</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_a00226450cd17091a57406ab82936ac2'>Relative IRIs</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_eeaacf5020115f8d0ad47dbe4f08c4b6'>Language maps</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_49552d1b611ba05a6039d325f91e6308'>type-coercion of native types</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_2ecead478c47e269ad54786ef5f90431'>Mapping a term to null decouples it from @vocab</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_8c5ab30ee8569d239b22fcb29f621335'>Using @vocab with with type-coercion</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_e89eb15d8be51fe1ca37636c15300678'>Multiple properties expanding to the same IRI</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_b58b94f470d0ade75c613b3e170df56c'>Using language maps with @vocab, a default language, and a colliding property</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_e6a15d8711361f56df69574bb0a27dbf'>Expanding @index</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_e9ae1ff552df6ddc758aa0775bcf763a'>Expanding @reverse</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_89d0ccaa59775bc56df54d2cede79476'>Triples with blank node predicates are dropped by default.</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_f875bd6892149503e718fbdbbbd1f08b'>Using terms in a reverse-maps</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_0782bac62b444acbd8f2f8d8de92cf44'>Only invoke language and index map expansion if the value is a JSON object</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_81ea63f14efe66e5752002761d8c0df2'>Reset the default language</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_8eed1daa026e471401a0f67894b9a148'>Expanding reverse properties</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_9b7d2dc45c645d8c417ca21ed3801f5a'>Using reverse properties inside a @reverse-container</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_36d9ea08728417d940baa69b69fe8e6c'>Ensure index maps use language mapping</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_5eeb17235d523b053834048ac38b5045'>Top-level value objects are removed</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_45ee25605698799757f1e38440f738f1'>Free-floating nodes are removed</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_562ca6f804c4d517a82a3cf58757c417'>Free-floating values in sets are removed, free-floating lists are removed completely</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_bd8406d2f6e18f3daa86598c46e7b905'>Terms are ignored in @id</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_d58f7a83ad29b34feac9a8e8c21252a4'>Using strings as value of a reverse property</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_b39f7afdebfd7bdd269b7bd0718d118c'>Context definitions using compact IRIs don't inherit the definitions of the prefix</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_d36f0e8be447dc8b0f8169bfe8ad38b9'>Expansion of keyword aliases in term definitions</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_36432637d7599033790fba08b8b4b475'>@vocab-relative IRIs in term definitions</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_1fb94bd9e8104abb12ea5bcbf778ce36'>Expand absolute IRI with @type: @vocab</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_6da667dbd9855604d11f213f8f005a0c'>Expand term with @type: @vocab</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_56ff275581fd0ebc31d068b515c5400e'>Expand @vocab-relative term with @type: @vocab</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_24e84cf52d2a31012a78143b5ad54451'>Use terms with @type: @vocab but not with @type: @id</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_a83a592b911486ed5f7b316ba80eb32e'>Expand relative IRI with @type: @vocab</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_9f4cfb0c53764edf9f44afed8ed32103'>Expand compact IRI with @type: @vocab</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_d216584695db2f9150faa8864911209e'>Reset @vocab by setting it to null</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_461e87c942689a8b339dd69eb6b1c636'>Overwrite document base with @base and reset it again</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_e70e4db9878d081e1a3ac5a826803ea0'>Coercing native types to arbitrary datatypes</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_b6e80e99e993f7dbbba0e209405ec362'>Various relative IRIs with with @base</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_0cd0250c362454badc596e4db0a51c93'>Expand a reverse property with an index-container</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_291b46ada36991f9ecaa2de34643f6a7'>Expand reverse property whose values are unlabeled blank nodes</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_b719004ae53d86514a00bec8af1d2f5f'>Keys that are not mapped to an IRI in a reverse-map are dropped</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_270a2ef1262605818ece2781cf41cb87'>Use @vocab to expand keys in reverse-maps</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_fec263a457d4f96320d88ea8b27d2ddb'>prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_de7ba43601853703e6d33aa8f57a3706'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_183188bc11a0b730f6b73cdeb20a0c85'>Redefine compact IRI to define type mapping using the compact IRI itself as value of @id</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_256a22d52c293f0f6a480e36e6bcad47'>Redefine compact IRI to define type mapping using the compact IRI itself as string value</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_b1570a4d8c0701d229685858dd1b0942'>Redefine terms looking like compact IRIs</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111' property='earl:test' />
+              <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+          </tr>
+          <tr inlist='inlist' rel='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' typeof='earl:TestCriterion earl:TestCase http://json-ld.org/test-suite/vocab#ToRDFTest'>
+            <td>
+              <a href='#test_39c51c9bcb1b2491c43f6e0e59c28cc7'>Redefine term using @vocab, not itself</a>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' property='earl:test' />
+              <link href='http://github.com/jsonld-java/jsonld-java' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' property='earl:test' />
+              <link href='http://rubygems.org/gems/json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/jsonld.js' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/php-json-ld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' property='earl:test' />
+              <link href='https://github.com/digitalbazaar/pyld' property='earl:subject' />
+              <link href='earl:notAvailable' property='earl:mode' />
+              <span property='earl:result' typeof='earl:TestResult'>
+                <span property='earl:outcome' resource='earl:untested'>
+                  UNTESTED
+                </span>
+              </span>
+            </td>
+            <td class='UNTESTED' inlist='inlist' property='earl:assertions' typeof='earl:Assertion'>
+              <link href='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112' property='earl:test' />
               <link href='https://github.com/lanthaler/JsonLD' property='earl:subject' />
               <link href='earl:notAvailable' property='earl:mode' />
               <span property='earl:result' typeof='earl:TestResult'>
@@ -16431,25 +21956,25 @@
           </tr>
           <tr class='summary'>
             <td>
-              Percentage passed out of 15 Tests
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
-            </td>
-            <td class='passed-all'>
-              100.0%
+              Percentage passed out of 107 Tests
             </td>
             <td class='passed-some'>
-              46.7%
+              27.1%
+            </td>
+            <td class='passed-some'>
+              27.1%
+            </td>
+            <td class='passed-some'>
+              27.1%
+            </td>
+            <td class='passed-some'>
+              27.1%
+            </td>
+            <td class='passed-some'>
+              27.1%
+            </td>
+            <td class='passed-some'>
+              27.1%
             </td>
           </tr>
         </table>
@@ -16546,7 +22071,39 @@
                 <tbody>
                   <tr>
                     <td>
-                      JSON-LD flatten tests use object compare
+                      Compaction
+                    </td>
+                    <td class='passed-most'>
+                      66/69 (95.7%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Deserialize RDF to JSON-LD
+                    </td>
+                    <td class='passed-most'>
+                      15/17 (88.2%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Expansion
+                    </td>
+                    <td class='passed-most'>
+                      71/74 (95.9%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Expansion Error
+                    </td>
+                    <td class='passed-all'>
+                      1/1 (100.0%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Flattening
                     </td>
                     <td class='passed-most'>
                       42/43 (97.7%)
@@ -16554,42 +22111,10 @@
                   </tr>
                   <tr>
                     <td>
-                      JSON-LD to Compaction tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      66/66 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to Expansion tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      71/71 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to Expansion tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      1/1 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to RDF tests generate N-Quads Output
-                    </td>
-                    <td class='passed-all'>
-                      30/30 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      RDF to JSON-LD tests take N-Quads Input
-                    </td>
-                    <td class='passed-all'>
-                      15/15 (100.0%)
+                      Serialization to RDF
+                    </td>
+                    <td class='passed-some'>
+                      29/107 (27.1%)
                     </td>
                   </tr>
                 </tbody>
@@ -16638,7 +22163,31 @@
                 <tbody>
                   <tr>
                     <td>
-                      JSON-LD flatten tests use object compare
+                      Compaction
+                    </td>
+                    <td class='passed-most'>
+                      66/69 (95.7%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Deserialize RDF to JSON-LD
+                    </td>
+                    <td class='passed-most'>
+                      15/17 (88.2%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Expansion
+                    </td>
+                    <td class='passed-most'>
+                      71/74 (95.9%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Flattening
                     </td>
                     <td class='passed-most'>
                       42/43 (97.7%)
@@ -16646,34 +22195,10 @@
                   </tr>
                   <tr>
                     <td>
-                      JSON-LD to Compaction tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      66/66 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to Expansion tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      71/71 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to RDF tests generate N-Quads Output
-                    </td>
-                    <td class='passed-all'>
-                      30/30 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      RDF to JSON-LD tests take N-Quads Input
-                    </td>
-                    <td class='passed-all'>
-                      15/15 (100.0%)
+                      Serialization to RDF
+                    </td>
+                    <td class='passed-some'>
+                      29/107 (27.1%)
                     </td>
                   </tr>
                 </tbody>
@@ -16722,7 +22247,31 @@
                 <tbody>
                   <tr>
                     <td>
-                      JSON-LD flatten tests use object compare
+                      Compaction
+                    </td>
+                    <td class='passed-most'>
+                      66/69 (95.7%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Deserialize RDF to JSON-LD
+                    </td>
+                    <td class='passed-most'>
+                      15/17 (88.2%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Expansion
+                    </td>
+                    <td class='passed-most'>
+                      71/74 (95.9%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Flattening
                     </td>
                     <td class='passed-most'>
                       42/43 (97.7%)
@@ -16730,34 +22279,10 @@
                   </tr>
                   <tr>
                     <td>
-                      JSON-LD to Compaction tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      66/66 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to Expansion tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      71/71 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to RDF tests generate N-Quads Output
-                    </td>
-                    <td class='passed-all'>
-                      30/30 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      RDF to JSON-LD tests take N-Quads Input
-                    </td>
-                    <td class='passed-all'>
-                      15/15 (100.0%)
+                      Serialization to RDF
+                    </td>
+                    <td class='passed-some'>
+                      29/107 (27.1%)
                     </td>
                   </tr>
                 </tbody>
@@ -16806,7 +22331,31 @@
                 <tbody>
                   <tr>
                     <td>
-                      JSON-LD flatten tests use object compare
+                      Compaction
+                    </td>
+                    <td class='passed-most'>
+                      66/69 (95.7%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Deserialize RDF to JSON-LD
+                    </td>
+                    <td class='passed-most'>
+                      15/17 (88.2%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Expansion
+                    </td>
+                    <td class='passed-most'>
+                      71/74 (95.9%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Flattening
                     </td>
                     <td class='passed-most'>
                       42/43 (97.7%)
@@ -16814,34 +22363,10 @@
                   </tr>
                   <tr>
                     <td>
-                      JSON-LD to Compaction tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      66/66 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to Expansion tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      71/71 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to RDF tests generate N-Quads Output
-                    </td>
-                    <td class='passed-all'>
-                      30/30 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      RDF to JSON-LD tests take N-Quads Input
-                    </td>
-                    <td class='passed-all'>
-                      15/15 (100.0%)
+                      Serialization to RDF
+                    </td>
+                    <td class='passed-some'>
+                      29/107 (27.1%)
                     </td>
                   </tr>
                 </tbody>
@@ -16890,7 +22415,31 @@
                 <tbody>
                   <tr>
                     <td>
-                      JSON-LD flatten tests use object compare
+                      Compaction
+                    </td>
+                    <td class='passed-most'>
+                      65/69 (94.2%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Deserialize RDF to JSON-LD
+                    </td>
+                    <td class='passed-some'>
+                      7/17 (41.2%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Expansion
+                    </td>
+                    <td class='passed-most'>
+                      71/74 (95.9%)
+                    </td>
+                  </tr>
+                  <tr>
+                    <td>
+                      Flattening
                     </td>
                     <td class='passed-most'>
                       42/43 (97.7%)
@@ -16898,34 +22447,10 @@
                   </tr>
                   <tr>
                     <td>
-                      JSON-LD to Compaction tests use object compare
-                    </td>
-                    <td class='passed-most'>
-                      65/66 (98.5%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to Expansion tests use object compare
-                    </td>
-                    <td class='passed-all'>
-                      71/71 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      JSON-LD to RDF tests generate N-Quads Output
-                    </td>
-                    <td class='passed-all'>
-                      30/30 (100.0%)
-                    </td>
-                  </tr>
-                  <tr>
-                    <td>
-                      RDF to JSON-LD tests take N-Quads Input
+                      Serialization to RDF
                     </td>
                     <td class='passed-some'>
-                      7/15 (46.7%)
+                      29/107 (27.1%)
                     </td>
                   </tr>
                 </tbody>
@@ -16971,358 +22496,13 @@
         Test Definitions
       </h2>
       <dl>
-        <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld'>
-          <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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001'>
-            <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_a59d88fb22670a432cb301d202186c60' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002'>
-            Test
-            <span property='dc:title mf:name'>basic</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005'>
-            <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_c829d30e744dc1ebf69e937db05ab3a5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006'>
-            Test
-            <span property='dc:title mf:name'>alias keywords</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009'>
-            <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_5db48e78dae4ce4a1f6a74d74c9eebe7' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010'>
-            Test
-            <span property='dc:title mf:name'>native types</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010'>
-            <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_a6a2bf65437ebebfe5e466d67a529fc1' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011'>
-            Test
-            <span property='dc:title mf:name'>coerced @id</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015'>
-            <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_1a45a740c16c052b8ef9c0a34281d0ec' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016'>
-            Test
-            <span property='dc:title mf:name'>context reset</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023'>
-            <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_311f9d4c0a2d838d0459ca621d9a409e' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024'>
-            Test
-            <span property='dc:title mf:name'>Multiple contexts</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028'>
-            <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_31d456461b7ff42d3f4f6bcb8d77650e' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029'>
-            Test
-            <span property='dc:title mf:name'>Relative IRIs</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029'>
-            <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_ba8d7a3a6b4410ece6dcd39157a19d5b' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030'>
-            Test
-            <span property='dc:title mf:name'>Language maps</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035'>
-            <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_667d2bd10ae086ffe97a44c4ccad9fe5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
-            Test
-            <span property='dc:title mf:name'>Flattening @index</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
-            <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 &#39;A&#39; 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 &#39;C&#39; 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 &#39;A&#39; 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 &#39;C&#39; 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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041'>
-            <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042'>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0042-in.jsonld' title='Lists objects are implicit unlabeled blank nodes and thus never equivalent Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;test&quot;: &quot;http://example.com/list&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;list-equivalence-test&quot;,<br/>  &quot;test&quot;: [<br/>    { &quot;@list&quot;: [ &quot;1&quot;, &quot;2&quot; ] },<br/>    { &quot;@list&quot;: [ &quot;1&quot;, &quot;2&quot; ] }<br/>  ]<br/>}<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0042-out.jsonld' title='Lists objects are implicit unlabeled blank nodes and thus never equivalent Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/list-equivalence-test&quot;,<br/>    &quot;http://example.com/list&quot;: [<br/>      {<br/>        &quot;@list&quot;: [ { &quot;@value&quot;: &quot;1&quot; }, { &quot;@value&quot;: &quot;2&quot; } ]<br/>      },<br/>      {<br/>        &quot;@list&quot;: [ { &quot;@value&quot;: &quot;1&quot; }, { &quot;@value&quot;: &quot;2&quot; } ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_99505b54a7cdee73556720b3459f6f98' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043'>
-            Test
-            <span property='dc:title mf:name'>Sample test manifest extract</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043'>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld' title='Sample test manifest extract Input'>{<br/>  &quot;@id&quot;: &quot;&quot;,<br/>  &quot;http://example/sequence&quot;: {&quot;@list&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;#t0001&quot;,<br/>      &quot;http://example/name&quot;: &quot;Keywords cannot be aliased to other keywords&quot;,<br/>      &quot;http://example/input&quot;: {&quot;@id&quot;: &quot;error-expand-0001-in.jsonld&quot;}<br/>    }<br/>  ]}<br/>}<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0043-out.jsonld' title='Sample test manifest extract Result'>[<br/>  {&quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/error-expand-0001-in.jsonld&quot;},<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld&quot;,<br/>    &quot;http://example/sequence&quot;: [<br/>      {&quot;@list&quot;: [{&quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld#t0001&quot;}]}<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld#t0001&quot;,<br/>    &quot;http://example/input&quot;: [<br/>      {&quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/error-expand-0001-in.jsonld&quot;}<br/>    ],<br/>    &quot;http://example/name&quot;: [<br/>      {&quot;@value&quot;: &quot;Keywords cannot be aliased to other keywords&quot;}<br/>    ]<br/>  }<br/>]</pre>
-          </dd>
-        </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld'>
           <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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001'>
+            <p lang='en' property='dc:description'>Unreferenced nodes not containing properties are dropped</p>
             <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>
@@ -17331,6 +22511,7 @@
             <span property='dc:title mf:name'>basic</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002'>
+            <p lang='en' property='dc:description'>Basic term and value compaction</p>
             <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>
@@ -17339,6 +22520,7 @@
             <span property='dc:title mf:name'>drop null and unmapped properties</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0003'>
+            <p lang='en' property='dc:description'>Properties mapped to null or which are never mapped are dropped</p>
             <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>
@@ -17347,6 +22529,7 @@
             <span property='dc:title mf:name'>optimize @set, keep empty arrays</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0004'>
+            <p lang='en' property='dc:description'>Containers mapped to @set keep empty arrays</p>
             <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>
@@ -17355,14 +22538,16 @@
             <span property='dc:title mf:name'>@type and prefix compaction</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0005'>
+            <p lang='en' property='dc:description'>Compact uses prefixes in @type</p>
             <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_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&#39;t match</span>
+            <span property='dc:title mf:name'>keep expanded object format if @type doesn't match</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006'>
+            <p lang='en' property='dc:description'>Values not matching a coerced @type remain in expanded form</p>
             <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>
@@ -17371,6 +22556,7 @@
             <span property='dc:title mf:name'>add context</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0007'>
+            <p lang='en' property='dc:description'>External context is added to the compacted document</p>
             <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>
@@ -17379,6 +22565,7 @@
             <span property='dc:title mf:name'>alias keywords</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0008'>
+            <p lang='en' property='dc:description'>Aliases for keywords are used in compacted document</p>
             <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>
@@ -17387,6 +22574,7 @@
             <span property='dc:title mf:name'>compact @id</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0009'>
+            <p lang='en' property='dc:description'>Value with @id is compacted to string if property cast to @id</p>
             <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>
@@ -17395,6 +22583,7 @@
             <span property='dc:title mf:name'>array to @graph</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0010'>
+            <p lang='en' property='dc:description'>An array of objects is serialized with @graph</p>
             <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>
@@ -17403,6 +22592,7 @@
             <span property='dc:title mf:name'>compact date</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0011'>
+            <p lang='en' property='dc:description'>Expanded value with type xsd:dateTime is represented as string with type coercion</p>
             <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>
@@ -17411,6 +22601,7 @@
             <span property='dc:title mf:name'>native types</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0012'>
+            <p lang='en' property='dc:description'>Native values are unmodified during compaction</p>
             <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>
@@ -17419,6 +22610,7 @@
             <span property='dc:title mf:name'>@value with @language</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0013'>
+            <p lang='en' property='dc:description'>Values with @language remain in expended form by default</p>
             <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>
@@ -17427,6 +22619,7 @@
             <span property='dc:title mf:name'>array to aliased @graph</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0014'>
+            <p lang='en' property='dc:description'>Aliasing @graph uses alias in compacted document</p>
             <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>
@@ -17435,6 +22628,7 @@
             <span property='dc:title mf:name'>best match compaction</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0015'>
+            <p lang='en' property='dc:description'>Property with values of different types use most appropriate term when compacting</p>
             <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>
@@ -17443,6 +22637,7 @@
             <span property='dc:title mf:name'>recursive named graphs</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0016'>
+            <p lang='en' property='dc:description'>Compacting a document with mutliple embedded uses of @graph</p>
             <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>
@@ -17451,6 +22646,7 @@
             <span property='dc:title mf:name'>A term mapping to null removes the mapping</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0017'>
+            <p lang='en' property='dc:description'>Mapping a term to null causes the property and its values to be removed from the compacted document</p>
             <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>
@@ -17459,6 +22655,7 @@
             <span property='dc:title mf:name'>best matching term for lists</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0018'>
+            <p lang='en' property='dc:description'>Lists with values of different types use best term in compacted document</p>
             <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>
@@ -17467,6 +22664,7 @@
             <span property='dc:title mf:name'>Keep duplicate values in @list and @set</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0019'>
+            <p lang='en' property='dc:description'>Duplicate values in @list or @set are retained in compacted document</p>
             <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>
@@ -17475,6 +22673,7 @@
             <span property='dc:title mf:name'>Compact @id that is a property IRI when @container is @list</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0020'>
+            <p lang='en' property='dc:description'>A term with @container: @list is also used as the value of an @id, if appropriate</p>
             <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>
@@ -17483,38 +22682,43 @@
             <span property='dc:title mf:name'>Compact properties and types using @vocab</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0021'>
+            <p lang='en' property='dc:description'>@vocab is used to create relative properties and types if no other term matches</p>
             <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_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>
+            <span property='dc:title mf:name'>@list compaction of nested properties</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0022'>
-            <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>
+            <p lang='en' property='dc:description'>Compact nested properties using @list containers</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0022-in.jsonld' title='@list compaction of nested properties 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='@list compaction of nested properties 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_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>
+            <span property='dc:title mf:name'>prefer @vocab over compacted IRIs</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0023'>
-            <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>
+            <p lang='en' property='dc:description'>@vocab takes precedence over prefixes - even if the result is longer</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0023-in.jsonld' title='prefer @vocab over compacted IRIs 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='prefer @vocab over compacted IRIs 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_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>
+            <span property='dc:title mf:name'>most specific term matching in @list.</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0024'>
-            <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>
+            <p lang='en' property='dc:description'>The most specific term that matches all of the elements in the list, taking into account the default language, must be selected.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0024-in.jsonld' title='most specific term matching in @list. 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='most specific term matching in @list. 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_b99b88f2d1b083516b845e805e4797b0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025'>
             Test
             <span property='dc:title mf:name'>Language maps</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025'>
+            <p lang='en' property='dc:description'>Multiple values with different languages use language maps if property has @container: @language</p>
             <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>
@@ -17523,22 +22727,25 @@
             <span property='dc:title mf:name'>Using language maps with @vocab, a default language, and a competing term</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0026'>
+            <p lang='en' property='dc:description'>Test appropriate property use given multiple choices</p>
             <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_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>
+            <span property='dc:title mf:name'>@container: @set with multiple values</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0027'>
-            <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>
+            <p lang='en' property='dc:description'>Fall back to term with @set container if term with language map is defined</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0027-in.jsonld' title='@container: @set with multiple values 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='@container: @set with multiple values 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_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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0028'>
+            <p lang='en' property='dc:description'>Combination of keyword aliases and @vocab</p>
             <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>
@@ -17547,22 +22754,25 @@
             <span property='dc:title mf:name'>Simple @index map</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0029'>
+            <p lang='en' property='dc:description'>Output uses index mapping if term is defined with @container: @index</p>
             <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_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>
+            <span property='dc:title mf:name'>non-matching @container: @index</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030'>
-            <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 &#39;A&#39; 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 &#39;C&#39; 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 &#39;A&#39; 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 &#39;C&#39; 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>
+            <p lang='en' property='dc:description'>Preserve @index tags if not compacted to an index map</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0030-in.jsonld' title='non-matching @container: @index Input'>[<br/>   {<br/>      &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='non-matching @container: @index 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_f1c538f7f803667dcc3a69ac021f11a0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031'>
             Test
             <span property='dc:title mf:name'>Compact @reverse</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031'>
+            <p lang='en' property='dc:description'>Compact traverses through @reverse</p>
             <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>
@@ -17571,6 +22781,7 @@
             <span property='dc:title mf:name'>Compact keys in reverse-maps</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0032'>
+            <p lang='en' property='dc:description'>Compact traverses through @reverse</p>
             <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>
@@ -17579,30 +22790,34 @@
             <span property='dc:title mf:name'>Compact reverse-map to reverse property</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0033'>
+            <p lang='en' property='dc:description'>A reverse map is replaced with a matching property defined with @reverse</p>
             <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_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>
+            <span property='dc:title mf:name'>Skip property with @reverse if no match</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0034'>
-            <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>
+            <p lang='en' property='dc:description'>Do not use reverse property if no other property matches as normal property</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0034-in.jsonld' title='Skip property with @reverse if no match 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='Skip property with @reverse if no match 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_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>
+            <span property='dc:title mf:name'>Compact @reverse node references using strings</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0035'>
-            <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>
+            <p lang='en' property='dc:description'>Compact node references to strings for reverse properties using @type: @id</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0035-in.jsonld' title='Compact @reverse node references using strings 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 @reverse node references using strings 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;@type&quot;: &quot;@id&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_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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0036'>
+            <p lang='en' property='dc:description'>Compact using both reverse properties and index containers</p>
             <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>
@@ -17611,110 +22826,133 @@
             <span property='dc:title mf:name'>Compact keys in @reverse using @vocab</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0037'>
+            <p lang='en' property='dc:description'>Compact keys in @reverse using @vocab</p>
             <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_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>
+            <span property='dc:title mf:name'>Index map round-tripping</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0038'>
-            <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>
+            <p lang='en' property='dc:description'>Complext round-tripping use case from Drupal</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0038-in.jsonld' title='Index map round-tripping 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 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_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>
+            <span property='dc:title mf:name'>@graph is array</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0039'>
-            <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>
+            <p lang='en' property='dc:description'>Value of @graph is always an array</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0039-in.jsonld' title='@graph is 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='@graph is 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_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>
+            <span property='dc:title mf:name'>@list is array</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0040'>
-            <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>
+            <p lang='en' property='dc:description'>Ensure that value of @list is always an array</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0040-in.jsonld' title='@list is 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='@list is 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_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>
+            <span property='dc:title mf:name'>index rejects term having @list</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0041'>
-            <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>
+            <p lang='en' property='dc:description'>If an index is present, a term having an @list container is not selected</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0041-in.jsonld' title='index rejects term having @list 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='index rejects term having @list 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_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&#39;t be compacted</span>
+            <span property='dc:title mf:name'>@list keyword aliasing</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042'>
-            <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>
+            <p lang='en' property='dc:description'>Make sure keyword aliasing works if a list can't be compacted</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0042-in.jsonld' title='@list keyword aliasing Input'>[<br/>   {<br/>    &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='@list keyword aliasing 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_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&#39;t used if the result collides with a term</span>
+            <span property='dc:title mf:name'>select term over @vocab</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043'>
-            <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>
+            <p lang='en' property='dc:description'>Ensure that @vocab compaction isn't used if the result collides with a term</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0043-in.jsonld' title='select term over @vocab Input'>[<br/>  {<br/>    &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='select term over @vocab 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_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>
+            <span property='dc:title mf:name'>@type: @vocab in reverse-map</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0044'>
-            <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>
+            <p lang='en' property='dc:description'>Prefer properties with @type: @vocab in reverse-maps if the value can be compacted to a term</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0044-in.jsonld' title='@type: @vocab in reverse-map 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='@type: @vocab in reverse-map 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_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>
+            <span property='dc:title mf:name'>@id value uses relative IRI, not term</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045'>
-            <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&#39;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&#39;s base IRI&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
+            <p lang='en' property='dc:description'>Values of @id are transformed to relative IRIs, terms are ignored</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0045-in.jsonld' title='@id value uses relative IRI, not term Input'>[<br/>  {<br/>    &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='@id value uses relative IRI, not term 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_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>
+            <span property='dc:title mf:name'>multiple objects without @context use @graph</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046'>
-            <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>
+            <p lang='en' property='dc:description'>Wrap top-level array into @graph even if no context is passed</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0046-in.jsonld' title='multiple objects without @context use @graph 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='multiple objects without @context use @graph 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_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'>
+            <p lang='en' property='dc:description'>Relative URLs remain relative after compaction</p>
             <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>
+            <span property='dc:title mf:name'>term with @language: null</span>
           </dt>
           <dd 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-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>
+            <p lang='en' property='dc:description'>Prefer terms with a language mapping set to null over terms without language-mapping for non-strings</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0048-in.jsonld' title='term with @language: null 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='term with @language: null 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_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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049'>
+            <p lang='en' property='dc:description'>List compaction without @container: @list still uses strings if @type: @id</p>
             <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_a13306d2661cb2e1fbcb7bcf503518e9' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050'>
+            Test
+            <span property='dc:title mf:name'>Reverse properties require @type: @id to use string values</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050'>
+            <p lang='en' property='dc:description'>Node references in reverse properties are not compacted to strings without explicit type-coercion</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0050-in.jsonld' title='Reverse properties require @type: @id to use string values 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-0050-out.jsonld' title='Reverse properties require @type: @id to use string values 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;@id&quot;: &quot;http://example.com/people/gregg&quot; }<br/>  ]<br/>}<br/></pre>
+          </dd>
           <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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051'>
+            <p lang='en' property='dc:description'>Native values survive round-tripping with @list</p>
             <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>
@@ -17723,22 +22961,25 @@
             <span property='dc:title mf:name'>Round tripping @list with scalar and @graph alias</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052'>
+            <p lang='en' property='dc:description'>Native values survive round-tripping with @list and @graph alias</p>
             <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_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>
+            <span property='dc:title mf:name'>Use @type: @vocab if no @type: @id</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053'>
-            <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>
+            <p lang='en' property='dc:description'>Compact to @type: @vocab when no @type: @id term available</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0053-in.jsonld' title='Use @type: @vocab if no @type: @id 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='Use @type: @vocab if no @type: @id 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_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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0054'>
+            <p lang='en' property='dc:description'>Compact to @type: @vocab and compact @id to term</p>
             <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>
@@ -17747,6 +22988,7 @@
             <span property='dc:title mf:name'>Round tripping @type: @vocab</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0055'>
+            <p lang='en' property='dc:description'>Compacting IRI value of property with @type: @vocab can use term</p>
             <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>
@@ -17755,6 +22997,7 @@
             <span property='dc:title mf:name'>Prefer @type: @vocab over @type: @id for terms</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0056'>
+            <p lang='en' property='dc:description'>Compacting IRI value of property with @type: @vocab can use term</p>
             <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>
@@ -17763,6 +23006,7 @@
             <span property='dc:title mf:name'>Complex round tripping @type: @vocab and @type: @id</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0057'>
+            <p lang='en' property='dc:description'>Compacting IRI value of property with @type: @vocab can use term; more complex</p>
             <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>
@@ -17771,46 +23015,52 @@
             <span property='dc:title mf:name'>Prefer @type: @id over @type: @vocab for non-terms</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0058'>
+            <p lang='en' property='dc:description'>Choose a term having @type: @id over @type: @value if value is not a term</p>
             <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_b851c4a9e5338a82e8196dcdda8b41c2' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059'>
             Test
-            <span property='dc:title mf:name'>If there&#39;s no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</span>
+            <span property='dc:title mf:name'>Term with @type: @vocab if no @type: @id</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059'>
-            <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>
+            <p lang='en' property='dc:description'>If there's no term with @type: @id, use terms with @type: @vocab for IRIs not mapped to terms</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0059-in.jsonld' title='Term with @type: @vocab if no @type: @id Input'>[<br/>  {<br/>    &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='Term with @type: @vocab if no @type: @id 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_db953e9b4e55427f92628d9c1682ec96' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060'>
             Test
-            <span property='dc:title mf:name'>If there&#39;s no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</span>
+            <span property='dc:title mf:name'>Term with @type: @id if no @type: @vocab and term value</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060'>
-            <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>
+            <p lang='en' property='dc:description'>If there's no term with @type: @vocab, use terms with @type: @id for IRIs mapped to terms</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0060-in.jsonld' title='Term with @type: @id if no @type: @vocab and term value Input'>[<br/>  {<br/>    &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='Term with @type: @id if no @type: @vocab and term value 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_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>
+            <span property='dc:title mf:name'>@type: @vocab/@id with values matching either</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0061'>
-            <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>
+            <p lang='en' property='dc:description'>Separate IRIs for the same property to use term with more specific @type (@id vs. @vocab)</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0061-in.jsonld' title='@type: @vocab/@id with values matching either 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='@type: @vocab/@id with values matching either 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_8ae215b4aa0f3c1578e20a580d6dfe75' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062'>
             Test
-            <span property='dc:title mf:name'>Relative IRIs don&#39;t round-trip with @type: @vocab</span>
+            <span property='dc:title mf:name'>@type: @vocab and relative IRIs</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062'>
-            <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>
+            <p lang='en' property='dc:description'>Relative IRIs don't round-trip with @type: @vocab</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0062-in.jsonld' title='@type: @vocab and relative IRIs Input'>{<br/>  &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='@type: @vocab and relative IRIs 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_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>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0063'>
+            <p lang='en' property='dc:description'>Term with @type: @vocab will use compact IRIs</p>
             <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>
@@ -17819,32 +23069,209 @@
             <span property='dc:title mf:name'>Compact language-tagged and indexed strings to index-map</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064'>
+            <p lang='en' property='dc:description'>Given values with both @index and @language and term index-map term, use index map</p>
             <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_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&#39;t compact to language-map</span>
+            <span property='dc:title mf:name'>Language-tagged and indexed strings with language-map</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065'>
-            <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>
+            <p lang='en' property='dc:description'>Language-tagged and indexed strings don't compact to language-map</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0065-in.jsonld' title='Language-tagged and indexed strings with language-map Input'>[<br/>    {<br/>      &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 with 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_fbf0f626a4e13e03cf5f23664462da80' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066'>
             Test
             <span property='dc:title mf:name'>Relative IRIs</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066'>
+            <p lang='en' property='dc:description'>Complex use cases for relative IRI compaction</p>
             <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_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>
+            <span property='dc:title mf:name'>Reverse properties with blank nodes</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067'>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0067-in.jsonld' title='Compact reverse property whose values are unlabeled 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;@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>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0067-out.jsonld' title='Compact reverse property whose values are unlabeled blank nodes 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/>    {<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    {<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
+            <p lang='en' property='dc:description'>Compact reverse property whose values are unlabeled blank nodes</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0067-in.jsonld' title='Reverse properties with 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;@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>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/compact-0067-out.jsonld' title='Reverse properties with blank nodes 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/>    {<br/>      &quot;name&quot;: &quot;Dave Longley&quot;<br/>    },<br/>    {<br/>      &quot;name&quot;: &quot;Gregg Kellogg&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
+          </dd>
+          <dt id='test_84e0ce3983b7c7e994b0090e3e3fd560' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068'>
+            Test
+            <span property='dc:title mf:name'>Single value reverse properties</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068'>
+            <p lang='en' property='dc:description'>Single values of reverse properties are compacted as values of ordinary properties</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0068-in.jsonld' title='Single value 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/>    },<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-0068-out.jsonld' title='Single value 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;, &quot;@container&quot;: &quot;@set&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/>  ]<br/>}<br/></pre>
+          </dd>
+          <dt id='test_a7d1cd55d6d55938e21a49d682e5acf0' resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069'>
+            Test
+            <span property='dc:title mf:name'>Single value reverse properties with @set</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069'>
+            <p lang='en' property='dc:description'>Single values are kept in array form for reverse properties if the container is to @set</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/compact-0069-in.jsonld' title='Single value reverse properties with @set 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/>    },<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-0069-out.jsonld' title='Single value reverse properties with @set 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;@set&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/>  ]<br/>}<br/></pre>
+          </dd>
+        </div>
+        <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld'>
+          <dt id='test_a5ebfe589bd62d1029790695808f8ff9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001'>
+            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/>  {<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/></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>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002'>
+            <p lang='en' property='dc:description'>Use native datatypes, where possible.</p>
+            <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_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/>]<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/>  {<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/></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/>  {<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/>  }<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/>]<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>
+          </dd>
+          <dt id='test_fa14358e968e5c20adef5f812a8f6abb' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008'>
+            Test
+            <span property='dc:title mf:name'>Conversion of lists of lists (the triples in the input are only partially ordered on purpose)</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq' title='Conversion of lists of lists (the triples in the input are only partially ordered on purpose) Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:outerlist .<br/>_:outerlist &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:lista .<br/>_:outerlist &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b0 .<br/><br/>_:lista &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a1&quot; .<br/>_:lista &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:a2 .<br/>_:a2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a2&quot; .<br/>_:a2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:a3 .<br/>_:a3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a3&quot; .<br/>_:a3 &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/><br/>_:c0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:c1 .<br/>_:c0 &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/>_:c1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c1&quot; .<br/>_:c1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c2 .<br/>_:c2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c2&quot; .<br/>_:c2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c3 .<br/>_:c3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c3&quot; .<br/>_:c3 &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/><br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:b1 .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c0 .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b1&quot; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b2&quot; .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b3 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b3&quot; .<br/>_:b3 &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>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld' title='Conversion of lists of lists (the triples in the input are only partially ordered on purpose) Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:b1&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b1&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@value&quot;: &quot;b2&quot; },<br/>          { &quot;@value&quot;: &quot;b3&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c1&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c1&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@value&quot;: &quot;c2&quot; },<br/>          { &quot;@value&quot;: &quot;c3&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:lista&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a1&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@value&quot;: &quot;a2&quot; },<br/>          { &quot;@value&quot;: &quot;a3&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@id&quot;: &quot;_:lista&quot; },<br/>          { &quot;@id&quot;: &quot;_:b1&quot; },<br/>          { &quot;@id&quot;: &quot;_:c1&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_e7d667b0c260bb588b52dcde64e8dcff' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009'>
+            Test
+            <span property='dc:title mf:name'>Preserve IRI list nodes (i.e., not blank nodes) when converting to @list</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq' title='Preserve IRI list nodes (i.e., not blank nodes) when converting to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; &lt;http://example.com/list&gt; .<br/>&lt;http://example.com/list&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&quot; .<br/>&lt;http://example.com/list&gt; &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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld' title='Preserve IRI list nodes (i.e., not blank nodes) when converting to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;: [ { &quot;@id&quot;: &quot;http://example.com/list&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/list&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@value&quot;: &quot;b&quot; },<br/>          { &quot;@value&quot;: &quot;c&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_301d88bbdedaae3990d00cf0b5301ee9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010'>
+            Test
+            <span property='dc:title mf:name'>Do not convert lists that are not terminated by rdf:nil to @list</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq' title='Do not convert lists that are not terminated by rdf:nil to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld' title='Do not convert lists that are not terminated by rdf:nil to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_fab50674ba0f075dfd2f5dd45ba876bd' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011'>
+            Test
+            <span property='dc:title mf:name'>If additional properties are associated to a list node, the list is only partially converted to @list</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq' title='If additional properties are associated to a list node, the list is only partially converted to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://example.com/other-property&gt; &quot;This list node has also properties other than rdf:first and rdf:rest&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld' title='If additional properties are associated to a list node, the list is only partially converted to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://example.com/other-property&quot;: [<br/>      { &quot;@value&quot;: &quot;This list node has also properties other than rdf:first and rdf:rest&quot; }<br/>    ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@value&quot;: &quot;c&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;: [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_a6f79132151ee667d05ed595025ceceb' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012'>
+            Test
+            <span property='dc:title mf:name'>Detect lists containing cycles and do not convert them to @list</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq' title='Detect lists containing cycles and do not convert them to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b .<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld' title='Detect lists containing cycles and do not convert them to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_a4da79268ece4ce5783b46ed160031ad' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013'>
+            Test
+            <span property='dc:title mf:name'>Do not convert list nodes to @list if nodes contain more than one value for rdf:first</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq' title='Do not convert list nodes to @list if nodes contain more than one value for rdf:first Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b1&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b2&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld' title='Do not convert list nodes to @list if nodes contain more than one value for rdf:first Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [<br/>      { &quot;@value&quot;: &quot;b1&quot; },<br/>      { &quot;@value&quot;: &quot;b2&quot; }<br/>    ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;c&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;: [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_290751eea8778b5bcc53d1e7575d4d9c' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014'>
+            Test
+            <span property='dc:title mf:name'>Do not convert list nodes to @list if nodes contain more than one value for rdf:rest</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq' title='Do not convert list nodes to @list if nodes contain more than one value for rdf:rest Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:d .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/>_:d &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;d&quot; .<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; .<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld' title='Do not convert list nodes to @list if nodes contain more than one value for rdf:rest Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;: [<br/>      { &quot;@list&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ] },<br/>      { &quot;@list&quot;: [ { &quot;@value&quot;: &quot;d&quot; } ] }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;: [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_b313194ff09b3f3129569d279c4acd07' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015'>
+            Test
+            <span property='dc:title mf:name'>Do not convert lists to @list if a list node's rdf:rest is not an IRI</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq' title="Do not convert lists to @list if a list node's rdf:rest is not an IRI Input">&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&quot; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &quot;b&quot; .<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld' title="Do not convert lists to @list if a list node's rdf:rest is not an IRI Result">[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@value&quot;: &quot;b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_4b5297d8864f81c9bd5a219fe8f542b2' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016'>
+            Test
+            <span property='dc:title mf:name'>List nodes may have a rdf:type rdf:List</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016'>
+            <p lang='en' property='dc:description'>Testing list conversion.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0016-in.nq' title='List nodes may have a rdf:type rdf:List Input'>&lt;http://example.com/&gt; &lt;http://example.com/list&gt; _:b0 .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#List&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;A&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;B&quot; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#List&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#List&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#List&gt; .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;C&quot; .<br/>_:b2 &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>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0016-out.jsonld' title='List nodes may have a rdf:type rdf:List Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/&quot;,<br/>    &quot;http://example.com/list&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          {<br/>            &quot;@value&quot;: &quot;A&quot;<br/>          },<br/>          {<br/>            &quot;@value&quot;: &quot;B&quot;<br/>          },<br/>          {<br/>            &quot;@value&quot;: &quot;C&quot;<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_5c21c11338cbeda23edea64f3413652d' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017'>
+            Test
+            <span property='dc:title mf:name'>Equal triples are used only once</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017'>
+            <p lang='en' property='dc:description'>Conversion from RDF.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0017-in.nq' title='Equal triples are used only once Input'>&lt;http://example.com/nodeA&gt; &lt;http://example.com/property&gt; &quot;1&quot; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://example.com/property&gt; &quot;1&quot; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://example.com/property&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://example.com/property&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://example.com/property&gt; &lt;http://example.com/nodeB&gt; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://example.com/property&gt; &lt;http://example.com/nodeB&gt; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/TypeA&gt; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/TypeA&gt; .<br/>&lt;http://example.com/nodeA&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/TypeA&gt; .<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0017-out.jsonld' title='Equal triples are used only once Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/nodeA&quot;,<br/>    &quot;http://example.com/property&quot;: [<br/>      { &quot;@value&quot;: &quot;1&quot; },<br/>      { &quot;@value&quot;: 2 },<br/>      { &quot;@id&quot;: &quot;http://example.com/nodeB&quot; }<br/>    ],<br/>    &quot;@type&quot;: [ &quot;http://example.com/TypeA&quot; ]<br/>  }<br/>]<br/></pre>
           </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld'>
@@ -18133,8 +23560,8 @@
             <span property='dc:title mf:name'>Expanding @index</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036'>
-            <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 &#39;A&#39; 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 &#39;C&#39; 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 &#39;A&#39; 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 &#39;C&#39; 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>
+            <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_a4f1b95a7f05d7906f1fed0336313f4d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037'>
             Test
@@ -18149,8 +23576,8 @@
             <span property='dc:title mf:name'>Blank nodes are not relabeled during expansion.</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038'>
-            <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>
+            <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/>  },<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/>    },<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;termId&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&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/>}<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/>      },<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;@id&quot;: &quot;_:term&quot;,<br/>        &quot;@type&quot;: [<br/>          &quot;_:term&quot;<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/>  }<br/>]<br/></pre>
           </dd>
           <dt id='test_761c63e32e34f17b8c65d21dbe2fea6d' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039'>
             Test
@@ -18229,20 +23656,20 @@
             <span property='dc:title mf:name'>Terms are ignored in @id</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048'>
-            <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&#39;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&#39;s base IRI&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0048-in.jsonld' title='Terms are ignored in @id Input'>{<br/>  &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_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>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049'>
-            <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 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;, &quot;@type&quot;: &quot;@id&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_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&#39;t inherit the definitions of the prefix</span>
+            <span property='dc:title mf:name'>Context definitions using compact IRIs don't inherit the definitions of the prefix</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050'>
             <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>
@@ -18325,62 +23752,70 @@
             <span property='dc:title mf:name'>Overwrite document base with @base and reset it again</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060'>
-            <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>
+            <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 cleared&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;../document-relative&quot;,<br/>            &quot;@type&quot;: [ &quot;#document-relative&quot; ],<br/>            &quot;http://example.com/vocab#property&quot;: [ { &quot;@value&quot;: &quot;only @base is cleared&quot; } ]<br/>          }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
           <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>
+            <span property='dc:title mf:name'>Coercing native types to arbitrary datatypes</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061'>
-            <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>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0061-in.jsonld' title='Coercing native types to arbitrary datatypes Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/property&quot;,<br/>      &quot;@type&quot;: &quot;http://example.com/datatype&quot;<br/>    }<br/>  },<br/>  &quot;property&quot;: [ 1, true, false, 5.1 ]<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0061-out.jsonld' title='Coercing native types to arbitrary datatypes Result'>[<br/>  {<br/>    &quot;http://example.com/property&quot;: [<br/>      { &quot;@value&quot;: 1, &quot;@type&quot;: &quot;http://example.com/datatype&quot; },<br/>      { &quot;@value&quot;: true, &quot;@type&quot;: &quot;http://example.com/datatype&quot; },<br/>      { &quot;@value&quot;: false, &quot;@type&quot;: &quot;http://example.com/datatype&quot; },<br/>      { &quot;@value&quot;: 5.1, &quot;@type&quot;: &quot;http://example.com/datatype&quot; }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
           <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>
+            <span property='dc:title mf:name'>Various relative IRIs with with @base</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062'>
+            <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_c3cb22baf4165bc4a2a500492f024837' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063'>
+            Test
+            <span property='dc:title mf:name'>Expand a reverse property with an index-container</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063'>
             <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_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>
-          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063'>
-            <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_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>
+            <span property='dc:title mf:name'>Expand reverse property whose values are unlabeled blank nodes</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064'>
+            <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_acc6d9fbe49f93a05dedfd3049c125ac' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065'>
+            Test
+            <span property='dc:title mf:name'>Keys that are not mapped to an IRI in a reverse-map are dropped</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065'>
             <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_acc6d9fbe49f93a05dedfd3049c125ac' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065'>
+          <dt id='test_6026cd43b7039a0586c06e4a67477cbb' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066'>
             Test
             <span property='dc:title mf:name'>Use @vocab to expand keys in reverse-maps</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065'>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066'>
             <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_6026cd43b7039a0586c06e4a67477cbb' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066'>
+          <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 suffix begins with two slashes</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066'>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067'>
             <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_69d9d5cb5e9a5deaa51fe95122486a56' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067'>
+          <dt id='test_a9d2b19b2ad03217da932e4b322505c9' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068'>
             Test
             <span property='dc:title mf:name'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067'>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068'>
             <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>
@@ -18416,6 +23851,22 @@
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0072-in.jsonld' title='Redefine term using @vocab, not itself Input'>{<br/>  &quot;@context&quot;: [<br/>    {<br/>      &quot;v&quot;: &quot;http://example.com/vocab#&quot;,<br/>      &quot;term&quot;: &quot;v:somethingElse&quot;<br/>    },<br/>    {<br/>      &quot;@vocab&quot;: &quot;http://example.com/anotherVocab#&quot;,<br/>      &quot;term&quot;: &quot;term&quot;<br/>    }<br/>  ],<br/>  &quot;term&quot;: &quot;value of term&quot;<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0072-out.jsonld' title='Redefine term using @vocab, not itself Result'>[<br/>  {<br/>    &quot;http://example.com/anotherVocab#term&quot;: [<br/>      { &quot;@value&quot;: &quot;value of term&quot; }<br/>    ]<br/>  }<br/>]<br/></pre>
           </dd>
+          <dt id='test_8400108fdfc367eb2220a1c0e9ed78cb' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073'>
+            Test
+            <span property='dc:title mf:name'>Ensure that processors don't require that @context is first property</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0073-in.jsonld' title="Ensure that processors don't require that @context is first property Input">{<br/>  &quot;@id&quot;: &quot;ex:node1&quot;,<br/>  &quot;owl:sameAs&quot;: {<br/>    &quot;@id&quot;: &quot;ex:node2&quot;,<br/>    &quot;rdfs:label&quot;: &quot;Node 2&quot;,<br/>    &quot;link&quot;: &quot;ex:node3&quot;,<br/>    &quot;@context&quot;: {<br/>      &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;<br/>    }<br/>  },<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;owl&quot;: &quot;http://www.w3.org/2002/07/owl#&quot;,<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;ex:link&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  }<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0073-out.jsonld' title="Ensure that processors don't require that @context is first property Result">[<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.org/node1&quot;,<br/>    &quot;http://www.w3.org/2002/07/owl#sameAs&quot;: [<br/>      {<br/>        &quot;@id&quot;: &quot;http://example.org/node2&quot;,<br/>        &quot;http://example.org/link&quot;: [<br/>          { &quot;@id&quot;: &quot;http://example.org/node3&quot; }<br/>        ],<br/>        &quot;http://www.w3.org/2000/01/rdf-schema#label&quot;: [ { &quot;@value&quot;: &quot;Node 2&quot; } ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_d16ace1c40a3c0a87949ff175f59a034' resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074'>
+            Test
+            <span property='dc:title mf:name'>Use @vocab to map all properties to blank node identifiers</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/expand-0075-in.jsonld' title='Use @vocab to map all properties to blank node identifiers Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;@vocab&quot;: &quot;_:&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ex:node1&quot;,<br/>  &quot;b1&quot;: &quot;blank node property 1&quot;,<br/>  &quot;b2&quot;: &quot;blank node property 1&quot;<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/expand-0075-out.jsonld' title='Use @vocab to map all properties to blank node identifiers Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;ex:node1&quot;,<br/>    &quot;_:b1&quot;: [ { &quot;@value&quot;: &quot;blank node property 1&quot; } ],<br/>    &quot;_:b2&quot;: [ { &quot;@value&quot;: &quot;blank node property 1&quot; } ]<br/>  }<br/>]<br/></pre>
+          </dd>
         </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld'>
           <dt id='test_50da1a1d0d8f5998a760b8ae03cfa651' resource='http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001'>
@@ -18427,6 +23878,352 @@
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/keyword redefinition' title='Keywords cannot be aliased to other keywords Result'>http://json-ld.org/test-suite/tests/keyword redefinition not loaded</pre>
           </dd>
         </div>
+        <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld'>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001'>
+            <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_a59d88fb22670a432cb301d202186c60' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002'>
+            Test
+            <span property='dc:title mf:name'>basic</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005'>
+            <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#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#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/>]<br/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009'>
+            <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_5db48e78dae4ce4a1f6a74d74c9eebe7' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010'>
+            Test
+            <span property='dc:title mf:name'>native types</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010'>
+            <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_a6a2bf65437ebebfe5e466d67a529fc1' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011'>
+            Test
+            <span property='dc:title mf:name'>coerced @id</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014'>
+            <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#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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015'>
+            <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_1a45a740c16c052b8ef9c0a34281d0ec' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016'>
+            Test
+            <span property='dc:title mf:name'>context reset</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016'>
+            <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;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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020'>
+            <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#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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021'>
+            <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;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#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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026'>
+            <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/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/>]<br/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028'>
+            <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://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/>]<br/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029'>
+            <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://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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035'>
+            <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_667d2bd10ae086ffe97a44c4ccad9fe5' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
+            Test
+            <span property='dc:title mf:name'>Flattening @index</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0036'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0037'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0038'>
+            <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/>  },<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/>    },<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;termId&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&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/>}<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;@id&quot;: &quot;_:b1&quot;<br/>            },<br/>            {<br/>                &quot;@value&quot;: &quot;plain value&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/>    },<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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0039'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0040'>
+            <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/></pre>
+          </dd>
+          <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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0041'>
+            <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_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>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0042'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0042-in.jsonld' title='Lists objects are implicit unlabeled blank nodes and thus never equivalent Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;test&quot;: &quot;http://example.com/list&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;list-equivalence-test&quot;,<br/>  &quot;test&quot;: [<br/>    { &quot;@list&quot;: [ &quot;1&quot;, &quot;2&quot; ] },<br/>    { &quot;@list&quot;: [ &quot;1&quot;, &quot;2&quot; ] }<br/>  ]<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0042-out.jsonld' title='Lists objects are implicit unlabeled blank nodes and thus never equivalent Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/list-equivalence-test&quot;,<br/>    &quot;http://example.com/list&quot;: [<br/>      {<br/>        &quot;@list&quot;: [ { &quot;@value&quot;: &quot;1&quot; }, { &quot;@value&quot;: &quot;2&quot; } ]<br/>      },<br/>      {<br/>        &quot;@list&quot;: [ { &quot;@value&quot;: &quot;1&quot; }, { &quot;@value&quot;: &quot;2&quot; } ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+          <dt id='test_99505b54a7cdee73556720b3459f6f98' resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043'>
+            Test
+            <span property='dc:title mf:name'>Sample test manifest extract</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0043'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld' title='Sample test manifest extract Input'>{<br/>  &quot;@id&quot;: &quot;&quot;,<br/>  &quot;http://example/sequence&quot;: {&quot;@list&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;#t0001&quot;,<br/>      &quot;http://example/name&quot;: &quot;Keywords cannot be aliased to other keywords&quot;,<br/>      &quot;http://example/input&quot;: {&quot;@id&quot;: &quot;error-expand-0001-in.jsonld&quot;}<br/>    }<br/>  ]}<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/flatten-0043-out.jsonld' title='Sample test manifest extract Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld&quot;,<br/>    &quot;http://example/sequence&quot;: [<br/>      {&quot;@list&quot;: [{&quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld#t0001&quot;}]}<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/flatten-0043-in.jsonld#t0001&quot;,<br/>    &quot;http://example/input&quot;: [<br/>      {&quot;@id&quot;: &quot;http://json-ld.org/test-suite/tests/error-expand-0001-in.jsonld&quot;}<br/>    ],<br/>    &quot;http://example/name&quot;: [<br/>      {&quot;@value&quot;: &quot;Keywords cannot be aliased to other keywords&quot;}<br/>    ]<br/>  }<br/>]<br/></pre>
+          </dd>
+        </div>
         <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld'>
           <dt id='test_8221dfb95c8d7e917c7e95b5448041f7' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0001'>
             Test
@@ -18484,10 +24281,10 @@
           </dd>
           <dt id='test_4d3e1585e39e9437430c7c27f2c3ceb2' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007'>
             Test
-            <span property='dc:title mf:name'>Tests &#39;a&#39; generates rdf:type and object is implicit IRI</span>
+            <span property='dc:title mf:name'>Tests 'a' generates rdf:type and object is implicit IRI</span>
           </dt>
           <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0007'>
-            <p lang='en' property='dc:description'>Verify that &#39;a&#39; is an alias for rdf:type, and the object is created as an IRI.</p>
+            <p lang='en' property='dc:description'>Verify that 'a' is an alias for rdf:type, and the object is created as an IRI.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0007-in.jsonld' title="Tests 'a' generates rdf:type and object is implicit IRI Input">{<br/>  &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>
@@ -18608,232 +24405,714 @@
             <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_1f4b86d4ce84470c4c86df21a89973ba' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021'>
+          <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 double value</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0021'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022'>
             <p lang='en' property='dc:description'>Tests that a decimal value generates a xsd:double typed literal;.</p>
             <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_d1704e1893b615a3e1d96dc2a182e177' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022'>
+          <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 integer value</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0022'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023'>
             <p lang='en' property='dc:description'>Tests that a decimal value generates a xsd:integer typed literal.</p>
             <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_a7af12b345dd6b53f99eee01a4c12720' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023'>
+          <dt id='test_ffb20a81139db73cbb9b1561b93f5b42' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024'>
             Test
             <span property='dc:title mf:name'>Test coercion of boolean value</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0023'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024'>
             <p lang='en' property='dc:description'>Tests that a decimal value generates a xsd:boolean typed literal.</p>
             <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_ffb20a81139db73cbb9b1561b93f5b42' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024'>
+          <dt id='test_70a3d0c2215e490e94272d6622ee847d' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025'>
             Test
             <span property='dc:title mf:name'>Test list coercion with single element</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0024'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025'>
             <p lang='en' property='dc:description'>Tests that an array with a single element on a property with @list coercion creates an RDF Collection.</p>
             <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_70a3d0c2215e490e94272d6622ee847d' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025'>
+          <dt id='test_840d767e60c3c615673e5efac1237673' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026'>
             Test
             <span property='dc:title mf:name'>Test creation of multiple types</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0025'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026'>
             <p lang='en' property='dc:description'>Tests that @type with an array of types creates multiple types.</p>
             <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_840d767e60c3c615673e5efac1237673' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026'>
+          <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 (Wikidata)</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0026'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027'>
             <p lang='en' property='dc:description'>Using @graph with other keys places triples in a named graph.</p>
             <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_4e81da3102b86ca5c3d1d6130308b95b' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027'>
+          <dt id='test_30bc80ba056257df8a196e8f65c097fc' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028'>
             Test
             <span property='dc:title mf:name'>Simple named graph</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0027'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028'>
             <p lang='en' property='dc:description'>Signing a graph.</p>
             <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_30bc80ba056257df8a196e8f65c097fc' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028'>
+          <dt id='test_a622ff7987cbfd0c25dcd4959394d718' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029'>
             Test
             <span property='dc:title mf:name'>named graph with embedded named graph</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0028'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029'>
             <p lang='en' property='dc:description'>Tests that named graphs containing named graphs flatten to single level of graph naming.</p>
             <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_a622ff7987cbfd0c25dcd4959394d718' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029'>
+          <dt id='test_7374aacc7e0025893a966d066fdb58da' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030'>
             Test
             <span property='dc:title mf:name'>top-level graph with string subject reference</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0029'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030'>
             <p lang='en' property='dc:description'>Tests graphs containing subject references as strings.</p>
             <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_7374aacc7e0025893a966d066fdb58da' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030'>
+          <dt id='test_8e60a940f92909d30be02bcf5b1871ce' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031'>
             Test
             <span property='dc:title mf:name'>Reverse property</span>
           </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0030'>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0031'>
             <p lang='en' property='dc:description'>Tests conversion of reverse properties.</p>
             <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0031-in.jsonld' title='Reverse property Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;,<br/>    &quot;defines&quot;: { &quot;@reverse&quot;: &quot;rdfs:definedBy&quot; },<br/>    &quot;label&quot;: &quot;rdfs:label&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;http://example.com/vocab&quot;,<br/>  &quot;label&quot;: &quot;My vocabulary&quot;,<br/>  &quot;defines&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;http://example.com/vocab#property&quot;,<br/>      &quot;label&quot;: &quot;A property&quot;<br/>    }<br/>  ]<br/>}<br/></pre>
             <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0031-out.nq' title='Reverse property Result'>&lt;http://example.com/vocab#property&gt; &lt;http://www.w3.org/2000/01/rdf-schema#definedBy&gt; &lt;http://example.com/vocab&gt; .<br/>&lt;http://example.com/vocab#property&gt; &lt;http://www.w3.org/2000/01/rdf-schema#label&gt; &quot;A property&quot; .<br/>&lt;http://example.com/vocab&gt; &lt;http://www.w3.org/2000/01/rdf-schema#label&gt; &quot;My vocabulary&quot; .<br/></pre>
           </dd>
-        </div>
-        <div inlist='inlist' property='mf:entries' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld'>
-          <dt id='test_a5ebfe589bd62d1029790695808f8ff9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001'>
-            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/>  {<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>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002'>
-            <p lang='en' property='dc:description'>Use native datatypes, where possible.</p>
-            <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_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/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/>  {<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/>  {<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&#39;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/>        &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/>        &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>
-          <dt id='test_fa14358e968e5c20adef5f812a8f6abb' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008'>
-            Test
-            <span property='dc:title mf:name'>Conversion of lists of lists (the triples in the input are only partially ordered on purpose)</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq' title='Conversion of lists of lists (the triples in the input are only partially ordered on purpose) Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:outerlist .<br/>_:outerlist &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:lista .<br/>_:outerlist &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:listb .<br/><br/>_:lista &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a1&quot; .<br/>_:lista &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:a2 .<br/>_:a2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a2&quot; .<br/>_:a2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:a3 .<br/>_:a3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a3&quot; .<br/>_:a3 &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/><br/>_:listc &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:c1 .<br/>_:listc &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/>_:c1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c1&quot; .<br/>_:c1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c2 .<br/>_:c2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c2&quot; .<br/>_:c2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c3 .<br/>_:c3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c3&quot; .<br/>_:c3 &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/><br/>_:listb &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:b1 .<br/>_:listb &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:listc .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b1&quot; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b2&quot; .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b3 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b3&quot; .<br/>_:b3 &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>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld' title='Conversion of lists of lists (the triples in the input are only partially ordered on purpose) Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a2&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a2&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:a3&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:a3&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a3&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b1&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b1&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b2&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b2&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b2&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b3&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b3&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b3&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c1&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c1&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c2&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c2&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c2&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c3&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c3&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c3&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:lista&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a1&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:a2&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;: [<br/>      {<br/>        &quot;@list&quot;: [<br/>          { &quot;@id&quot;: &quot;_:lista&quot; } ,<br/>          { &quot;@id&quot;: &quot;_:b1&quot; } ,<br/>          { &quot;@id&quot;: &quot;_:c1&quot; }<br/>        ]<br/>      }<br/>    ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_e7d667b0c260bb588b52dcde64e8dcff' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009'>
-            Test
-            <span property='dc:title mf:name'>Do not convert lists using IRIs as list nodes to @list</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq' title='Do not convert lists using IRIs as list nodes to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; &lt;http://example.com/list&gt; .<br/>&lt;http://example.com/list&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&quot; .<br/>&lt;http://example.com/list&gt; &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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld' title='Do not convert lists using IRIs as list nodes to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;http://example.com/list&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com/list&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_301d88bbdedaae3990d00cf0b5301ee9' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010'>
-            Test
-            <span property='dc:title mf:name'>Do not convert lists that are not terminated by rdf:nil to @list</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq' title='Do not convert lists that are not terminated by rdf:nil to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld' title='Do not convert lists that are not terminated by rdf:nil to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_fab50674ba0f075dfd2f5dd45ba876bd' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011'>
-            Test
-            <span property='dc:title mf:name'>Do not convert lists whose nodes have other properties to @list</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq' title='Do not convert lists whose nodes have other properties to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://example.com/other-property&gt; &quot;This list node has also properties other than rdf:first and rdf:rest&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld' title='Do not convert lists whose nodes have other properties to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://example.com/other-property&quot;: [<br/>      { &quot;@value&quot;: &quot;This list node has also properties other than rdf:first and rdf:rest&quot; }<br/>    ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_a6f79132151ee667d05ed595025ceceb' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012'>
-            Test
-            <span property='dc:title mf:name'>Detect lists containing cycles and do not convert them to @list</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq' title='Detect lists containing cycles and do not convert them to @list Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld' title='Detect lists containing cycles and do not convert them to @list Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_a4da79268ece4ce5783b46ed160031ad' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013'>
-            Test
-            <span property='dc:title mf:name'>Do not convert lists to @list if nodes contain more than one value for rdf:first</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq' title='Do not convert lists to @list if nodes contain more than one value for rdf:first Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b1&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;b2&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld' title='Do not convert lists to @list if nodes contain more than one value for rdf:first Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [<br/>      { &quot;@value&quot;: &quot;b1&quot; },<br/>      { &quot;@value&quot;: &quot;b2&quot; }<br/>    ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:c&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_290751eea8778b5bcc53d1e7575d4d9c' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014'>
-            Test
-            <span property='dc:title mf:name'>Do not convert lists to @list if nodes contain more than one value for rdf:rest</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq' title='Do not convert lists to @list if nodes contain more than one value for rdf:rest Input'>&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&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;b&quot; .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:c .<br/>_:b &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:d .<br/>_:c &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;c&quot; .<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/>_:d &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;d&quot; .<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; .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld' title='Do not convert lists to @list if nodes contain more than one value for rdf:rest Result'>[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;_:b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:b&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;b&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [<br/>      { &quot;@id&quot;: &quot;_:c&quot; },<br/>      { &quot;@id&quot;: &quot;_:d&quot; }<br/>    ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:c&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;c&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;_:d&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;d&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@id&quot;: &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
-          </dd>
-          <dt id='test_b313194ff09b3f3129569d279c4acd07' resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015'>
-            Test
-            <span property='dc:title mf:name'>Do not convert lists to @list if a list node&#39;s rdf:rest is not an IRI</span>
-          </dt>
-          <dd resource='http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015'>
-            <p lang='en' property='dc:description'>Testing list conversion.</p>
-            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq' title="Do not convert lists to @list if a list node's rdf:rest is not an IRI Input">&lt;http://example.com&gt; &lt;http://example.com/property&gt; _:a .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;a&quot; .<br/>_:a &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; &quot;b&quot; .<br/></pre>
-            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld' title="Do not convert lists to @list if a list node's rdf:rest is not an IRI Result">[<br/>  {<br/>    &quot;@id&quot;: &quot;_:a&quot;,<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&quot;: [ { &quot;@value&quot;: &quot;a&quot; } ],<br/>    &quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&quot;:  [ { &quot;@value&quot;: &quot;b&quot; } ]<br/>  },<br/>  {<br/>    &quot;@id&quot;: &quot;http://example.com&quot;,<br/>    &quot;http://example.com/property&quot;:  [ { &quot;@id&quot;: &quot;_:a&quot; } ]<br/>  }<br/>]<br/></pre>
+          <dt id='test_ff90ef401a84ba802bef858d7e58f36b' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032'>
+            Test
+            <span property='dc:title mf:name'>@context reordering</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0032'>
+            <p lang='en' property='dc:description'>Tests that generated triples do not depend on order of @context.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0032-in.jsonld' title='@context reordering Input'>{<br/>  &quot;@id&quot;: &quot;ex:node1&quot;,<br/>  &quot;owl:sameAs&quot;: {<br/>    &quot;@id&quot;: &quot;ex:node2&quot;,<br/>    &quot;rdfs:label&quot;: &quot;Node 2&quot;,<br/>    &quot;link&quot;: &quot;ex:node3&quot;,<br/>    &quot;@context&quot;: {<br/>      &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;<br/>    }<br/>  },<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;owl&quot;: &quot;http://www.w3.org/2002/07/owl#&quot;,<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;ex:link&quot;, &quot;@type&quot;: &quot;@id&quot; }<br/>  }<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0032-out.nq' title='@context reordering Result'>&lt;http://example.org/node1&gt; &lt;http://www.w3.org/2002/07/owl#sameAs&gt; &lt;http://example.org/node2&gt; .<br/>&lt;http://example.org/node2&gt; &lt;http://example.org/link&gt; &lt;http://example.org/node3&gt; .<br/>&lt;http://example.org/node2&gt; &lt;http://www.w3.org/2000/01/rdf-schema#label&gt; &quot;Node 2&quot; .<br/></pre>
+          </dd>
+          <dt id='test_e1af6a22532ef49a9773219d29a3f40b' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033'>
+            Test
+            <span property='dc:title mf:name'>@id reordering</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0033'>
+            <p lang='en' property='dc:description'>Tests that generated triples do not depend on order of @id.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0033-in.jsonld' title='@id reordering Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;owl&quot;: &quot;http://www.w3.org/2002/07/owl#&quot;,<br/>    &quot;link&quot;: {<br/>      &quot;@id&quot;: &quot;ex:link&quot;,<br/>      &quot;@type&quot;: &quot;@id&quot;<br/>    }<br/>  },<br/>  &quot;owl:sameAs&quot;: {<br/>    &quot;@context&quot;: {<br/>      &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;<br/>    },<br/>    &quot;rdfs:label&quot;: &quot;Node 2&quot;,<br/>    &quot;link&quot;: &quot;ex:node3&quot;,<br/>    &quot;@id&quot;: &quot;ex:node2&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ex:node1&quot;<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0033-out.nq' title='@id reordering Result'>&lt;http://example.org/node1&gt; &lt;http://www.w3.org/2002/07/owl#sameAs&gt; &lt;http://example.org/node2&gt; .<br/>&lt;http://example.org/node2&gt; &lt;http://example.org/link&gt; &lt;http://example.org/node3&gt; .<br/>&lt;http://example.org/node2&gt; &lt;http://www.w3.org/2000/01/rdf-schema#label&gt; &quot;Node 2&quot; .<br/></pre>
+          </dd>
+          <dt id='test_a6ef305be2e801e1c7821d8ad95a7f3f' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034'>
+            Test
+            <span property='dc:title mf:name'>context properties reordering</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0034'>
+            <p lang='en' property='dc:description'>Tests that generated triples do not depend on order of properties inside @context.</p>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0034-in.jsonld' title='context properties reordering Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;link&quot;: { &quot;@id&quot;: &quot;ex:link&quot;, &quot;@type&quot;: &quot;@id&quot; },<br/>    &quot;ex&quot;: &quot;http://example.org/&quot;,<br/>    &quot;owl&quot;: &quot;http://www.w3.org/2002/07/owl#&quot;<br/>  },<br/>  &quot;@id&quot;: &quot;ex:node1&quot;,<br/>  &quot;owl:sameAs&quot;: {<br/>    &quot;@context&quot;: {<br/>      &quot;rdfs&quot;: &quot;http://www.w3.org/2000/01/rdf-schema#&quot;<br/>    },<br/>    &quot;@id&quot;: &quot;ex:node2&quot;,<br/>    &quot;rdfs:label&quot;: &quot;Node 2&quot;,<br/>    &quot;link&quot;: &quot;ex:node3&quot;<br/>  }<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0034-out.nq' title='context properties reordering Result'>&lt;http://example.org/node1&gt; &lt;http://www.w3.org/2002/07/owl#sameAs&gt; &lt;http://example.org/node2&gt; .<br/>&lt;http://example.org/node2&gt; &lt;http://example.org/link&gt; &lt;http://example.org/node3&gt; .<br/>&lt;http://example.org/node2&gt; &lt;http://www.w3.org/2000/01/rdf-schema#label&gt; &quot;Node 2&quot; .<br/></pre>
+          </dd>
+          <dt id='test_adeaa21bca4e166ec3f061e1b9afeaa1' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035'>
+            Test
+            <span property='dc:title mf:name'>xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0035'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0035-in.jsonld' title="xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double Input">{<br/>  &quot;@context&quot;: {<br/>    &quot;double&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/double&quot;,<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#double&quot;<br/>    },<br/>    &quot;integer&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/integer&quot;,<br/>      &quot;@type&quot;: &quot;http://www.w3.org/2001/XMLSchema#integer&quot;<br/>    }<br/>  },<br/>  &quot;double&quot;: [1, 2.2 ],<br/>  &quot;integer&quot;: [8, 9.9 ]<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0035-out.nq' title="xsd:double's canonical lexical is used when converting numbers without fraction that are coerced to xsd:double Result">_:b0 &lt;http://example.com/double&gt; &quot;1.0E0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .<br/>_:b0 &lt;http://example.com/double&gt; &quot;2.2E0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .<br/>_:b0 &lt;http://example.com/integer&gt; &quot;8&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>_:b0 &lt;http://example.com/integer&gt; &quot;9.9E0&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/></pre>
+          </dd>
+          <dt id='test_02f0d4c7a43df3db06f3745a939bfb6b' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036'>
+            Test
+            <span property='dc:title mf:name'>The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0036'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0036-in.jsonld' title='The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones Input'>{<br/>  &quot;@id&quot;: &quot;http://example.com/&quot;,<br/>  &quot;ex:prop1&quot;: {<br/>    &quot;@list&quot;: [ { &quot;@id&quot;: &quot;_:x1&quot; }, { &quot;@id&quot;: &quot;_:x2&quot; } ]<br/>  },<br/>  &quot;ex:prop2&quot;: { &quot;@id&quot;: &quot;_:x3&quot; }<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0036-out.nq' title='The toRDF algorithm does not relabel blank nodes; it reuses the counter from the nodeMapGeneration to generate new ones Result'>&lt;http://example.com/&gt; &lt;ex:prop1&gt; _:b3 .<br/>&lt;http://example.com/&gt; &lt;ex:prop2&gt; _:b2 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:b0 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b4 .<br/>_:b4 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; _:b1 .<br/>_:b4 &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_0e32aa94d9f84a2f2d5e82a0a4b47129' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041'>
+            Test
+            <span property='dc:title mf:name'>drop free-floating nodes</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0041'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0041-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/toRdf-0041-out.nq' title='drop free-floating nodes Result'></pre>
+          </dd>
+          <dt id='test_81b36000b509b1b4dd7fe3e4163b344d' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042'>
+            Test
+            <span property='dc:title mf:name'>basic</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0042'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0042-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/toRdf-0042-out.nq' title='basic Result'>&lt;http://example.com/id1&gt; &lt;http://example.com/term1&gt; &quot;v1&quot; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term2&gt; &quot;v2&quot;^^&lt;http://example.com/t2&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term3&gt; &quot;v3&quot;@en .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term4&gt; &quot;4&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term5&gt; &quot;50&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term5&gt; &quot;51&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/t1&gt; .<br/></pre>
+          </dd>
+          <dt id='test_2c2783823edad864e208a82445142990' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043'>
+            Test
+            <span property='dc:title mf:name'>drop null and unmapped properties</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0043'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0043-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/toRdf-0043-out.nq' title='drop null and unmapped properties Result'></pre>
+          </dd>
+          <dt id='test_6e2473651a74893b88cba802d5fc8930' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044'>
+            Test
+            <span property='dc:title mf:name'>optimize @set, keep empty arrays</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0044'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0044-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/toRdf-0044-out.nq' title='optimize @set, keep empty arrays Result'>&lt;http://example.org/id&gt; &lt;http://example.com/mylist1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/mylist2&gt; _:b0 .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset3&gt; &quot;v1&quot; .<br/>&lt;http://example.org/id&gt; &lt;http://example.org/list1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.org/id&gt; &lt;http://example.org/list2&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.org/id&gt; &lt;http://example.org/property&gt; _:b1 .<br/>&lt;http://example.org/id&gt; &lt;http://example.org/set5&gt; &quot;one item&quot; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;one item&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/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;one item&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_0bb02a1bfe531a6b2ae0a9fdb6cd5872' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045'>
+            Test
+            <span property='dc:title mf:name'>do not expand aliased @id/@type</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0045'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0045-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/toRdf-0045-out.nq' title='do not expand aliased @id/@type Result'>&lt;http://example.com/alice#me&gt; &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://example.com/alice&gt; .<br/>&lt;http://example.com/alice#me&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Alice&quot; .<br/>&lt;http://example.com/bob#me&gt; &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://example.com/bob&gt; .<br/>&lt;http://example.com/bob#me&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Bob&quot; .<br/>&lt;http://json-ld.org/test-suite/tests/toRdf-0045-in.jsonld#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/alice#me&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/toRdf-0045-in.jsonld#me&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/bob#me&gt; .<br/></pre>
+          </dd>
+          <dt id='test_e6e26f24f7a188940d2d4d6052ca7f20' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046'>
+            Test
+            <span property='dc:title mf:name'>alias keywords</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0046'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0046-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/toRdf-0046-out.nq' title='alias keywords Result'>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property1&gt; &lt;http://example.org/test#example2&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property2&gt; &lt;http://example.org/test#example3&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property3&gt; &lt;http://example.org/test#example4&gt; .<br/>&lt;http://example.org/test#example2&gt; &lt;http://example.org/test#property4&gt; &quot;foo&quot; .<br/></pre>
+          </dd>
+          <dt id='test_20d9d1290d4c26607f848905641bfbc1' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047'>
+            Test
+            <span property='dc:title mf:name'>date type-coercion</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0047'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0047-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/toRdf-0047-out.nq' title='date type-coercion Result'>&lt;http://example.org/test#example1&gt; &lt;http://example.org/vocab#date&gt; &quot;2011-01-25T00:00:00Z&quot;^^&lt;http://www.w3.org/2001/XMLSchema#dateTime&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/vocab#embed&gt; &lt;http://example.org/test#example2&gt; .<br/>&lt;http://example.org/test#example2&gt; &lt;http://example.org/vocab#parent&gt; &lt;http://example.org/test#example1&gt; .<br/></pre>
+          </dd>
+          <dt id='test_3e024bd2ecc4f8e3df9baca107248b43' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048'>
+            Test
+            <span property='dc:title mf:name'>@value with @language</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0048'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0048-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/toRdf-0048-out.nq' title='@value with @language Result'>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#keep-full-value&gt; &quot;only value&quot; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#test&gt; &quot;test&quot;@en .<br/></pre>
+          </dd>
+          <dt id='test_fbf5c7ba7c20592984be33d36eabf886' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049'>
+            Test
+            <span property='dc:title mf:name'>@graph with terms</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0049'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0049-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/toRdf-0049-out.nq' title='@graph with terms Result'>&lt;http://example.org/test#book&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/contributor&gt; &quot;Writer&quot; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;My Book&quot; .<br/>&lt;http://example.org/test#chapter&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;Fun&quot; .<br/>&lt;http://example.org/test#chapter&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter One&quot; .<br/>&lt;http://example.org/test#jane&gt; &lt;http://example.org/vocab#authored&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#jane&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Jane&quot; .<br/>&lt;http://example.org/test#john&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;John&quot; .<br/>&lt;http://example.org/test#library&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#book&gt; .<br/></pre>
+          </dd>
+          <dt id='test_f240a5116ccd488d673365de0682f93e' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050'>
+            Test
+            <span property='dc:title mf:name'>native types</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0050'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0050-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/toRdf-0050-out.nq' title='native types Result'>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#bool&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#int&gt; &quot;123&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/></pre>
+          </dd>
+          <dt id='test_1411efc23854b4bbf70ff4673d806a5d' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051'>
+            Test
+            <span property='dc:title mf:name'>coerced @id</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0051'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0051-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/toRdf-0051-out.nq' title='coerced @id Result'>&lt;http://example.org/test#book&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Title&quot; .<br/></pre>
+          </dd>
+          <dt id='test_0c19c6652ef6f6566c5bb7c33648c897' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052'>
+            Test
+            <span property='dc:title mf:name'>@graph with embed</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0052'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0052-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/toRdf-0052-out.nq' title='@graph with embed Result'>&lt;http://example.org/test#book&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/contributor&gt; &quot;Writer&quot; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;My Book&quot; .<br/>&lt;http://example.org/test#chapter&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;Fun&quot; .<br/>&lt;http://example.org/test#chapter&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter One&quot; .<br/>&lt;http://example.org/test#jane&gt; &lt;http://example.org/vocab#authored&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#jane&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Jane&quot; .<br/>&lt;http://example.org/test#john&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;John&quot; .<br/>&lt;http://example.org/test#library&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#book&gt; .<br/></pre>
+          </dd>
+          <dt id='test_122bf1f64c4009c0908aa685439bf8b0' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053'>
+            Test
+            <span property='dc:title mf:name'>expand already expanded</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0053'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0053-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/toRdf-0053-out.nq' title='expand already expanded Result'>&lt;http://example.com/id1&gt; &lt;http://example.com/term1&gt; &quot;v1&quot; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term2&gt; &quot;v2&quot;^^&lt;http://example.com/t2&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term3&gt; &quot;v3&quot;@en .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term4&gt; &quot;4&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term5&gt; &quot;50&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://example.com/term5&gt; &quot;51&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/id1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/t1&gt; .<br/></pre>
+          </dd>
+          <dt id='test_94903b9ea2d6098883584539d003fc8a' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054'>
+            Test
+            <span property='dc:title mf:name'>@set of @value objects with keyword aliases</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0054'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0054-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/toRdf-0054-out.nq' title='@set of @value objects with keyword aliases Result'>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property1&gt; &lt;http://example.org/test#example2&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property2&gt; &lt;http://example.org/test#example3&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property3&gt; &lt;http://example.org/test#example4&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/test#property4&gt; &lt;http://example.org/test#example4&gt; .<br/>&lt;http://example.org/test#example2&gt; &lt;http://example.org/test#property4&gt; &quot;foo&quot; .<br/>&lt;http://example.org/test#example4&gt; &lt;http://example.org/test#property5&gt; &quot;2012-03-31&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/></pre>
+          </dd>
+          <dt id='test_19bdeb3374a67cb9ee89f24f3bfa78cd' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055'>
+            Test
+            <span property='dc:title mf:name'>collapse set of sets, keep empty lists</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0055'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0055-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/toRdf-0055-out.nq' title='collapse set of sets, keep empty lists Result'>&lt;http://example.org/id&gt; &lt;http://example.com/mylist1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset3&gt; &quot;be&quot; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset3&gt; &quot;collapsed&quot; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset3&gt; &quot;hello&quot; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset3&gt; &quot;this&quot; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset3&gt; &quot;will&quot; .<br/></pre>
+          </dd>
+          <dt id='test_16560eb090ac93156eecca0e9c5e53f8' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056'>
+            Test
+            <span property='dc:title mf:name'>context reset</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0056'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0056-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/toRdf-0056-out.nq' title='context reset Result'>&lt;http://example.org/id1&gt; &lt;http://example.com/emptyobj&gt; _:b0 .<br/>&lt;http://example.org/id1&gt; &lt;http://example.com/mylist1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#nil&gt; .<br/>&lt;http://example.org/id1&gt; &lt;http://example.com/mylist2&gt; _:b1 .<br/>&lt;http://example.org/id1&gt; &lt;http://example.com/myproperty&gt; &lt;http://example.org/id2&gt; .<br/>&lt;http://example.org/id2&gt; &lt;http://example.org/myproperty2&gt; &quot;ok&quot; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;hi&quot; .<br/>_:b2 &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_5ae98e241ddf70df99209379799a3801' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057'>
+            Test
+            <span property='dc:title mf:name'>@graph and @id aliased</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0057'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0057-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/toRdf-0057-out.nq' title='@graph and @id aliased Result'>&lt;http://example.org/test#book&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/contributor&gt; &quot;Writer&quot; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;My Book&quot; .<br/>&lt;http://example.org/test#chapter&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;Fun&quot; .<br/>&lt;http://example.org/test#chapter&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter One&quot; .<br/>&lt;http://example.org/test#jane&gt; &lt;http://example.org/vocab#authored&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#jane&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Jane&quot; .<br/>&lt;http://example.org/test#john&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;John&quot; .<br/>&lt;http://example.org/test#library&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#book&gt; .<br/></pre>
+          </dd>
+          <dt id='test_df27dca6efd8c657b2f61e59354b0863' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058'>
+            Test
+            <span property='dc:title mf:name'>override default @language in terms; only language-tag strings</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0058'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0058-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/toRdf-0058-out.nq' title='override default @language in terms; only language-tag strings Result'>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#german&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#german&gt; &quot;hallo&quot;@de .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#german&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#nolang&gt; &quot;3&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#nolang&gt; &quot;false&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#nolang&gt; &quot;no language&quot; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#test-default&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#test-default&gt; &quot;hello&quot;@en .<br/>&lt;http://example.org/test&gt; &lt;http://example.org/vocab#test-default&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/></pre>
+          </dd>
+          <dt id='test_0f945ac342fd4257729dd2742721e940' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059'>
+            Test
+            <span property='dc:title mf:name'>remove @value = null</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0059'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0059-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/toRdf-0059-out.nq' title='remove @value = null Result'></pre>
+          </dd>
+          <dt id='test_f5a6f43502fa2096fdc5d2587eaad8fe' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060'>
+            Test
+            <span property='dc:title mf:name'>do not remove @graph if not at top-level</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0060'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0060-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/toRdf-0060-out.nq' title='do not remove @graph if not at top-level Result'>&lt;http://example.org/test#book&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#chapter&gt; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/contributor&gt; &quot;Writer&quot; .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;My Book&quot; .<br/>&lt;http://example.org/test#chapter1&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;Fun&quot; _:b0 .<br/>&lt;http://example.org/test#chapter1&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter One&quot; _:b0 .<br/>&lt;http://example.org/test#chapter2&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;More fun&quot; _:b0 .<br/>&lt;http://example.org/test#chapter2&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter Two&quot; _:b0 .<br/>&lt;http://example.org/test#jane&gt; &lt;http://example.org/vocab#authored&gt; _:b0 .<br/>&lt;http://example.org/test#jane&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Jane&quot; .<br/>&lt;http://example.org/test#john&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;John&quot; .<br/>&lt;http://example.org/test#library&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#book&gt; .<br/></pre>
+          </dd>
+          <dt id='test_c79f996c01ae63c9bdfdc679076c67e3' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061'>
+            Test
+            <span property='dc:title mf:name'>do not remove @graph at top-level if not only property</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0061'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0061-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/toRdf-0061-out.nq' title='do not remove @graph at top-level if not only property Result'>&lt;http://example.org/test#book&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#chapter&gt; _:b0 .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/contributor&gt; &quot;Writer&quot; _:b0 .<br/>&lt;http://example.org/test#book&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;My Book&quot; _:b0 .<br/>&lt;http://example.org/test#chapter1&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;Fun&quot; _:b1 .<br/>&lt;http://example.org/test#chapter1&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter One&quot; _:b1 .<br/>&lt;http://example.org/test#chapter2&gt; &lt;http://purl.org/dc/elements/1.1/description&gt; &quot;More fun&quot; _:b1 .<br/>&lt;http://example.org/test#chapter2&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter Two&quot; _:b1 .<br/>&lt;http://example.org/test#chapter3&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;Chapter Three&quot; _:b1 .<br/>&lt;http://example.org/test#jane&gt; &lt;http://example.org/vocab#authored&gt; _:b1 _:b0 .<br/>&lt;http://example.org/test#jane&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Jane&quot; _:b0 .<br/>&lt;http://example.org/test#john&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;John&quot; _:b0 .<br/>&lt;http://example.org/test#library&gt; &lt;http://example.org/vocab#contains&gt; &lt;http://example.org/test#book&gt; _:b0 .<br/>_:b0 &lt;http://purl.org/dc/elements/1.1/title&gt; &quot;My first graph&quot; .<br/></pre>
+          </dd>
+          <dt id='test_80a79ac8ada8ff9a99774d7720417834' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062'>
+            Test
+            <span property='dc:title mf:name'>expand value with default language</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0062'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0062-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/toRdf-0062-out.nq' title='expand value with default language Result'>_:b0 &lt;http://example.com/term&gt; &quot;v&quot;@en .<br/></pre>
+          </dd>
+          <dt id='test_f4e43da54239d82b948e0ed8b05e2937' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063'>
+            Test
+            <span property='dc:title mf:name'>Expanding lists and sets with properties having coercion coerces list/set values</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0063'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0063-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/toRdf-0063-out.nq' title='Expanding lists and sets with properties having coercion coerces list/set values Result'>_:b0 &lt;http://example.com/datelist&gt; _:b1 .<br/>_:b0 &lt;http://example.com/dateprop2&gt; &quot;2012-04-12&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/>_:b0 &lt;http://example.com/dateprop&gt; _:b2 .<br/>_:b0 &lt;http://example.com/dateset&gt; &quot;2012-04-12&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/>_:b0 &lt;http://example.com/idlist&gt; _:b3 .<br/>_:b0 &lt;http://example.com/idprop2&gt; &lt;http://example.org/id&gt; .<br/>_:b0 &lt;http://example.com/idprop&gt; _:b4 .<br/>_:b0 &lt;http://example.com/idset&gt; &lt;http://example.org/id&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;2012-04-12&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<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/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;2012-04-12&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/>_:b2 &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/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.org/id&gt; .<br/>_:b3 &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/>_:b4 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.org/id&gt; .<br/>_:b4 &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_8802eb09e077123d3851d94c2209d2a3' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064'>
+            Test
+            <span property='dc:title mf:name'>Multiple contexts</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0064'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0064-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/toRdf-0064-out.nq' title='Multiple contexts Result'>&lt;http://example.com/speakers#Alice&gt; &lt;http://www.w3.org/2002/12/cal/ical#location&gt; &quot;Lyon Convention Centre, Lyon, France&quot; .<br/>&lt;http://example.com/speakers#Alice&gt; &lt;http://www.w3.org/2002/12/cal/ical#summary&gt; &quot;Alice Talk&quot; .<br/>&lt;http://example.com/speakers#Alice&gt; &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://xkcd.com/177/&gt; .<br/>&lt;http://example.com/speakers#Alice&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Alice&quot; .<br/></pre>
+          </dd>
+          <dt id='test_706500bb0daaa202aa1741fe50efe959' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065'>
+            Test
+            <span property='dc:title mf:name'>Problematic IRI expansion tests</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0065'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0065-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/toRdf-0065-out.nq' title='Problematic IRI expansion tests Result'>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/bar&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/foo/&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/underscore/&gt; .<br/></pre>
+          </dd>
+          <dt id='test_d1d0955b765af8e4fc2551830a38e732' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066'>
+            Test
+            <span property='dc:title mf:name'>Expanding term mapping to @type uses @type syntax</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0066'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0066-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/toRdf-0066-out.nq' title='Expanding term mapping to @type uses @type syntax Result'>&lt;http://example.com/a&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/b&gt; .<br/>&lt;http://example.com/c&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/d&gt; .<br/>&lt;http://example.com/c&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/e&gt; .<br/>&lt;http://example.com/f&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/g&gt; .<br/></pre>
+          </dd>
+          <dt id='test_cc1baa0d34309c9bb3b23954f3cc10d5' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067'>
+            Test
+            <span property='dc:title mf:name'>Keep duplicate values in @list and @set</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0067'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0067-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/toRdf-0067-out.nq' title='Keep duplicate values in @list and @set Result'>&lt;http://example.org/id&gt; &lt;http://example.com/mylist&gt; _:b0 .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/id&gt; &lt;http://example.com/myset&gt; &quot;3&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<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;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b3 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &quot;3&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>_:b3 &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_1b1178b448543c3bb585363364a922b6' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068'>
+            Test
+            <span property='dc:title mf:name'>Use @vocab in properties and @type but not in @id</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0068'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0068-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/toRdf-0068-out.nq' title='Use @vocab in properties and @type but not in @id Result'>&lt;http://json-ld.org/test-suite/tests/example1&gt; &lt;http://example.org/vocab#date&gt; &quot;2011-01-25T00:00:00Z&quot;^^&lt;http://example.org/vocab#dateTime&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/example1&gt; &lt;http://example.org/vocab#embed&gt; &lt;http://json-ld.org/test-suite/tests/example2&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/example1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.org/vocab#test&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/example2&gt; &lt;http://example.org/vocab#expandedDate&gt; &quot;2012-08-01T00:00:00Z&quot;^^&lt;http://example.org/vocab#dateTime&gt; .<br/></pre>
+          </dd>
+          <dt id='test_a00226450cd17091a57406ab82936ac2' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069'>
+            Test
+            <span property='dc:title mf:name'>Relative IRIs</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0069'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0069-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/toRdf-0069-out.nq' title='Relative IRIs Result'>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.example.com/link&gt; _:b0 .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.org/scheme-relative&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/absolute&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/parent-parent-eq-root&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/still-root&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/parent&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/tests/&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/tests/link&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld#fragment-works&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld?query=works&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/too-many-dots&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/test-suite/tests/link&gt; .<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; &lt;http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld#fragment-works&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b10 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.org/scheme-relative&gt; .<br/>_:b10 &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/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/test-suite/tests/toRdf-0069-in.jsonld?query=works&gt; .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b3 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/test-suite/tests/&gt; .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b4 .<br/>_:b4 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/test-suite/&gt; .<br/>_:b4 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b5 .<br/>_:b5 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/test-suite/parent&gt; .<br/>_:b5 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b6 .<br/>_:b6 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/parent-parent-eq-root&gt; .<br/>_:b6 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b7 .<br/>_:b7 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/still-root&gt; .<br/>_:b7 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b8 .<br/>_:b8 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/too-many-dots&gt; .<br/>_:b8 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b9 .<br/>_:b9 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://json-ld.org/absolute&gt; .<br/>_:b9 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b10 .<br/></pre>
+          </dd>
+          <dt id='test_eeaacf5020115f8d0ad47dbe4f08c4b6' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070'>
+            Test
+            <span property='dc:title mf:name'>Language maps</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0070'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0070-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/toRdf-0070-out.nq' title='Language maps Result'>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;Die Königin&quot;@de .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;Ihre Majestät&quot;@de .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;The Queen&quot;@en .<br/></pre>
+          </dd>
+          <dt id='test_49552d1b611ba05a6039d325f91e6308' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071'>
+            Test
+            <span property='dc:title mf:name'>type-coercion of native types</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0071'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0071-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/toRdf-0071-out.nq' title='type-coercion of native types Result'>&lt;http://example.org/test#example1&gt; &lt;http://example.org/vocab#boolean&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/vocab#double&gt; &quot;1.2345E2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#double&gt; .<br/>&lt;http://example.org/test#example1&gt; &lt;http://example.org/vocab#integer&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/></pre>
+          </dd>
+          <dt id='test_2ecead478c47e269ad54786ef5f90431' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072'>
+            Test
+            <span property='dc:title mf:name'>Mapping a term to null decouples it from @vocab</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0072'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0072-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/toRdf-0072-out.nq' title='Mapping a term to null decouples it from @vocab Result'>&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_8c5ab30ee8569d239b22fcb29f621335' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073'>
+            Test
+            <span property='dc:title mf:name'>Using @vocab with with type-coercion</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0073'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0073-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/toRdf-0073-out.nq' title='Using @vocab with with type-coercion Result'>_:b0 &lt;http://example.com/vocab#created_at&gt; &quot;2012-10-28&quot;^^&lt;http://www.w3.org/2001/XMLSchema#date&gt; .<br/>_:b0 &lt;http://example.com/vocab#homepage&gt; &lt;http://www.markus-lanthaler.com/&gt; .<br/>_:b0 &lt;http://example.com/vocab#name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_e89eb15d8be51fe1ca37636c15300678' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074'>
+            Test
+            <span property='dc:title mf:name'>Multiple properties expanding to the same IRI</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0074'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0074-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/toRdf-0074-out.nq' title='Multiple properties expanding to the same IRI Result'>&lt;http://example.com/IriCollissions&gt; &lt;http://example.com/vocab/collidingTerm&gt; &quot;2&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/IriCollissions&gt; &lt;http://example.com/vocab/collidingTerm&gt; &quot;3&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/IriCollissions&gt; &lt;http://example.com/vocab/collidingTerm&gt; &quot;5&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.com/IriCollissions&gt; &lt;http://example.com/vocab/collidingTerm&gt; &quot;four&quot; .<br/>&lt;http://example.com/IriCollissions&gt; &lt;http://example.com/vocab/collidingTerm&gt; &quot;value 1&quot; .<br/></pre>
+          </dd>
+          <dt id='test_b58b94f470d0ade75c613b3e170df56c' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075'>
+            Test
+            <span property='dc:title mf:name'>Using language maps with @vocab, a default language, and a colliding property</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0075'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0075-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/toRdf-0075-out.nq' title='Using language maps with @vocab, a default language, and a colliding property Result'>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;Die Königin&quot;@de .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;Ihre Majestät&quot;@de .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;Il re&quot;@it .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;The Queen&quot;@en .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;The king&quot;@en .<br/></pre>
+          </dd>
+          <dt id='test_e6a15d8711361f56df69574bb0a27dbf' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076'>
+            Test
+            <span property='dc:title mf:name'>Expanding @index</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0076'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0076-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/toRdf-0076-out.nq' title='Expanding @index Result'>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;1&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;3&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;false&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;false&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;language-tagged string A&quot;@en .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;language-tagged string C&quot;@en .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;simple string A&quot; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;simple string B&quot; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;simple string C&quot; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;typed literal A&quot;^^&lt;http://example.org/type&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &quot;typed literal C&quot;^^&lt;http://example.org/type&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &lt;http://example.org/nodeWithIndexA&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &lt;http://example.org/nodeWithIndexC&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &lt;http://example.org/nodeWithoutIndexA&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/container&gt; &lt;http://example.org/nodeWithoutIndexC&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &quot;3&quot;^^&lt;http://www.w3.org/2001/XMLSchema#integer&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &quot;false&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &quot;language-tagged string Prop&quot;@en .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &quot;simple string no index&quot; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &quot;true&quot;^^&lt;http://www.w3.org/2001/XMLSchema#boolean&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &quot;typed literal Prop&quot;^^&lt;http://example.org/type&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &lt;http://example.org/nodeWithIndexProp&gt; .<br/>&lt;http://example.org/indexTest&gt; &lt;http://example.com/property&gt; &lt;http://example.org/nodeWithoutIndexProp&gt; .<br/></pre>
+          </dd>
+          <dt id='test_e9ae1ff552df6ddc758aa0775bcf763a' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077'>
+            Test
+            <span property='dc:title mf:name'>Expanding @reverse</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0077'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0077-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/toRdf-0077-out.nq' title='Expanding @reverse Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_89d0ccaa59775bc56df54d2cede79476' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078'>
+            Test
+            <span property='dc:title mf:name'>Triples with blank node predicates are dropped by default.</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0078'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0078-in.jsonld' title='Triples with blank node predicates are dropped by default. 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/>  },<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/>    },<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;termId&quot;: [<br/>    {<br/>      &quot;@id&quot;: &quot;_:term&quot;,<br/>      &quot;@type&quot;: &quot;term&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/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0078-out.nq' title='Triples with blank node predicates are dropped by default. Result'>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; _:b0 .<br/></pre>
+          </dd>
+          <dt id='test_f875bd6892149503e718fbdbbbd1f08b' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079'>
+            Test
+            <span property='dc:title mf:name'>Using terms in a reverse-maps</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0079'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0079-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/toRdf-0079-out.nq' title='Using terms in a reverse-maps Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_0782bac62b444acbd8f2f8d8de92cf44' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080'>
+            Test
+            <span property='dc:title mf:name'>Only invoke language and index map expansion if the value is a JSON object</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0080'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0080-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/toRdf-0080-out.nq' title='Only invoke language and index map expansion if the value is a JSON object Result'>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/index&gt; &quot;No&quot; .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/index&gt; &quot;indexes&quot; .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/index&gt; &lt;http://json-ld.org/test-suite/tests/asTheValueIsntAnObject&gt; .<br/>&lt;http://example.com/queen&gt; &lt;http://example.com/vocab/label&gt; &quot;The Queen&quot; .<br/></pre>
+          </dd>
+          <dt id='test_81ea63f14efe66e5752002761d8c0df2' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081'>
+            Test
+            <span property='dc:title mf:name'>Reset the default language</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0081'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0081-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/toRdf-0081-out.nq' title='Reset the default language Result'>_:b0 &lt;http://example.com/nested&gt; _:b1 .<br/>_:b0 &lt;http://example.com/property&gt; &quot;this is English&quot;@en .<br/>_:b1 &lt;http://example.com/property&gt; &quot;and this is a plain string&quot; .<br/></pre>
+          </dd>
+          <dt id='test_8eed1daa026e471401a0f67894b9a148' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082'>
+            Test
+            <span property='dc:title mf:name'>Expanding reverse properties</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0082'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0082-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/toRdf-0082-out.nq' title='Expanding reverse properties Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_9b7d2dc45c645d8c417ca21ed3801f5a' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083'>
+            Test
+            <span property='dc:title mf:name'>Using reverse properties inside a @reverse-container</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0083'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0083-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/toRdf-0083-out.nq' title='Using reverse properties inside a @reverse-container Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/gregg&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Gregg Kellogg&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/dave&gt; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/gregg&gt; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_36d9ea08728417d940baa69b69fe8e6c' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084'>
+            Test
+            <span property='dc:title mf:name'>Ensure index maps use language mapping</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0084'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0084-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/toRdf-0084-out.nq' title='Ensure index maps use language mapping Result'>&lt;http://example.com/node&gt; &lt;http://example.com/vocab/property&gt; &quot;einfacher String&quot;@de .<br/>&lt;http://example.com/node&gt; &lt;http://example.com/vocab/property&gt; &lt;http://example.com/propertyValueNode&gt; .<br/>&lt;http://example.com/propertyValueNode&gt; &lt;http://example.com/vocab/indexMap&gt; &quot;simple string&quot;@en .<br/></pre>
+          </dd>
+          <dt id='test_5eeb17235d523b053834048ac38b5045' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085'>
+            Test
+            <span property='dc:title mf:name'>Top-level value objects are removed</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0085'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0085-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/toRdf-0085-out.nq' title='Top-level value objects are removed Result'></pre>
+          </dd>
+          <dt id='test_45ee25605698799757f1e38440f738f1' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086'>
+            Test
+            <span property='dc:title mf:name'>Free-floating nodes are removed</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0086'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0086-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/toRdf-0086-out.nq' title='Free-floating nodes are removed Result'></pre>
+          </dd>
+          <dt id='test_562ca6f804c4d517a82a3cf58757c417' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087'>
+            Test
+            <span property='dc:title mf:name'>Free-floating values in sets are removed, free-floating lists are removed completely</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0087'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0087-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/toRdf-0087-out.nq' title='Free-floating values in sets are removed, free-floating lists are removed completely Result'>&lt;http://example.com/node&gt; &lt;http://example.com/property&gt; &quot;nodes with properties are not removed&quot; .<br/></pre>
+          </dd>
+          <dt id='test_bd8406d2f6e18f3daa86598c46e7b905' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088'>
+            Test
+            <span property='dc:title mf:name'>Terms are ignored in @id</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0088'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0088-in.jsonld' title='Terms are ignored in @id Input'>{<br/>  &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/toRdf-0088-out.nq' title='Terms are ignored in @id Result'>&lt;http://example.com/compact-iris-are-considered&gt; &lt;http://example.com/property&gt; &quot;@id supports the following values: relative, absolute, and compact IRIs&quot; .<br/>&lt;http://json-ld.org/test-suite/parent-node&gt; &lt;http://example.com/property&gt; &quot;relative IRIs get resolved against the document's base IRI&quot; .<br/>&lt;http://json-ld.org/test-suite/tests/term&gt; &lt;http://example.com/property&gt; &lt;http://example.com/compact-iris-are-considered&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/term&gt; &lt;http://example.com/property&gt; &lt;http://json-ld.org/test-suite/parent-node&gt; .<br/></pre>
+          </dd>
+          <dt id='test_d58f7a83ad29b34feac9a8e8c21252a4' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089'>
+            Test
+            <span property='dc:title mf:name'>Using strings as value of a reverse property</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0089'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0089-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;, &quot;@type&quot;: &quot;@id&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/toRdf-0089-out.nq' title='Using strings as value of a reverse property Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/gregg&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_b39f7afdebfd7bdd269b7bd0718d118c' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090'>
+            Test
+            <span property='dc:title mf:name'>Context definitions using compact IRIs don't inherit the definitions of the prefix</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0090'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0090-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/toRdf-0090-out.nq' title="Context definitions using compact IRIs don't inherit the definitions of the prefix Result">_:b0 &lt;http://example.com/issue/&gt; &lt;http://json-ld.org/issue/1&gt; .<br/>_:b0 &lt;http://example.com/issue/raisedBy&gt; &quot;Markus&quot; .<br/></pre>
+          </dd>
+          <dt id='test_d36f0e8be447dc8b0f8169bfe8ad38b9' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091'>
+            Test
+            <span property='dc:title mf:name'>Expansion of keyword aliases in term definitions</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0091'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0091-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/toRdf-0091-out.nq' title='Expansion of keyword aliases in term definitions Result'>&lt;http://json-ld.org/issue/1&gt; &lt;http://example.com/property&gt; &quot;ok&quot; .<br/></pre>
+          </dd>
+          <dt id='test_36432637d7599033790fba08b8b4b475' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092'>
+            Test
+            <span property='dc:title mf:name'>@vocab-relative IRIs in term definitions</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0092'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0092-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/toRdf-0092-out.nq' title='@vocab-relative IRIs in term definitions Result'>_:b0 &lt;http://example.org/property&gt; &quot;ok&quot; .<br/>_:b0 &lt;http://example.org/vocabRelativeProperty&gt; &quot;must expand to http://example.org/vocabRelativeProperty&quot; .<br/></pre>
+          </dd>
+          <dt id='test_1fb94bd9e8104abb12ea5bcbf778ce36' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093'>
+            Test
+            <span property='dc:title mf:name'>Expand absolute IRI with @type: @vocab</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0093'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0093-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/toRdf-0093-out.nq' title='Expand absolute IRI with @type: @vocab Result'>_:b0 &lt;http://example.org/term&gt; &lt;http://example.org/enum&gt; .<br/></pre>
+          </dd>
+          <dt id='test_6da667dbd9855604d11f213f8f005a0c' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094'>
+            Test
+            <span property='dc:title mf:name'>Expand term with @type: @vocab</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0094'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0094-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/toRdf-0094-out.nq' title='Expand term with @type: @vocab Result'>_:b0 &lt;http://example.org/term&gt; &lt;http://example.org/enum&gt; .<br/></pre>
+          </dd>
+          <dt id='test_56ff275581fd0ebc31d068b515c5400e' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095'>
+            Test
+            <span property='dc:title mf:name'>Expand @vocab-relative term with @type: @vocab</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0095'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0095-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/toRdf-0095-out.nq' title='Expand @vocab-relative term with @type: @vocab Result'>_:b0 &lt;http://example.org/term&gt; &lt;http://example.org/enum&gt; .<br/></pre>
+          </dd>
+          <dt id='test_24e84cf52d2a31012a78143b5ad54451' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096'>
+            Test
+            <span property='dc:title mf:name'>Use terms with @type: @vocab but not with @type: @id</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0096'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0096-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/toRdf-0096-out.nq' title='Use terms with @type: @vocab but not with @type: @id Result'>&lt;http://me.markus-lanthaler.com/&gt; &lt;http://example.com/link&gt; &lt;http://json-ld.org/test-suite/tests/relative-iri&gt; .<br/>&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://www.markus-lanthaler.com/&gt; .<br/>&lt;http://me.markus-lanthaler.com/&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_a83a592b911486ed5f7b316ba80eb32e' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097'>
+            Test
+            <span property='dc:title mf:name'>Expand relative IRI with @type: @vocab</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0097'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0097-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/toRdf-0097-out.nq' title='Expand relative IRI with @type: @vocab Result'>_:b0 &lt;http://example.org/term&gt; &lt;http://json-ld.org/test-suite/tests/not-a-term-thus-a-relative-IRI&gt; .<br/></pre>
+          </dd>
+          <dt id='test_9f4cfb0c53764edf9f44afed8ed32103' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098'>
+            Test
+            <span property='dc:title mf:name'>Expand compact IRI with @type: @vocab</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0098'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0098-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/toRdf-0098-out.nq' title='Expand compact IRI with @type: @vocab Result'>_:b0 &lt;http://example.org/term&gt; &lt;http://example.com/vocab#suffix&gt; .<br/></pre>
+          </dd>
+          <dt id='test_d216584695db2f9150faa8864911209e' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099'>
+            Test
+            <span property='dc:title mf:name'>Reset @vocab by setting it to null</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0099'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0099-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/toRdf-0099-out.nq' title='Reset @vocab by setting it to null Result'>&lt;http://json-ld.org/test-suite/tests/example-vocab-reset&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/tests/document-relative&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/example-with-vocab&gt; &lt;http://example.org/vocab#embed&gt; &lt;http://json-ld.org/test-suite/tests/example-vocab-reset&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/example-with-vocab&gt; &lt;http://example.org/vocab#property&gt; &quot;property expanded using @vocab&quot; .<br/>&lt;http://json-ld.org/test-suite/tests/example-with-vocab&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.org/vocab#vocab-prefixed&gt; .<br/></pre>
+          </dd>
+          <dt id='test_461e87c942689a8b339dd69eb6b1c636' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100'>
+            Test
+            <span property='dc:title mf:name'>Overwrite document base with @base and reset it again</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0100'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0100-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/toRdf-0100-out.nq' title='Overwrite document base with @base and reset it again Result'>&lt;http://example.org/document-base-overwritten&gt; &lt;http://example.com/vocab#property&gt; &lt;http://json-ld.org/test-suite/document-relative&gt; .<br/>&lt;http://example.org/document-base-overwritten&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.org/test/#document-base-overwritten&gt; .<br/>&lt;http://json-ld.org/test-suite/document-relative&gt; &lt;http://example.com/vocab#property&gt; &quot;only @base is reset&quot; .<br/>&lt;http://json-ld.org/test-suite/document-relative&gt; &lt;http://example.com/vocab#property&gt; &lt;http://example.org/document-base-overwritten&gt; .<br/>&lt;http://json-ld.org/test-suite/document-relative&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://json-ld.org/test-suite/tests/toRdf-0100-in.jsonld#document-relative&gt; .<br/></pre>
+          </dd>
+          <dt id='test_e70e4db9878d081e1a3ac5a826803ea0' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101'>
+            Test
+            <span property='dc:title mf:name'>Coercing native types to arbitrary datatypes</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0101'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0101-in.jsonld' title='Coercing native types to arbitrary datatypes Input'>{<br/>  &quot;@context&quot;: {<br/>    &quot;property&quot;: {<br/>      &quot;@id&quot;: &quot;http://example.com/property&quot;,<br/>      &quot;@type&quot;: &quot;http://example.com/datatype&quot;<br/>    }<br/>  },<br/>  &quot;property&quot;: [ 1, true, false, 5.1 ]<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0101-out.nq' title='Coercing native types to arbitrary datatypes Result'>_:b0 &lt;http://example.com/property&gt; &quot;1&quot;^^&lt;http://example.com/datatype&gt; .<br/>_:b0 &lt;http://example.com/property&gt; &quot;5.1E0&quot;^^&lt;http://example.com/datatype&gt; .<br/>_:b0 &lt;http://example.com/property&gt; &quot;false&quot;^^&lt;http://example.com/datatype&gt; .<br/>_:b0 &lt;http://example.com/property&gt; &quot;true&quot;^^&lt;http://example.com/datatype&gt; .<br/></pre>
+          </dd>
+          <dt id='test_b6e80e99e993f7dbbba0e209405ec362' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102'>
+            Test
+            <span property='dc:title mf:name'>Various relative IRIs with with @base</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0102'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0102-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/toRdf-0102-out.nq' title='Various relative IRIs with with @base Result'>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.example.com/link&gt; _:b0 .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/absolute&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/directory/&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/directory/and/&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/directory/and/file#fragment-works&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/directory/and/file?query=works&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/directory/and/link&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/directory/parent&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/some/deep/parent-parent-eq-root&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/still-root&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.com/too-many-dots&gt; .<br/>&lt;http://example.com/some/deep/directory/and/relativeIris&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.org/scheme-relative&gt; .<br/>_:b0 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/some/deep/directory/and/link&gt; .<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; &lt;http://example.com/some/deep/directory/and/file#fragment-works&gt; .<br/>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b2 .<br/>_:b10 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.org/scheme-relative&gt; .<br/>_:b10 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b11 .<br/>_:b11 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.org/scheme-relative&gt; .<br/>_:b11 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b12 .<br/>_:b12 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.org/scheme-relative&gt; .<br/>_:b12 &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/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/some/deep/directory/and/file?query=works&gt; .<br/>_:b2 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b3 .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/some/deep/directory/and/&gt; .<br/>_:b3 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b4 .<br/>_:b4 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/some/deep/directory/&gt; .<br/>_:b4 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b5 .<br/>_:b5 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/some/deep/directory/parent&gt; .<br/>_:b5 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b6 .<br/>_:b6 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/some/deep/parent-parent-eq-root&gt; .<br/>_:b6 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b7 .<br/>_:b7 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/still-root&gt; .<br/>_:b7 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b8 .<br/>_:b8 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/too-many-dots&gt; .<br/>_:b8 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b9 .<br/>_:b9 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#first&gt; &lt;http://example.com/absolute&gt; .<br/>_:b9 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#rest&gt; _:b10 .<br/></pre>
+          </dd>
+          <dt id='test_0cd0250c362454badc596e4db0a51c93' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103'>
+            Test
+            <span property='dc:title mf:name'>Expand a reverse property with an index-container</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0103'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0103-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/toRdf-0103-out.nq' title='Expand a reverse property with an index-container Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/gregg&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/gregg&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Gregg Kellogg&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_291b46ada36991f9ecaa2de34643f6a7' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104'>
+            Test
+            <span property='dc:title mf:name'>Expand reverse property whose values are unlabeled blank nodes</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0104'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0104-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/toRdf-0104-out.nq' title='Expand reverse property whose values are unlabeled blank nodes Result'>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/>_:b0 &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>_:b0 &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>_:b1 &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>_:b1 &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Gregg Kellogg&quot; .<br/></pre>
+          </dd>
+          <dt id='test_b719004ae53d86514a00bec8af1d2f5f' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105'>
+            Test
+            <span property='dc:title mf:name'>Keys that are not mapped to an IRI in a reverse-map are dropped</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0105'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0105-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/toRdf-0105-out.nq' title='Keys that are not mapped to an IRI in a reverse-map are dropped Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/></pre>
+          </dd>
+          <dt id='test_270a2ef1262605818ece2781cf41cb87' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106'>
+            Test
+            <span property='dc:title mf:name'>Use @vocab to expand keys in reverse-maps</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0106'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0106-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/toRdf-0106-out.nq' title='Use @vocab to expand keys in reverse-maps Result'>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/knows&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://example.com/people/dave&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Dave Longley&quot; .<br/>&lt;http://example.com/people/markus&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Markus Lanthaler&quot; .<br/>&lt;http://json-ld.org/test-suite/tests/relative-node&gt; &lt;http://example.com/vocab/noTerm&gt; &lt;http://example.com/people/markus&gt; .<br/>&lt;http://json-ld.org/test-suite/tests/relative-node&gt; &lt;http://xmlns.com/foaf/0.1/name&gt; &quot;Compact keys using @vocab&quot; .<br/></pre>
+          </dd>
+          <dt id='test_fec263a457d4f96320d88ea8b27d2ddb' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107'>
+            Test
+            <span property='dc:title mf:name'>prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0107'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0107-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/toRdf-0107-out.nq' title='prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes Result'>&lt;http://example.org/node1&gt; &lt;http://example.org/property&gt; &quot;all these IRIs remain unchanged because they are interpreted as absolute IRIs&quot; .<br/>&lt;http://example.org/node1&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://example.org/type&gt; .<br/></pre>
+          </dd>
+          <dt id='test_de7ba43601853703e6d33aa8f57a3706' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108'>
+            Test
+            <span property='dc:title mf:name'>prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0108'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0108-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/toRdf-0108-out.nq' title='prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore Result'>_:b1 &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; _:b0 .<br/></pre>
+          </dd>
+          <dt id='test_183188bc11a0b730f6b73cdeb20a0c85' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109'>
+            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>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0109'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0109-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/toRdf-0109-out.nq' title='Redefine compact IRI to define type mapping using the compact IRI itself as value of @id Result'>&lt;http://example.com/vocab#class&gt; &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/>&lt;http://example.com/vocab#class&gt; &lt;http://www.w3.org/2000/01/rdf-schema#subClassOf&gt; &lt;http://example.com/vocab#someOtherClass&gt; .<br/></pre>
+          </dd>
+          <dt id='test_256a22d52c293f0f6a480e36e6bcad47' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110'>
+            Test
+            <span property='dc:title mf:name'>Redefine compact IRI to define type mapping using the compact IRI itself as string value</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0110'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0110-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/toRdf-0110-out.nq' title='Redefine compact IRI to define type mapping using the compact IRI itself as string value Result'>&lt;http://example.com/vocab#id&gt; &lt;http://www.example.org/vocab#foo&gt; &quot;bar&quot; .<br/>&lt;http://example.com/vocab#id&gt; &lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#type&gt; &lt;http://www.example.org/vocab#Class&gt; .<br/></pre>
+          </dd>
+          <dt id='test_b1570a4d8c0701d229685858dd1b0942' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111'>
+            Test
+            <span property='dc:title mf:name'>Redefine terms looking like compact IRIs</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0111'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0111-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/toRdf-0111-out.nq' title='Redefine terms looking like compact IRIs Result'>_:b0 &lt;http://example.com/vocab#term&gt; &quot;value of v:term&quot; .<br/>_:b0 &lt;http://example.com/vocab#termId&gt; &quot;value of v:termId&quot; .<br/></pre>
+          </dd>
+          <dt id='test_39c51c9bcb1b2491c43f6e0e59c28cc7' resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112'>
+            Test
+            <span property='dc:title mf:name'>Redefine term using @vocab, not itself</span>
+          </dt>
+          <dd resource='http://json-ld.org/test-suite/tests/toRdf-manifest.jsonld#t0112'>
+            <pre class='example actionDoc' property='mf:action' resource='http://json-ld.org/test-suite/tests/toRdf-0112-in.jsonld' title='Redefine term using @vocab, not itself Input'>{<br/>  &quot;@context&quot;: [<br/>    {<br/>      &quot;v&quot;: &quot;http://example.com/vocab#&quot;,<br/>      &quot;term&quot;: &quot;v:somethingElse&quot;<br/>    },<br/>    {<br/>      &quot;@vocab&quot;: &quot;http://example.com/anotherVocab#&quot;,<br/>      &quot;term&quot;: &quot;term&quot;<br/>    }<br/>  ],<br/>  &quot;term&quot;: &quot;value of term&quot;<br/>}<br/></pre>
+            <pre class='example resultDoc' property='mf:result' resource='http://json-ld.org/test-suite/tests/toRdf-0112-out.nq' title='Redefine term using @vocab, not itself Result'>_:b0 &lt;http://example.com/anotherVocab#term&gt; &quot;value of term&quot; .<br/></pre>
           </dd>
         </div>
       </dl>
@@ -18848,10 +25127,10 @@
         <meta content='Earl Report summary generator' lang='en' property='doap:shortdesc' />
         <meta content='EarlReport generates HTML+RDFa rollups of multiple EARL reports' lang='en' property='doap:description' />
         version
-        <span property='doap:release' resource='https://github.com/gkellogg/earl-report/tree/0.2.4' typeof='doap:Version'>
-          <span property='doap:revision'>0.2.4</span>
-          <meta content='earl-report-0.2.4' property='doap:name' />
-          <meta content='2013-05-17' datatype='xsd:date' property='doap:created' />
+        <span property='doap:release' resource='https://github.com/gkellogg/earl-report/tree/0.2.5' typeof='doap:Version'>
+          <span property='doap:revision'>0.2.5</span>
+          <meta content='earl-report-0.2.5' property='doap:name' />
+          <meta content='2013-08-06' datatype='xsd:date' property='doap:created' />
         </span>
         an
         <a href='http://unlicense.org' property='doap:license'>Unlicensed</a>
--- a/test-suite/reports/template.haml	Tue Aug 06 17:57:46 2013 +0200
+++ b/test-suite/reports/template.haml	Tue Aug 06 13:13:46 2013 -0700
@@ -131,7 +131,7 @@
       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(" ")}
+    %section#abstract{:about => tests['@id'], :typeof => Array(tests['@type']).join(" ")}
       %p
         This document report test subject conformance for and related specifications for
         %span{:property => "doap:name"}<=tests['name']
@@ -204,9 +204,9 @@
       - 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<
+          %h2{:property => "dc:title mf:name"}<=manifest['title']
+          - Array(manifest['description']).each do |desc|
+            %p{:property => "rdfs:comment"}<
               ~ CGI.escapeHTML desc
           %table.report
             - skip_subject = {}
@@ -260,7 +260,7 @@
           %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}
+          %dd{:property => "earl:testSubjects", :resource => subject['@id'], :typeof => Array(subject['@type']).join(" "), :inlist => true}
             %dl
               - if subject['doapDesc']
                 %dt= "Description"
@@ -279,7 +279,7 @@
                 %dt= "Developer"
                 %dd{:rel => "doap:developer"}
                   - subject['developer'].each do |dev|
-                    %div{:resource => dev['@id'], :typeof => [dev['@type']].flatten.join(" ")}
+                    %div{:resource => dev['@id'], :typeof => Array(dev['@type']).join(" ")}
                       - if dev.has_key?('@id')
                         %a{:href => dev['@id']}
                           %span{:property => "foaf:name"}<