Some missing report files...
authorIvan Herman <ivan@ivan-herman.net>
Sat, 10 Jan 2015 09:33:10 +0100
changeset 2040 cf8b56920be0
parent 2039 f4057228a7fe
child 2041 8b403d6895e5
Some missing report files...
nquads/reports/earl.jsonld
nquads/reports/earl.ttl
rdf-turtle/reports-nt/earl.jsonld
rdf-turtle/reports-nt/earl.ttl
rdf-turtle/reports-nt/n3js-earl-report-ntriples.ttl
rdf-turtle/reports-nt/rdf.rb-earl-2013-11-24.ttl
rdf-turtle/reports-nt/template.md
rdf-turtle/reports/earl.jsonld
rdf-turtle/reports/earl.ttl
trig/reports/earl.jsonld
trig/reports/earl.ttl
--- a/nquads/reports/earl.jsonld	Fri Jan 09 17:14:05 2015 +0100
+++ b/nquads/reports/earl.jsonld	Sat Jan 10 09:33:10 2015 +0100
@@ -119,11 +119,11 @@
     "language": "Ruby",
     "license": "http://unlicense.org",
     "release": {
-      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.1",
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.4",
       "@type": "doap:Version",
-      "name": "earl-report-0.3.1",
-      "created": "2013-12-26",
-      "revision": "0.3.1"
+      "name": "earl-report-0.3.4",
+      "created": "2015-01-03",
+      "revision": "0.3.4"
     },
     "developer": {
       "@type": "foaf:Person",
@@ -135,6 +135,7 @@
   "assertions": [
     "Apache-Jena-nquads-earl-2013-11-23.ttl",
     "RIOT-jena-details.ttl",
+    "n3js-earl-report-nquads.ttl",
     "raptor2012-earl-nquads.ttl",
     "rdf.rb-earl-2013-11-24.ttl",
     "rdflib_nquads-2013-12-22T19-22-34.ttl"
@@ -253,6 +254,25 @@
         }
       ],
       "homepage": "https://github.com/RDFLib/rdflib"
+    },
+    {
+      "@id": "https://github.com/RubenVerborgh/N3.js#n3js",
+      "@type": [
+        "earl:TestSubject",
+        "doap:Project"
+      ],
+      "name": "N3.js",
+      "developer": [
+        {
+          "@type": "foaf:Person",
+          "@id": "http://ruben.verborgh.org/#me",
+          "foaf:name": "Ruben Verborgh",
+          "foaf:homepage": "http://ruben.verborgh.org/"
+        }
+      ],
+      "doapDesc": "N3.js is an asynchronous, streaming RDF parser for JavaScript.",
+      "homepage": "https://github.com/RubenVerborgh/N3.js",
+      "language": "JavaScript"
     }
   ],
   "entries": [
@@ -268,7 +288,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-uri-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-01.nq",
@@ -316,6 +336,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "URI graph with URI triple"
@@ -325,7 +356,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-uri-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-02.nq",
@@ -373,6 +404,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "URI graph with BNode subject"
@@ -382,7 +424,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-uri-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-03.nq",
@@ -430,6 +472,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "URI graph with BNode object"
@@ -439,7 +492,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-uri-04",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-04.nq",
@@ -487,6 +540,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "URI graph with simple literal"
@@ -496,7 +560,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-uri-05",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-05.nq",
@@ -544,6 +608,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "URI graph with language tagged literal"
@@ -553,7 +628,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-uri-06",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-06.nq",
@@ -601,6 +676,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "URI graph with datatyped literal"
@@ -610,7 +696,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bnode-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-01.nq",
@@ -658,6 +744,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BNode graph with URI triple"
@@ -667,7 +764,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bnode-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-02.nq",
@@ -715,6 +812,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BNode graph with BNode subject"
@@ -724,7 +832,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bnode-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-03.nq",
@@ -772,6 +880,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BNode graph with BNode object"
@@ -781,7 +900,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bnode-04",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-04.nq",
@@ -829,6 +948,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BNode graph with simple literal"
@@ -838,7 +968,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bnode-05",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-05.nq",
@@ -886,6 +1016,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BNode graph with language tagged literal"
@@ -895,7 +1036,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bnode-06",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-06.nq",
@@ -943,6 +1084,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BNode graph with datatyped literal"
@@ -952,7 +1104,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bad-literal-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-literal-01.nq",
@@ -1000,6 +1152,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Graph name may not be a simple literal (negative test)"
@@ -1009,7 +1172,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bad-literal-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-literal-02.nq",
@@ -1057,6 +1220,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Graph name may not be a language tagged literal (negative test)"
@@ -1066,7 +1240,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bad-literal-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-literal-03.nq",
@@ -1114,6 +1288,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Graph name may not be a datatyped literal (negative test)"
@@ -1123,7 +1308,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bad-uri-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-uri-01.nq",
@@ -1171,6 +1356,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-uri-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Graph name URI must be absolute (negative test)"
@@ -1180,7 +1376,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nq-syntax-bad-quint-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-quint-01.nq",
@@ -1228,6 +1424,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-quint-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "N-Quads does not have a fifth element (negative test)"
@@ -1237,7 +1444,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-file-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-file-01.nq",
@@ -1285,6 +1492,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Empty file"
@@ -1294,7 +1512,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-file-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-file-02.nq",
@@ -1342,6 +1560,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Only comment"
@@ -1351,7 +1580,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-file-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-file-03.nq",
@@ -1399,6 +1628,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "One comment, one empty line"
@@ -1408,7 +1648,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-01.nq",
@@ -1456,6 +1696,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Only IRIs"
@@ -1465,7 +1716,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-02.nq",
@@ -1513,6 +1764,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRIs with Unicode escape"
@@ -1522,7 +1784,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-03.nq",
@@ -1570,6 +1832,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRIs with long Unicode escape"
@@ -1579,7 +1852,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-04",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-04.nq",
@@ -1627,6 +1900,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Legal IRIs"
@@ -1636,7 +1920,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-string-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-string-01.nq",
@@ -1684,6 +1968,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal"
@@ -1693,7 +1988,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-string-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-string-02.nq",
@@ -1741,6 +2036,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langString literal"
@@ -1750,7 +2056,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-string-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-string-03.nq",
@@ -1798,6 +2104,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langString literal with region"
@@ -1807,7 +2124,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-str-esc-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-str-esc-01.nq",
@@ -1855,6 +2172,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with escaped newline"
@@ -1864,7 +2192,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-str-esc-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-str-esc-02.nq",
@@ -1912,6 +2240,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with Unicode escape"
@@ -1921,7 +2260,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-str-esc-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-str-esc-03.nq",
@@ -1969,6 +2308,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with long Unicode escape"
@@ -1978,7 +2328,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bnode-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bnode-01.nq",
@@ -2026,6 +2376,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "bnode subject"
@@ -2035,7 +2396,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bnode-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bnode-02.nq",
@@ -2083,6 +2444,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "bnode object"
@@ -2092,7 +2464,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bnode-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bnode-03.nq",
@@ -2140,6 +2512,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Blank node labels may start with a digit"
@@ -2149,7 +2532,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-datatypes-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-datatypes-01.nq",
@@ -2197,6 +2580,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "xsd:byte literal"
@@ -2206,7 +2600,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-datatypes-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-datatypes-02.nq",
@@ -2254,6 +2648,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "integer as xsd:string"
@@ -2263,7 +2668,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-01.nq",
@@ -2311,6 +2716,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : space (negative test)"
@@ -2320,7 +2736,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-02.nq",
@@ -2368,6 +2784,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : bad escape (negative test)"
@@ -2377,7 +2804,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-03.nq",
@@ -2425,6 +2852,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : bad long escape (negative test)"
@@ -2434,7 +2872,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-04",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-04.nq",
@@ -2482,6 +2920,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : character escapes not allowed (negative test)"
@@ -2491,7 +2940,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-05",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-05.nq",
@@ -2539,6 +2988,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : character escapes not allowed (2) (negative test)"
@@ -2548,7 +3008,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-06",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-06.nq",
@@ -2596,6 +3056,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in subject (negative test)"
@@ -2605,7 +3076,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-07",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-07.nq",
@@ -2653,6 +3124,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-07",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in predicate (negative test)"
@@ -2662,7 +3144,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-08",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-08.nq",
@@ -2710,6 +3192,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-08",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in object (negative test)"
@@ -2719,7 +3212,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-09",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-09.nq",
@@ -2767,6 +3260,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-09",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in datatype (negative test)"
@@ -2776,7 +3280,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-prefix-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-prefix-01.nq",
@@ -2824,6 +3328,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-prefix-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "@prefix not allowed in n-triples (negative test)"
@@ -2833,7 +3348,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-base-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-base-01.nq",
@@ -2881,6 +3396,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-base-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "@base not allowed in N-Triples (negative test)"
@@ -2890,7 +3416,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-struct-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-struct-01.nq",
@@ -2938,6 +3464,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "N-Triples does not have objectList (negative test)"
@@ -2947,7 +3484,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-struct-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-struct-02.nq",
@@ -2995,6 +3532,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "N-Triples does not have predicateObjectList (negative test)"
@@ -3004,7 +3552,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-lang-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-lang-01.nq",
@@ -3052,6 +3600,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-lang-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langString with bad lang (negative test)"
@@ -3061,7 +3620,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-esc-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-esc-01.nq",
@@ -3109,6 +3668,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad string escape (negative test)"
@@ -3118,7 +3688,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-esc-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-esc-02.nq",
@@ -3166,6 +3736,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad string escape (negative test)"
@@ -3175,7 +3756,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-esc-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-esc-03.nq",
@@ -3223,6 +3804,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad string escape (negative test)"
@@ -3232,7 +3824,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-01.nq",
@@ -3280,6 +3872,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "mismatching string literal open/close (negative test)"
@@ -3289,7 +3892,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-02.nq",
@@ -3337,6 +3940,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "mismatching string literal open/close (negative test)"
@@ -3346,7 +3960,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-03.nq",
@@ -3394,6 +4008,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "single quotes (negative test)"
@@ -3403,7 +4028,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-04",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-04.nq",
@@ -3451,6 +4076,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "long single string literal (negative test)"
@@ -3460,7 +4096,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-05",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-05.nq",
@@ -3508,6 +4144,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "long double string literal (negative test)"
@@ -3517,7 +4164,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-06",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-06.nq",
@@ -3565,6 +4212,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with no end (negative test)"
@@ -3574,7 +4232,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-07",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-07.nq",
@@ -3622,6 +4280,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-07",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with no start (negative test)"
@@ -3631,7 +4300,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-num-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-num-01.nq",
@@ -3679,6 +4348,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "no numbers in N-Triples (integer) (negative test)"
@@ -3688,7 +4368,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-num-02",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-num-02.nq",
@@ -3736,6 +4416,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "no numbers in N-Triples (decimal) (negative test)"
@@ -3745,7 +4436,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-num-03",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-num-03.nq",
@@ -3793,6 +4484,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "no numbers in N-Triples (float) (negative test)"
@@ -3802,7 +4504,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-subm-01",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/nt-syntax-subm-01.nq",
@@ -3850,6 +4552,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-subm-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Submission test from Original RDF Test Cases"
@@ -3859,7 +4572,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "comment_following_triple",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/comment_following_triple.nq",
@@ -3907,6 +4620,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#comment_following_triple",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Tests comments after a triple"
@@ -3916,7 +4640,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal.nq",
@@ -3964,6 +4688,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal \"\"\"x\"\"\""
@@ -3973,7 +4708,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_all_controls",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_all_controls.nq",
@@ -4021,6 +4756,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_controls",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'"
@@ -4030,7 +4776,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_all_punctuation",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_all_punctuation.nq",
@@ -4078,6 +4824,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_punctuation",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_all_punctuation '!\"#$%&()...'"
@@ -4087,7 +4844,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_ascii_boundaries",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_ascii_boundaries.nq",
@@ -4135,6 +4892,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_ascii_boundaries",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_ascii_boundaries '\\x00\\x26\\x28...'"
@@ -4144,7 +4912,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_2_dquotes",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_2_dquotes.nq",
@@ -4192,6 +4960,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_dquotes",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with 2 squotes \"\"\"a\"\"b\"\"\""
@@ -4201,7 +4980,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_2_squotes",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_2_squotes.nq",
@@ -4249,6 +5028,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_squotes",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with 2 squotes \"x''y\""
@@ -4258,7 +5048,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_BACKSPACE",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_BACKSPACE.nq",
@@ -4306,6 +5096,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_BACKSPACE",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with BACKSPACE"
@@ -4315,7 +5116,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_CARRIAGE_RETURN",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_CARRIAGE_RETURN.nq",
@@ -4363,6 +5164,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CARRIAGE_RETURN",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with CARRIAGE RETURN"
@@ -4372,7 +5184,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_CHARACTER_TABULATION",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_CHARACTER_TABULATION.nq",
@@ -4420,6 +5232,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CHARACTER_TABULATION",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with CHARACTER TABULATION"
@@ -4429,7 +5252,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_dquote",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_dquote.nq",
@@ -4477,6 +5300,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_dquote",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with dquote \"x\"y\""
@@ -4486,7 +5320,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_FORM_FEED",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_FORM_FEED.nq",
@@ -4534,6 +5368,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_FORM_FEED",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with FORM FEED"
@@ -4543,7 +5388,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_LINE_FEED",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_LINE_FEED.nq",
@@ -4591,6 +5436,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_LINE_FEED",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with LINE FEED"
@@ -4600,7 +5456,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_numeric_escape4",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_numeric_escape4.nq",
@@ -4648,6 +5504,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape4",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with numeric escape4 \\u"
@@ -4657,7 +5524,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_numeric_escape8",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_numeric_escape8.nq",
@@ -4705,6 +5572,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape8",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with numeric escape8 \\U"
@@ -4714,7 +5592,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_REVERSE_SOLIDUS",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_REVERSE_SOLIDUS.nq",
@@ -4762,6 +5640,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with REVERSE SOLIDUS"
@@ -4771,7 +5660,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_REVERSE_SOLIDUS2",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_REVERSE_SOLIDUS2.nq",
@@ -4819,6 +5708,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "REVERSE SOLIDUS at end of literal"
@@ -4828,7 +5728,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_squote",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_squote.nq",
@@ -4876,6 +5776,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_squote",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with squote \"x'y\""
@@ -4885,7 +5796,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_UTF8_boundaries",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/literal_with_UTF8_boundaries.nq",
@@ -4933,6 +5844,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_UTF8_boundaries",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'"
@@ -4942,7 +5864,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "langtagged_string",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/langtagged_string.nq",
@@ -4990,6 +5912,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#langtagged_string",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langtagged string \"x\"@en"
@@ -4999,7 +5932,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "lantag_with_subtag",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/lantag_with_subtag.nq",
@@ -5047,6 +5980,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#lantag_with_subtag",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "lantag with subtag \"x\"@en-us"
@@ -5056,7 +6000,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "minimal_whitespace",
           "testAction": "http://www.w3.org/2013/N-QuadsTests/minimal_whitespace.nq",
@@ -5104,6 +6048,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-QuadsTests/manifest.ttl#minimal_whitespace",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "tests absense of whitespace between subject, predicate, object and end-of-statement"
--- a/nquads/reports/earl.ttl	Fri Jan 09 17:14:05 2015 +0100
+++ b/nquads/reports/earl.ttl	Sat Jan 10 09:33:10 2015 +0100
@@ -17,6 +17,7 @@
   earl:assertions
     <Apache-Jena-nquads-earl-2013-11-23.ttl>,
     <RIOT-jena-details.ttl>,
+    <n3js-earl-report-nquads.ttl>,
     <raptor2012-earl-nquads.ttl>,
     <rdf.rb-earl-2013-11-24.ttl>,
     <rdflib_nquads-2013-12-22T19-22-34.ttl>;
@@ -24,7 +25,8 @@
     <http://jena.apache.org/#riot>
     <http://librdf.org/raptor/>
     <http://rubygems.org/gems/rdf>
-    <https://github.com/RDFLib/rdflib>);
+    <https://github.com/RDFLib/rdflib>
+    <https://github.com/RubenVerborgh/N3.js#n3js>);
   mf:entries (
     <http://www.w3.org/2013/N-QuadsTests/manifest.ttl>) .
     
@@ -36,7 +38,7 @@
   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.3.1>;
+  doap:release <https://github.com/gkellogg/earl-report/tree/0.3.4>;
   doap:developer <http://greggkellogg.net/foaf#me> .
 
     
@@ -225,10 +227,23 @@
   foaf:name "Gunnar Aastrand Grimnes" .
 
 
+<https://github.com/RubenVerborgh/N3.js#n3js> a earl:TestSubject, doap:Project;
+  doap:name "N3.js";
+  doap:description "N3.js is an asynchronous, streaming RDF parser for JavaScript."@en;
+  doap:programming-language "JavaScript";
+ .
+
+<https://github.com/RubenVerborgh/N3.js#n3js> doap:developer <http://ruben.verborgh.org/#me> .
+
+<http://ruben.verborgh.org/#me> a foaf:Person;
+  foaf:homepage <http://ruben.verborgh.org/>;
+  foaf:name "Ruben Verborgh" .
+
+
 #
 # Test Case Definitions
 #
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-uri-01";
   dc:description "URI graph with URI triple"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-01.nq>;
@@ -257,9 +272,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-uri-02";
   dc:description "URI graph with BNode subject"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-02.nq>;
@@ -288,9 +309,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-uri-03";
   dc:description "URI graph with BNode object"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-03.nq>;
@@ -319,9 +346,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-uri-04";
   dc:description "URI graph with simple literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-04.nq>;
@@ -350,9 +383,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-uri-05";
   dc:description "URI graph with language tagged literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-05.nq>;
@@ -381,9 +420,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-05>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-uri-06";
   dc:description "URI graph with datatyped literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-uri-06.nq>;
@@ -412,9 +457,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-uri-06>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bnode-01";
   dc:description "BNode graph with URI triple"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-01.nq>;
@@ -443,9 +494,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bnode-02";
   dc:description "BNode graph with BNode subject"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-02.nq>;
@@ -474,9 +531,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bnode-03";
   dc:description "BNode graph with BNode object"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-03.nq>;
@@ -505,9 +568,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bnode-04";
   dc:description "BNode graph with simple literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-04.nq>;
@@ -536,9 +605,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bnode-05";
   dc:description "BNode graph with language tagged literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-05.nq>;
@@ -567,9 +642,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-05>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bnode-06";
   dc:description "BNode graph with datatyped literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bnode-06.nq>;
@@ -598,9 +679,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bnode-06>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bad-literal-01";
   dc:description "Graph name may not be a simple literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-literal-01.nq>;
@@ -629,9 +716,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bad-literal-02";
   dc:description "Graph name may not be a language tagged literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-literal-02.nq>;
@@ -660,9 +753,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bad-literal-03";
   dc:description "Graph name may not be a datatyped literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-literal-03.nq>;
@@ -691,9 +790,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-literal-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bad-uri-01";
   dc:description "Graph name URI must be absolute (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-uri-01.nq>;
@@ -722,9 +827,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-uri-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-quint-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-quint-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nq-syntax-bad-quint-01";
   dc:description "N-Quads does not have a fifth element (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nq-syntax-bad-quint-01.nq>;
@@ -753,9 +864,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nq-syntax-bad-quint-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-file-01";
   dc:description "Empty file"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-file-01.nq>;
@@ -784,9 +901,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-file-02";
   dc:description "Only comment"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-file-02.nq>;
@@ -815,9 +938,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-file-03";
   dc:description "One comment, one empty line"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-file-03.nq>;
@@ -846,9 +975,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-file-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-01";
   dc:description "Only IRIs"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-01.nq>;
@@ -877,9 +1012,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-02";
   dc:description "IRIs with Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-02.nq>;
@@ -908,9 +1049,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-03";
   dc:description "IRIs with long Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-03.nq>;
@@ -939,9 +1086,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-04";
   dc:description "Legal IRIs"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-uri-04.nq>;
@@ -970,9 +1123,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-uri-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-string-01";
   dc:description "string literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-string-01.nq>;
@@ -1001,9 +1160,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-string-02";
   dc:description "langString literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-string-02.nq>;
@@ -1032,9 +1197,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-string-03";
   dc:description "langString literal with region"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-string-03.nq>;
@@ -1063,9 +1234,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-string-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-str-esc-01";
   dc:description "string literal with escaped newline"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-str-esc-01.nq>;
@@ -1094,9 +1271,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-str-esc-02";
   dc:description "string literal with Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-str-esc-02.nq>;
@@ -1125,9 +1308,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-str-esc-03";
   dc:description "string literal with long Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-str-esc-03.nq>;
@@ -1156,9 +1345,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-str-esc-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bnode-01";
   dc:description "bnode subject"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bnode-01.nq>;
@@ -1187,9 +1382,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bnode-02";
   dc:description "bnode object"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bnode-02.nq>;
@@ -1218,9 +1419,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bnode-03";
   dc:description "Blank node labels may start with a digit"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bnode-03.nq>;
@@ -1249,9 +1456,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bnode-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-datatypes-01";
   dc:description "xsd:byte literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-datatypes-01.nq>;
@@ -1280,9 +1493,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-datatypes-02";
   dc:description "integer as xsd:string"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-datatypes-02.nq>;
@@ -1311,9 +1530,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-datatypes-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-01";
   dc:description "Bad IRI : space (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-01.nq>;
@@ -1342,9 +1567,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-02";
   dc:description "Bad IRI : bad escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-02.nq>;
@@ -1373,9 +1604,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-03";
   dc:description "Bad IRI : bad long escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-03.nq>;
@@ -1404,9 +1641,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-04";
   dc:description "Bad IRI : character escapes not allowed (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-04.nq>;
@@ -1435,9 +1678,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-05";
   dc:description "Bad IRI : character escapes not allowed (2) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-05.nq>;
@@ -1466,9 +1715,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-05>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-06";
   dc:description "Bad IRI : relative IRI not allowed in subject (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-06.nq>;
@@ -1497,9 +1752,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-06>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-07";
   dc:description "Bad IRI : relative IRI not allowed in predicate (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-07.nq>;
@@ -1528,9 +1789,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-07>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-08> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-08> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-08";
   dc:description "Bad IRI : relative IRI not allowed in object (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-08.nq>;
@@ -1559,9 +1826,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-08>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-09> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-09> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-09";
   dc:description "Bad IRI : relative IRI not allowed in datatype (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-uri-09.nq>;
@@ -1590,9 +1863,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-uri-09>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-prefix-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-prefix-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-prefix-01";
   dc:description "@prefix not allowed in n-triples (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-prefix-01.nq>;
@@ -1621,9 +1900,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-prefix-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-base-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-base-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-base-01";
   dc:description "@base not allowed in N-Triples (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-base-01.nq>;
@@ -1652,9 +1937,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-base-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-struct-01";
   dc:description "N-Triples does not have objectList (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-struct-01.nq>;
@@ -1683,9 +1974,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-struct-02";
   dc:description "N-Triples does not have predicateObjectList (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-struct-02.nq>;
@@ -1714,9 +2011,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-struct-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-lang-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-lang-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-lang-01";
   dc:description "langString with bad lang (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-lang-01.nq>;
@@ -1745,9 +2048,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-lang-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-esc-01";
   dc:description "Bad string escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-esc-01.nq>;
@@ -1776,9 +2085,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-esc-02";
   dc:description "Bad string escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-esc-02.nq>;
@@ -1807,9 +2122,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-esc-03";
   dc:description "Bad string escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-esc-03.nq>;
@@ -1838,9 +2159,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-esc-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-01";
   dc:description "mismatching string literal open/close (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-01.nq>;
@@ -1869,9 +2196,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-02";
   dc:description "mismatching string literal open/close (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-02.nq>;
@@ -1900,9 +2233,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-03";
   dc:description "single quotes (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-03.nq>;
@@ -1931,9 +2270,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-04";
   dc:description "long single string literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-04.nq>;
@@ -1962,9 +2307,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-05";
   dc:description "long double string literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-05.nq>;
@@ -1993,9 +2344,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-05>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-06";
   dc:description "string literal with no end (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-06.nq>;
@@ -2024,9 +2381,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-06>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-07";
   dc:description "string literal with no start (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-string-07.nq>;
@@ -2055,9 +2418,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-string-07>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-num-01";
   dc:description "no numbers in N-Triples (integer) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-num-01.nq>;
@@ -2086,9 +2455,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-num-02";
   dc:description "no numbers in N-Triples (decimal) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-num-02.nq>;
@@ -2117,9 +2492,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsNegativeSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-num-03";
   dc:description "no numbers in N-Triples (float) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-bad-num-03.nq>;
@@ -2148,9 +2529,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-bad-num-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-subm-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-subm-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-subm-01";
   dc:description "Submission test from Original RDF Test Cases"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/nt-syntax-subm-01.nq>;
@@ -2179,9 +2566,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#nt-syntax-subm-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#comment_following_triple> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#comment_following_triple> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "comment_following_triple";
   dc:description "Tests comments after a triple"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/comment_following_triple.nq>;
@@ -2210,9 +2603,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#comment_following_triple>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal";
   dc:description "literal \"\"\"x\"\"\""@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal.nq>;
@@ -2241,9 +2640,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_controls> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_controls> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_all_controls";
   dc:description "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_all_controls.nq>;
@@ -2272,9 +2677,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_controls>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_punctuation> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_punctuation> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_all_punctuation";
   dc:description "literal_all_punctuation '!\"#$%&()...'"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_all_punctuation.nq>;
@@ -2303,9 +2714,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_all_punctuation>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_ascii_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_ascii_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_ascii_boundaries";
   dc:description "literal_ascii_boundaries '\\x00\\x26\\x28...'"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_ascii_boundaries.nq>;
@@ -2334,9 +2751,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_ascii_boundaries>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_dquotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_dquotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_2_dquotes";
   dc:description "literal with 2 squotes \"\"\"a\"\"b\"\"\""@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_2_dquotes.nq>;
@@ -2365,9 +2788,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_dquotes>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_squotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_squotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_2_squotes";
   dc:description "literal with 2 squotes \"x''y\""@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_2_squotes.nq>;
@@ -2396,9 +2825,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_2_squotes>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_BACKSPACE> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_BACKSPACE> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_BACKSPACE";
   dc:description "literal with BACKSPACE"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_BACKSPACE.nq>;
@@ -2427,9 +2862,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_BACKSPACE>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CARRIAGE_RETURN> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CARRIAGE_RETURN> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_CARRIAGE_RETURN";
   dc:description "literal with CARRIAGE RETURN"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_CARRIAGE_RETURN.nq>;
@@ -2458,9 +2899,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CARRIAGE_RETURN>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CHARACTER_TABULATION> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CHARACTER_TABULATION> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_CHARACTER_TABULATION";
   dc:description "literal with CHARACTER TABULATION"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_CHARACTER_TABULATION.nq>;
@@ -2489,9 +2936,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_CHARACTER_TABULATION>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_dquote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_dquote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_dquote";
   dc:description "literal with dquote \"x\"y\""@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_dquote.nq>;
@@ -2520,9 +2973,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_dquote>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_FORM_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_FORM_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_FORM_FEED";
   dc:description "literal with FORM FEED"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_FORM_FEED.nq>;
@@ -2551,9 +3010,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_FORM_FEED>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_LINE_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_LINE_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_LINE_FEED";
   dc:description "literal with LINE FEED"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_LINE_FEED.nq>;
@@ -2582,9 +3047,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_LINE_FEED>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape4> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape4> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_numeric_escape4";
   dc:description "literal with numeric escape4 \\u"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_numeric_escape4.nq>;
@@ -2613,9 +3084,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape4>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape8> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape8> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_numeric_escape8";
   dc:description "literal with numeric escape8 \\U"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_numeric_escape8.nq>;
@@ -2644,9 +3121,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_numeric_escape8>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_REVERSE_SOLIDUS";
   dc:description "literal with REVERSE SOLIDUS"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_REVERSE_SOLIDUS.nq>;
@@ -2675,9 +3158,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_REVERSE_SOLIDUS2";
   dc:description "REVERSE SOLIDUS at end of literal"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_REVERSE_SOLIDUS2.nq>;
@@ -2706,9 +3195,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_squote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_squote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_squote";
   dc:description "literal with squote \"x'y\""@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_squote.nq>;
@@ -2737,9 +3232,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_squote>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_UTF8_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_UTF8_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_UTF8_boundaries";
   dc:description "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/literal_with_UTF8_boundaries.nq>;
@@ -2768,9 +3269,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#literal_with_UTF8_boundaries>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#langtagged_string> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#langtagged_string> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "langtagged_string";
   dc:description "langtagged string \"x\"@en"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/langtagged_string.nq>;
@@ -2799,9 +3306,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#langtagged_string>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#lantag_with_subtag> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#lantag_with_subtag> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "lantag_with_subtag";
   dc:description "lantag with subtag \"x\"@en-us"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/lantag_with_subtag.nq>;
@@ -2830,9 +3343,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#lantag_with_subtag>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#minimal_whitespace> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNQuadsPositiveSyntax>;
+<http://www.w3.org/2013/N-QuadsTests/manifest.ttl#minimal_whitespace> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "minimal_whitespace";
   dc:description "tests absense of whitespace between subject, predicate, object and end-of-statement"@en;
   mf:action <http://www.w3.org/2013/N-QuadsTests/minimal_whitespace.nq>;
@@ -2861,5 +3380,11 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-QuadsTests/manifest.ttl#minimal_whitespace>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
--- a/rdf-turtle/reports-nt/earl.jsonld	Fri Jan 09 17:14:05 2015 +0100
+++ b/rdf-turtle/reports-nt/earl.jsonld	Sat Jan 10 09:33:10 2015 +0100
@@ -119,11 +119,11 @@
     "language": "Ruby",
     "license": "http://unlicense.org",
     "release": {
-      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.1",
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.4",
       "@type": "doap:Version",
-      "name": "earl-report-0.3.1",
-      "created": "2013-12-26",
-      "revision": "0.3.1"
+      "name": "earl-report-0.3.4",
+      "created": "2015-01-03",
+      "revision": "0.3.4"
     },
     "developer": {
       "@type": "foaf:Person",
@@ -135,6 +135,7 @@
   "assertions": [
     "Apache-Jena-ntriples-earl-2013-11-23.ttl",
     "RIOT-jena-details.ttl",
+    "n3js-earl-report-ntriples.ttl",
     "raptor2012-earl-ntriples.ttl",
     "rdf.rb-earl-2013-11-24.ttl",
     "rdflib_nt-2013-12-22T19-12-25.ttl"
@@ -253,6 +254,25 @@
         }
       ],
       "homepage": "https://github.com/RDFLib/rdflib"
+    },
+    {
+      "@id": "https://github.com/RubenVerborgh/N3.js#n3js",
+      "@type": [
+        "earl:TestSubject",
+        "doap:Project"
+      ],
+      "name": "N3.js",
+      "developer": [
+        {
+          "@type": "foaf:Person",
+          "@id": "http://ruben.verborgh.org/#me",
+          "foaf:name": "Ruben Verborgh",
+          "foaf:homepage": "http://ruben.verborgh.org/"
+        }
+      ],
+      "doapDesc": "N3.js is an asynchronous, streaming RDF parser for JavaScript.",
+      "homepage": "https://github.com/RubenVerborgh/N3.js",
+      "language": "JavaScript"
     }
   ],
   "entries": [
@@ -268,7 +288,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-file-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-01.nt",
@@ -316,6 +336,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Empty file"
@@ -325,7 +356,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-file-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-02.nt",
@@ -373,6 +404,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Only comment"
@@ -382,7 +424,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-file-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-03.nt",
@@ -430,6 +472,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "One comment, one empty line"
@@ -439,7 +492,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-01.nt",
@@ -487,6 +540,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Only IRIs"
@@ -496,7 +560,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-02.nt",
@@ -544,6 +608,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRIs with Unicode escape"
@@ -553,7 +628,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-03.nt",
@@ -601,6 +676,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRIs with long Unicode escape"
@@ -610,7 +696,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-uri-04",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-04.nt",
@@ -658,6 +744,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Legal IRIs"
@@ -667,7 +764,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-string-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-01.nt",
@@ -715,6 +812,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal"
@@ -724,7 +832,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-string-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-02.nt",
@@ -772,6 +880,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langString literal"
@@ -781,7 +900,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-string-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-03.nt",
@@ -829,6 +948,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langString literal with region"
@@ -838,7 +968,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-str-esc-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-01.nt",
@@ -886,6 +1016,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with escaped newline"
@@ -895,7 +1036,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-str-esc-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-02.nt",
@@ -943,6 +1084,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with Unicode escape"
@@ -952,7 +1104,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-str-esc-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-03.nt",
@@ -1000,6 +1152,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with long Unicode escape"
@@ -1009,7 +1172,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bnode-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-01.nt",
@@ -1057,6 +1220,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "bnode subject"
@@ -1066,7 +1240,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bnode-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-02.nt",
@@ -1114,6 +1288,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "bnode object"
@@ -1123,7 +1308,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bnode-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-03.nt",
@@ -1171,6 +1356,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Blank node labels may start with a digit"
@@ -1180,7 +1376,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-datatypes-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-datatypes-01.nt",
@@ -1228,6 +1424,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "xsd:byte literal"
@@ -1237,7 +1444,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-datatypes-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-datatypes-02.nt",
@@ -1285,6 +1492,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "integer as xsd:string"
@@ -1294,7 +1512,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-01.nt",
@@ -1342,6 +1560,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : space (negative test)"
@@ -1351,7 +1580,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-02.nt",
@@ -1399,6 +1628,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : bad escape (negative test)"
@@ -1408,7 +1648,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-03.nt",
@@ -1456,6 +1696,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : bad long escape (negative test)"
@@ -1465,7 +1716,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-04",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-04.nt",
@@ -1513,6 +1764,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : character escapes not allowed (negative test)"
@@ -1522,7 +1784,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-05",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-05.nt",
@@ -1570,6 +1832,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : character escapes not allowed (2) (negative test)"
@@ -1579,7 +1852,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-06",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-06.nt",
@@ -1627,6 +1900,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in subject (negative test)"
@@ -1636,7 +1920,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-07",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-07.nt",
@@ -1684,6 +1968,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-07",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in predicate (negative test)"
@@ -1693,7 +1988,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-08",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-08.nt",
@@ -1741,6 +2036,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-08",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in object (negative test)"
@@ -1750,7 +2056,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-uri-09",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-09.nt",
@@ -1798,6 +2104,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-09",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad IRI : relative IRI not allowed in datatype (negative test)"
@@ -1807,7 +2124,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-prefix-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-prefix-01.nt",
@@ -1855,6 +2172,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-prefix-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "@prefix not allowed in n-triples (negative test)"
@@ -1864,7 +2192,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-base-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-base-01.nt",
@@ -1912,6 +2240,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-base-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "@base not allowed in N-Triples (negative test)"
@@ -1921,7 +2260,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-struct-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-struct-01.nt",
@@ -1969,6 +2308,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "N-Triples does not have objectList (negative test)"
@@ -1978,7 +2328,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-struct-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-struct-02.nt",
@@ -2026,6 +2376,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "N-Triples does not have predicateObjectList (negative test)"
@@ -2035,7 +2396,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-lang-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-lang-01.nt",
@@ -2083,6 +2444,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-lang-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langString with bad lang (negative test)"
@@ -2092,7 +2464,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-esc-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-01.nt",
@@ -2140,6 +2512,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad string escape (negative test)"
@@ -2149,7 +2532,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-esc-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-02.nt",
@@ -2197,6 +2580,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad string escape (negative test)"
@@ -2206,7 +2600,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-esc-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-03.nt",
@@ -2254,6 +2648,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Bad string escape (negative test)"
@@ -2263,7 +2668,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-01.nt",
@@ -2311,6 +2716,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "mismatching string literal open/close (negative test)"
@@ -2320,7 +2736,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-02.nt",
@@ -2368,6 +2784,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "mismatching string literal open/close (negative test)"
@@ -2377,7 +2804,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-03.nt",
@@ -2425,6 +2852,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "single quotes (negative test)"
@@ -2434,7 +2872,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-04",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-04.nt",
@@ -2482,6 +2920,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "long single string literal (negative test)"
@@ -2491,7 +2940,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-05",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-05.nt",
@@ -2539,6 +2988,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "long double string literal (negative test)"
@@ -2548,7 +3008,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-06",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-06.nt",
@@ -2596,6 +3056,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with no end (negative test)"
@@ -2605,7 +3076,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-string-07",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-07.nt",
@@ -2653,6 +3124,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-07",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "string literal with no start (negative test)"
@@ -2662,7 +3144,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-num-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-01.nt",
@@ -2710,6 +3192,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "no numbers in N-Triples (integer) (negative test)"
@@ -2719,7 +3212,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-num-02",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-02.nt",
@@ -2767,6 +3260,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-02",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "no numbers in N-Triples (decimal) (negative test)"
@@ -2776,7 +3280,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-bad-num-03",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-03.nt",
@@ -2824,6 +3328,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-03",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "no numbers in N-Triples (float) (negative test)"
@@ -2833,7 +3348,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "nt-syntax-subm-01",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/nt-syntax-subm-01.nt",
@@ -2881,6 +3396,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-subm-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Submission test from Original RDF Test Cases"
@@ -2890,7 +3416,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "comment_following_triple",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/comment_following_triple.nt",
@@ -2937,6 +3463,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#comment_following_triple",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "Tests comments after a triple"
@@ -2946,7 +3483,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal.nt",
@@ -2993,6 +3530,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal \"\"\"x\"\"\""
@@ -3002,7 +3550,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_all_controls",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_all_controls.nt",
@@ -3050,6 +3598,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_controls",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'"
@@ -3059,7 +3618,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_all_punctuation",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_all_punctuation.nt",
@@ -3107,6 +3666,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_punctuation",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_all_punctuation '!\"#$%&()...'"
@@ -3116,7 +3686,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_ascii_boundaries",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_ascii_boundaries.nt",
@@ -3163,6 +3733,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_ascii_boundaries",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_ascii_boundaries '\\x00\\x26\\x28...'"
@@ -3172,7 +3753,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_2_dquotes",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_2_dquotes.nt",
@@ -3219,6 +3800,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_dquotes",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with 2 squotes \"\"\"a\"\"b\"\"\""
@@ -3228,7 +3820,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_2_squotes",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_2_squotes.nt",
@@ -3275,6 +3867,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_squotes",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with 2 squotes \"x''y\""
@@ -3284,7 +3887,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_BACKSPACE",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_BACKSPACE.nt",
@@ -3331,6 +3934,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_BACKSPACE",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with BACKSPACE"
@@ -3340,7 +3954,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_CARRIAGE_RETURN",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_CARRIAGE_RETURN.nt",
@@ -3387,6 +4001,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CARRIAGE_RETURN",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with CARRIAGE RETURN"
@@ -3396,7 +4021,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_CHARACTER_TABULATION",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_CHARACTER_TABULATION.nt",
@@ -3443,6 +4068,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CHARACTER_TABULATION",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with CHARACTER TABULATION"
@@ -3452,7 +4088,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_dquote",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_dquote.nt",
@@ -3499,6 +4135,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_dquote",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with dquote \"x\"y\""
@@ -3508,7 +4155,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_FORM_FEED",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_FORM_FEED.nt",
@@ -3555,6 +4202,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_FORM_FEED",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with FORM FEED"
@@ -3564,7 +4222,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_LINE_FEED",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_LINE_FEED.nt",
@@ -3611,6 +4269,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_LINE_FEED",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with LINE FEED"
@@ -3620,7 +4289,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_numeric_escape4",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_numeric_escape4.nt",
@@ -3667,6 +4336,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape4",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with numeric escape4 \\u"
@@ -3676,7 +4356,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_numeric_escape8",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_numeric_escape8.nt",
@@ -3723,6 +4403,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape8",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with numeric escape8 \\U"
@@ -3732,7 +4423,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_REVERSE_SOLIDUS",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_REVERSE_SOLIDUS.nt",
@@ -3779,6 +4470,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with REVERSE SOLIDUS"
@@ -3788,7 +4490,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_REVERSE_SOLIDUS2",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_REVERSE_SOLIDUS2.nt",
@@ -3835,6 +4537,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "REVERSE SOLIDUS at end of literal"
@@ -3844,7 +4557,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_squote",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_squote.nt",
@@ -3891,6 +4604,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_squote",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal with squote \"x'y\""
@@ -3900,7 +4624,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "literal_with_UTF8_boundaries",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/literal_with_UTF8_boundaries.nt",
@@ -3947,6 +4671,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_UTF8_boundaries",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'"
@@ -3956,7 +4691,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "langtagged_string",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/langtagged_string.nt",
@@ -4003,6 +4738,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#langtagged_string",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "langtagged string \"x\"@en"
@@ -4012,7 +4758,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "lantag_with_subtag",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/lantag_with_subtag.nt",
@@ -4059,6 +4805,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#lantag_with_subtag",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "lantag with subtag \"x\"@en-us"
@@ -4068,7 +4825,7 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "minimal_whitespace",
           "testAction": "http://www.w3.org/2013/N-TriplesTests/minimal_whitespace.nt",
@@ -4115,6 +4872,17 @@
                 "@type": "earl:TestResult",
                 "outcome": "earl:untested"
               }
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/N-TriplesTests/manifest.ttl#minimal_whitespace",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "tests absense of whitespace between subject, predicate, object and end-of-statement"
--- a/rdf-turtle/reports-nt/earl.ttl	Fri Jan 09 17:14:05 2015 +0100
+++ b/rdf-turtle/reports-nt/earl.ttl	Sat Jan 10 09:33:10 2015 +0100
@@ -17,6 +17,7 @@
   earl:assertions
     <Apache-Jena-ntriples-earl-2013-11-23.ttl>,
     <RIOT-jena-details.ttl>,
+    <n3js-earl-report-ntriples.ttl>,
     <raptor2012-earl-ntriples.ttl>,
     <rdf.rb-earl-2013-11-24.ttl>,
     <rdflib_nt-2013-12-22T19-12-25.ttl>;
@@ -24,7 +25,8 @@
     <http://jena.apache.org/#riot>
     <http://librdf.org/raptor/>
     <http://rubygems.org/gems/rdf>
-    <https://github.com/RDFLib/rdflib>);
+    <https://github.com/RDFLib/rdflib>
+    <https://github.com/RubenVerborgh/N3.js#n3js>);
   mf:entries (
     <http://www.w3.org/2013/N-TriplesTests/manifest.ttl>) .
     
@@ -36,7 +38,7 @@
   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.3.1>;
+  doap:release <https://github.com/gkellogg/earl-report/tree/0.3.4>;
   doap:developer <http://greggkellogg.net/foaf#me> .
 
     
@@ -208,10 +210,23 @@
   foaf:name "Gunnar Aastrand Grimnes" .
 
 
+<https://github.com/RubenVerborgh/N3.js#n3js> a earl:TestSubject, doap:Project;
+  doap:name "N3.js";
+  doap:description "N3.js is an asynchronous, streaming RDF parser for JavaScript."@en;
+  doap:programming-language "JavaScript";
+ .
+
+<https://github.com/RubenVerborgh/N3.js#n3js> doap:developer <http://ruben.verborgh.org/#me> .
+
+<http://ruben.verborgh.org/#me> a foaf:Person;
+  foaf:homepage <http://ruben.verborgh.org/>;
+  foaf:name "Ruben Verborgh" .
+
+
 #
 # Test Case Definitions
 #
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-file-01";
   dc:description "Empty file"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-01.nt>;
@@ -240,9 +255,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-file-02";
   dc:description "Only comment"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-02.nt>;
@@ -271,9 +292,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-file-03";
   dc:description "One comment, one empty line"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-03.nt>;
@@ -302,9 +329,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-file-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-01";
   dc:description "Only IRIs"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-01.nt>;
@@ -333,9 +366,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-02";
   dc:description "IRIs with Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-02.nt>;
@@ -364,9 +403,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-03";
   dc:description "IRIs with long Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-03.nt>;
@@ -395,9 +440,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-uri-04";
   dc:description "Legal IRIs"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-04.nt>;
@@ -426,9 +477,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-uri-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-string-01";
   dc:description "string literal"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-01.nt>;
@@ -457,9 +514,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-string-02";
   dc:description "langString literal"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-02.nt>;
@@ -488,9 +551,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-string-03";
   dc:description "langString literal with region"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-03.nt>;
@@ -519,9 +588,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-string-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-str-esc-01";
   dc:description "string literal with escaped newline"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-01.nt>;
@@ -550,9 +625,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-str-esc-02";
   dc:description "string literal with Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-02.nt>;
@@ -581,9 +662,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-str-esc-03";
   dc:description "string literal with long Unicode escape"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-03.nt>;
@@ -612,9 +699,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-str-esc-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bnode-01";
   dc:description "bnode subject"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-01.nt>;
@@ -643,9 +736,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bnode-02";
   dc:description "bnode object"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-02.nt>;
@@ -674,9 +773,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bnode-03";
   dc:description "Blank node labels may start with a digit"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-03.nt>;
@@ -705,9 +810,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bnode-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-datatypes-01";
   dc:description "xsd:byte literal"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-datatypes-01.nt>;
@@ -736,9 +847,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-datatypes-02";
   dc:description "integer as xsd:string"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-datatypes-02.nt>;
@@ -767,9 +884,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-datatypes-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-01";
   dc:description "Bad IRI : space (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-01.nt>;
@@ -798,9 +921,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-02";
   dc:description "Bad IRI : bad escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-02.nt>;
@@ -829,9 +958,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-03";
   dc:description "Bad IRI : bad long escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-03.nt>;
@@ -860,9 +995,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-04";
   dc:description "Bad IRI : character escapes not allowed (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-04.nt>;
@@ -891,9 +1032,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-05";
   dc:description "Bad IRI : character escapes not allowed (2) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-05.nt>;
@@ -922,9 +1069,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-05>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-06";
   dc:description "Bad IRI : relative IRI not allowed in subject (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-06.nt>;
@@ -953,9 +1106,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-06>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-07";
   dc:description "Bad IRI : relative IRI not allowed in predicate (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-07.nt>;
@@ -984,9 +1143,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-07>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-08> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-08> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-08";
   dc:description "Bad IRI : relative IRI not allowed in object (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-08.nt>;
@@ -1015,9 +1180,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-08>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-09> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-09> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-uri-09";
   dc:description "Bad IRI : relative IRI not allowed in datatype (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-09.nt>;
@@ -1046,9 +1217,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-uri-09>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-prefix-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-prefix-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-prefix-01";
   dc:description "@prefix not allowed in n-triples (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-prefix-01.nt>;
@@ -1077,9 +1254,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-prefix-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-base-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-base-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-base-01";
   dc:description "@base not allowed in N-Triples (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-base-01.nt>;
@@ -1108,9 +1291,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-base-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-struct-01";
   dc:description "N-Triples does not have objectList (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-struct-01.nt>;
@@ -1139,9 +1328,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-struct-02";
   dc:description "N-Triples does not have predicateObjectList (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-struct-02.nt>;
@@ -1170,9 +1365,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-struct-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-lang-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-lang-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-lang-01";
   dc:description "langString with bad lang (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-lang-01.nt>;
@@ -1201,9 +1402,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-lang-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-esc-01";
   dc:description "Bad string escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-01.nt>;
@@ -1232,9 +1439,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-esc-02";
   dc:description "Bad string escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-02.nt>;
@@ -1263,9 +1476,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-esc-03";
   dc:description "Bad string escape (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-03.nt>;
@@ -1294,9 +1513,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-esc-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-01";
   dc:description "mismatching string literal open/close (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-01.nt>;
@@ -1325,9 +1550,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-02";
   dc:description "mismatching string literal open/close (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-02.nt>;
@@ -1356,9 +1587,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-03";
   dc:description "single quotes (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-03.nt>;
@@ -1387,9 +1624,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-04> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-04";
   dc:description "long single string literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-04.nt>;
@@ -1418,9 +1661,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-04>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-05> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-05";
   dc:description "long double string literal (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-05.nt>;
@@ -1449,9 +1698,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-05>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-06> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-06";
   dc:description "string literal with no end (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-06.nt>;
@@ -1480,9 +1735,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-06>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-07> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-string-07";
   dc:description "string literal with no start (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-07.nt>;
@@ -1511,9 +1772,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-string-07>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-num-01";
   dc:description "no numbers in N-Triples (integer) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-01.nt>;
@@ -1542,9 +1809,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-02> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-num-02";
   dc:description "no numbers in N-Triples (decimal) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-02.nt>;
@@ -1573,9 +1846,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-02>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesNegativeSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-03> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-bad-num-03";
   dc:description "no numbers in N-Triples (float) (negative test)"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-03.nt>;
@@ -1604,9 +1883,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-bad-num-03>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-subm-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-subm-01> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "nt-syntax-subm-01";
   dc:description "Submission test from Original RDF Test Cases"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-subm-01.nt>;
@@ -1635,9 +1920,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#nt-syntax-subm-01>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#comment_following_triple> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#comment_following_triple> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "comment_following_triple";
   dc:description "Tests comments after a triple"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/comment_following_triple.nt>;
@@ -1665,9 +1956,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#comment_following_triple>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal";
   dc:description "literal \"\"\"x\"\"\""@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal.nt>;
@@ -1695,9 +1992,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_controls> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_controls> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_all_controls";
   dc:description "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_all_controls.nt>;
@@ -1726,9 +2029,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_controls>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_punctuation> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_punctuation> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_all_punctuation";
   dc:description "literal_all_punctuation '!\"#$%&()...'"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_all_punctuation.nt>;
@@ -1757,9 +2066,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_all_punctuation>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_ascii_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_ascii_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_ascii_boundaries";
   dc:description "literal_ascii_boundaries '\\x00\\x26\\x28...'"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_ascii_boundaries.nt>;
@@ -1787,9 +2102,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_ascii_boundaries>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_dquotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_dquotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_2_dquotes";
   dc:description "literal with 2 squotes \"\"\"a\"\"b\"\"\""@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_2_dquotes.nt>;
@@ -1817,9 +2138,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_dquotes>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_squotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_squotes> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_2_squotes";
   dc:description "literal with 2 squotes \"x''y\""@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_2_squotes.nt>;
@@ -1847,9 +2174,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_2_squotes>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_BACKSPACE> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_BACKSPACE> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_BACKSPACE";
   dc:description "literal with BACKSPACE"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_BACKSPACE.nt>;
@@ -1877,9 +2210,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_BACKSPACE>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CARRIAGE_RETURN> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CARRIAGE_RETURN> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_CARRIAGE_RETURN";
   dc:description "literal with CARRIAGE RETURN"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_CARRIAGE_RETURN.nt>;
@@ -1907,9 +2246,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CARRIAGE_RETURN>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CHARACTER_TABULATION> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CHARACTER_TABULATION> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_CHARACTER_TABULATION";
   dc:description "literal with CHARACTER TABULATION"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_CHARACTER_TABULATION.nt>;
@@ -1937,9 +2282,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_CHARACTER_TABULATION>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_dquote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_dquote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_dquote";
   dc:description "literal with dquote \"x\"y\""@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_dquote.nt>;
@@ -1967,9 +2318,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_dquote>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_FORM_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_FORM_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_FORM_FEED";
   dc:description "literal with FORM FEED"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_FORM_FEED.nt>;
@@ -1997,9 +2354,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_FORM_FEED>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_LINE_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_LINE_FEED> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_LINE_FEED";
   dc:description "literal with LINE FEED"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_LINE_FEED.nt>;
@@ -2027,9 +2390,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_LINE_FEED>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape4> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape4> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_numeric_escape4";
   dc:description "literal with numeric escape4 \\u"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_numeric_escape4.nt>;
@@ -2057,9 +2426,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape4>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape8> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape8> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_numeric_escape8";
   dc:description "literal with numeric escape8 \\U"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_numeric_escape8.nt>;
@@ -2087,9 +2462,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_numeric_escape8>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_REVERSE_SOLIDUS";
   dc:description "literal with REVERSE SOLIDUS"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_REVERSE_SOLIDUS.nt>;
@@ -2117,9 +2498,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_REVERSE_SOLIDUS2";
   dc:description "REVERSE SOLIDUS at end of literal"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_REVERSE_SOLIDUS2.nt>;
@@ -2147,9 +2534,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_REVERSE_SOLIDUS2>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_squote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_squote> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_squote";
   dc:description "literal with squote \"x'y\""@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_squote.nt>;
@@ -2177,9 +2570,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_squote>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_UTF8_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_UTF8_boundaries> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "literal_with_UTF8_boundaries";
   dc:description "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_UTF8_boundaries.nt>;
@@ -2207,9 +2606,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#literal_with_UTF8_boundaries>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#langtagged_string> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#langtagged_string> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "langtagged_string";
   dc:description "langtagged string \"x\"@en"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/langtagged_string.nt>;
@@ -2237,9 +2642,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#langtagged_string>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#lantag_with_subtag> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#lantag_with_subtag> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "lantag_with_subtag";
   dc:description "lantag with subtag \"x\"@en-us"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/lantag_with_subtag.nt>;
@@ -2267,9 +2678,15 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#lantag_with_subtag>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
-<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#minimal_whitespace> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/rdftest#TestNTriplesPositiveSyntax>;
+<http://www.w3.org/2013/N-TriplesTests/manifest.ttl#minimal_whitespace> a earl:TestCriterion, earl:TestCase, <http://www.w3.org/ns/earl#TestCase>;
   dc:title "minimal_whitespace";
   dc:description "tests absense of whitespace between subject, predicate, object and end-of-statement"@en;
   mf:action <http://www.w3.org/2013/N-TriplesTests/minimal_whitespace.nt>;
@@ -2297,5 +2714,11 @@
       earl:subject <https://github.com/RDFLib/rdflib>;
       earl:mode earl:notAvailable;
       earl:result [ a earl:TestResult; earl:outcome earl:untested ]]
+    [ a earl:Assertion;
+      earl:assertedBy <http://ruben.verborgh.org/#me>;
+      earl:test <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#minimal_whitespace>;
+      earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+      earl:mode earl:automatic;
+      earl:result [ a earl:TestResult; earl:outcome earl:passed ]]
   ) .
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/reports-nt/n3js-earl-report-ntriples.ttl	Sat Jan 10 09:33:10 2015 +0100
@@ -0,0 +1,1126 @@
+@prefix mf: <http://www.w3.org/2001/sw/DataAccess/tests/test-manifest#>.
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
+@prefix rdft: <http://www.w3.org/ns/rdftest#>.
+@prefix dc: <http://purl.org/dc/terms/>.
+@prefix doap: <http://usefulinc.com/ns/doap#>.
+@prefix earl: <http://www.w3.org/ns/earl#>.
+@prefix foaf: <http://xmlns.com/foaf/0.1/>.
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
+
+@prefix manifest: <http://www.w3.org/2013/N-TriplesTests/manifest.ttl#>.
+
+<> foaf:primaryTopic <https://github.com/RubenVerborgh/N3.js#n3js>;
+    dc:issued "2014-12-30T23:37:57.483Z"^^xsd:dateTime;
+    foaf:maker <http://ruben.verborgh.org/#me>.
+<https://github.com/RubenVerborgh/N3.js#n3js> a earl:Software, earl:TestSubject, doap:Project;
+    doap:name "N3.js";
+    doap:homepage <https://github.com/RubenVerborgh/N3.js>;
+    doap:license <http://opensource.org/licenses/MIT>;
+    doap:programming-language "JavaScript";
+    doap:implements <http://www.w3.org/TR/turtle/>, <http://www.w3.org/TR/trig/>, <http://www.w3.org/TR/n-triples/>, <http://www.w3.org/TR/n-quads/>;
+    doap:category <http://dbpedia.org/resource/Resource_Description_Framework>;
+    doap:download-page <https://npmjs.org/package/n3>;
+    doap:bug-database <https://github.com/RubenVerborgh/N3.js/issues>;
+    doap:blog <http://ruben.verborgh.org/blog/>;
+    doap:developer <http://ruben.verborgh.org/#me>;
+    doap:maintainer <http://ruben.verborgh.org/#me>;
+    doap:documenter <http://ruben.verborgh.org/#me>;
+    doap:maker <http://ruben.verborgh.org/#me>;
+    dc:title "N3.js";
+    dc:description "N3.js is an asynchronous, streaming RDF parser for JavaScript."@en;
+    doap:description "N3.js is an asynchronous, streaming RDF parser for JavaScript."@en;
+    dc:creator <http://ruben.verborgh.org/#me>.
+<http://ruben.verborgh.org/#me> a foaf:Person, earl:Assertor;
+    foaf:name "Ruben Verborgh";
+    foaf:homepage <http://ruben.verborgh.org/>;
+    foaf:primaryTopicOf <http://ruben.verborgh.org/profile/>;
+    rdfs:isDefinedBy <http://ruben.verborgh.org/profile/>.
+manifest:nt-syntax-file-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-file-01";
+    dc:description "Empty file";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-01.nt>;
+    earl:assertions _:assertions0.
+_:assertions0 rdf:first _:assertion0;
+    rdf:rest rdf:nil.
+_:assertion0 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-file-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result0.
+_:result0 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-file-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-file-02";
+    dc:description "Only comment";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-02.nt>;
+    earl:assertions _:assertions1.
+_:assertions1 rdf:first _:assertion1;
+    rdf:rest rdf:nil.
+_:assertion1 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-file-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result1.
+_:result1 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-file-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-file-03";
+    dc:description "One comment, one empty line";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-file-03.nt>;
+    earl:assertions _:assertions2.
+_:assertions2 rdf:first _:assertion2;
+    rdf:rest rdf:nil.
+_:assertion2 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-file-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result2.
+_:result2 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-uri-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-uri-01";
+    dc:description "Only IRIs";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-01.nt>;
+    earl:assertions _:assertions3.
+_:assertions3 rdf:first _:assertion3;
+    rdf:rest rdf:nil.
+_:assertion3 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-uri-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result3.
+_:result3 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-uri-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-uri-02";
+    dc:description "IRIs with Unicode escape";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-02.nt>;
+    earl:assertions _:assertions4.
+_:assertions4 rdf:first _:assertion4;
+    rdf:rest rdf:nil.
+_:assertion4 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-uri-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result4.
+_:result4 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-uri-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-uri-03";
+    dc:description "IRIs with long Unicode escape";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-03.nt>;
+    earl:assertions _:assertions5.
+_:assertions5 rdf:first _:assertion5;
+    rdf:rest rdf:nil.
+_:assertion5 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-uri-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result5.
+_:result5 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-uri-04 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-uri-04";
+    dc:description "Legal IRIs";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-uri-04.nt>;
+    earl:assertions _:assertions6.
+_:assertions6 rdf:first _:assertion6;
+    rdf:rest rdf:nil.
+_:assertion6 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-uri-04;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result6.
+_:result6 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-string-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-string-01";
+    dc:description "string literal";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-01.nt>;
+    earl:assertions _:assertions7.
+_:assertions7 rdf:first _:assertion7;
+    rdf:rest rdf:nil.
+_:assertion7 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-string-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result7.
+_:result7 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-string-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-string-02";
+    dc:description "langString literal";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-02.nt>;
+    earl:assertions _:assertions8.
+_:assertions8 rdf:first _:assertion8;
+    rdf:rest rdf:nil.
+_:assertion8 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-string-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result8.
+_:result8 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-string-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-string-03";
+    dc:description "langString literal with region";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-string-03.nt>;
+    earl:assertions _:assertions9.
+_:assertions9 rdf:first _:assertion9;
+    rdf:rest rdf:nil.
+_:assertion9 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-string-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result9.
+_:result9 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-str-esc-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-str-esc-01";
+    dc:description "string literal with escaped newline";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-01.nt>;
+    earl:assertions _:assertions10.
+_:assertions10 rdf:first _:assertion10;
+    rdf:rest rdf:nil.
+_:assertion10 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-str-esc-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result10.
+_:result10 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-str-esc-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-str-esc-02";
+    dc:description "string literal with Unicode escape";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-02.nt>;
+    earl:assertions _:assertions11.
+_:assertions11 rdf:first _:assertion11;
+    rdf:rest rdf:nil.
+_:assertion11 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-str-esc-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result11.
+_:result11 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-str-esc-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-str-esc-03";
+    dc:description "string literal with long Unicode escape";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-str-esc-03.nt>;
+    earl:assertions _:assertions12.
+_:assertions12 rdf:first _:assertion12;
+    rdf:rest rdf:nil.
+_:assertion12 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-str-esc-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result12.
+_:result12 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bnode-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bnode-01";
+    dc:description "bnode subject";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-01.nt>;
+    earl:assertions _:assertions13.
+_:assertions13 rdf:first _:assertion13;
+    rdf:rest rdf:nil.
+_:assertion13 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bnode-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result13.
+_:result13 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bnode-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bnode-02";
+    dc:description "bnode object";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-02.nt>;
+    earl:assertions _:assertions14.
+_:assertions14 rdf:first _:assertion14;
+    rdf:rest rdf:nil.
+_:assertion14 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bnode-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result14.
+_:result14 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bnode-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bnode-03";
+    dc:description "Blank node labels may start with a digit";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bnode-03.nt>;
+    earl:assertions _:assertions15.
+_:assertions15 rdf:first _:assertion15;
+    rdf:rest rdf:nil.
+_:assertion15 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bnode-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result15.
+_:result15 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-datatypes-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-datatypes-01";
+    dc:description "xsd:byte literal";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-datatypes-01.nt>;
+    earl:assertions _:assertions16.
+_:assertions16 rdf:first _:assertion16;
+    rdf:rest rdf:nil.
+_:assertion16 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-datatypes-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result16.
+_:result16 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-datatypes-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-datatypes-02";
+    dc:description "integer as xsd:string";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-datatypes-02.nt>;
+    earl:assertions _:assertions17.
+_:assertions17 rdf:first _:assertion17;
+    rdf:rest rdf:nil.
+_:assertion17 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-datatypes-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result17.
+_:result17 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-01";
+    dc:description "Bad IRI : space (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-01.nt>;
+    earl:assertions _:assertions18.
+_:assertions18 rdf:first _:assertion18;
+    rdf:rest rdf:nil.
+_:assertion18 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result18.
+_:result18 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-02";
+    dc:description "Bad IRI : bad escape (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-02.nt>;
+    earl:assertions _:assertions19.
+_:assertions19 rdf:first _:assertion19;
+    rdf:rest rdf:nil.
+_:assertion19 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result19.
+_:result19 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-03";
+    dc:description "Bad IRI : bad long escape (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-03.nt>;
+    earl:assertions _:assertions20.
+_:assertions20 rdf:first _:assertion20;
+    rdf:rest rdf:nil.
+_:assertion20 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result20.
+_:result20 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-04 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-04";
+    dc:description "Bad IRI : character escapes not allowed (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-04.nt>;
+    earl:assertions _:assertions21.
+_:assertions21 rdf:first _:assertion21;
+    rdf:rest rdf:nil.
+_:assertion21 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-04;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result21.
+_:result21 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-05 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-05";
+    dc:description "Bad IRI : character escapes not allowed (2) (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-05.nt>;
+    earl:assertions _:assertions22.
+_:assertions22 rdf:first _:assertion22;
+    rdf:rest rdf:nil.
+_:assertion22 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-05;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result22.
+_:result22 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-06 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-06";
+    dc:description "Bad IRI : relative IRI not allowed in subject (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-06.nt>;
+    earl:assertions _:assertions23.
+_:assertions23 rdf:first _:assertion23;
+    rdf:rest rdf:nil.
+_:assertion23 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-06;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result23.
+_:result23 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-07 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-07";
+    dc:description "Bad IRI : relative IRI not allowed in predicate (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-07.nt>;
+    earl:assertions _:assertions24.
+_:assertions24 rdf:first _:assertion24;
+    rdf:rest rdf:nil.
+_:assertion24 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-07;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result24.
+_:result24 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-08 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-08";
+    dc:description "Bad IRI : relative IRI not allowed in object (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-08.nt>;
+    earl:assertions _:assertions25.
+_:assertions25 rdf:first _:assertion25;
+    rdf:rest rdf:nil.
+_:assertion25 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-08;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result25.
+_:result25 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-uri-09 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-uri-09";
+    dc:description "Bad IRI : relative IRI not allowed in datatype (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-uri-09.nt>;
+    earl:assertions _:assertions26.
+_:assertions26 rdf:first _:assertion26;
+    rdf:rest rdf:nil.
+_:assertion26 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-uri-09;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result26.
+_:result26 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-prefix-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-prefix-01";
+    dc:description "@prefix not allowed in n-triples (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-prefix-01.nt>;
+    earl:assertions _:assertions27.
+_:assertions27 rdf:first _:assertion27;
+    rdf:rest rdf:nil.
+_:assertion27 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-prefix-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result27.
+_:result27 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-base-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-base-01";
+    dc:description "@base not allowed in N-Triples (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-base-01.nt>;
+    earl:assertions _:assertions28.
+_:assertions28 rdf:first _:assertion28;
+    rdf:rest rdf:nil.
+_:assertion28 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-base-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result28.
+_:result28 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-struct-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-struct-01";
+    dc:description "N-Triples does not have objectList (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-struct-01.nt>;
+    earl:assertions _:assertions29.
+_:assertions29 rdf:first _:assertion29;
+    rdf:rest rdf:nil.
+_:assertion29 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-struct-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result29.
+_:result29 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-struct-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-struct-02";
+    dc:description "N-Triples does not have predicateObjectList (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-struct-02.nt>;
+    earl:assertions _:assertions30.
+_:assertions30 rdf:first _:assertion30;
+    rdf:rest rdf:nil.
+_:assertion30 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-struct-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result30.
+_:result30 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-lang-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-lang-01";
+    dc:description "langString with bad lang (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-lang-01.nt>;
+    earl:assertions _:assertions31.
+_:assertions31 rdf:first _:assertion31;
+    rdf:rest rdf:nil.
+_:assertion31 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-lang-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result31.
+_:result31 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-esc-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-esc-01";
+    dc:description "Bad string escape (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-01.nt>;
+    earl:assertions _:assertions32.
+_:assertions32 rdf:first _:assertion32;
+    rdf:rest rdf:nil.
+_:assertion32 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-esc-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result32.
+_:result32 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-esc-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-esc-02";
+    dc:description "Bad string escape (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-02.nt>;
+    earl:assertions _:assertions33.
+_:assertions33 rdf:first _:assertion33;
+    rdf:rest rdf:nil.
+_:assertion33 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-esc-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result33.
+_:result33 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-esc-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-esc-03";
+    dc:description "Bad string escape (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-esc-03.nt>;
+    earl:assertions _:assertions34.
+_:assertions34 rdf:first _:assertion34;
+    rdf:rest rdf:nil.
+_:assertion34 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-esc-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result34.
+_:result34 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-01";
+    dc:description "mismatching string literal open/close (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-01.nt>;
+    earl:assertions _:assertions35.
+_:assertions35 rdf:first _:assertion35;
+    rdf:rest rdf:nil.
+_:assertion35 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result35.
+_:result35 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-02";
+    dc:description "mismatching string literal open/close (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-02.nt>;
+    earl:assertions _:assertions36.
+_:assertions36 rdf:first _:assertion36;
+    rdf:rest rdf:nil.
+_:assertion36 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result36.
+_:result36 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-03";
+    dc:description "single quotes (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-03.nt>;
+    earl:assertions _:assertions37.
+_:assertions37 rdf:first _:assertion37;
+    rdf:rest rdf:nil.
+_:assertion37 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result37.
+_:result37 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-04 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-04";
+    dc:description "long single string literal (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-04.nt>;
+    earl:assertions _:assertions38.
+_:assertions38 rdf:first _:assertion38;
+    rdf:rest rdf:nil.
+_:assertion38 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-04;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result38.
+_:result38 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-05 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-05";
+    dc:description "long double string literal (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-05.nt>;
+    earl:assertions _:assertions39.
+_:assertions39 rdf:first _:assertion39;
+    rdf:rest rdf:nil.
+_:assertion39 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-05;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result39.
+_:result39 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-06 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-06";
+    dc:description "string literal with no end (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-06.nt>;
+    earl:assertions _:assertions40.
+_:assertions40 rdf:first _:assertion40;
+    rdf:rest rdf:nil.
+_:assertion40 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-06;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result40.
+_:result40 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-string-07 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-string-07";
+    dc:description "string literal with no start (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-string-07.nt>;
+    earl:assertions _:assertions41.
+_:assertions41 rdf:first _:assertion41;
+    rdf:rest rdf:nil.
+_:assertion41 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-string-07;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result41.
+_:result41 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-num-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-num-01";
+    dc:description "no numbers in N-Triples (integer) (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-01.nt>;
+    earl:assertions _:assertions42.
+_:assertions42 rdf:first _:assertion42;
+    rdf:rest rdf:nil.
+_:assertion42 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-num-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result42.
+_:result42 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-num-02 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-num-02";
+    dc:description "no numbers in N-Triples (decimal) (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-02.nt>;
+    earl:assertions _:assertions43.
+_:assertions43 rdf:first _:assertion43;
+    rdf:rest rdf:nil.
+_:assertion43 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-num-02;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result43.
+_:result43 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-bad-num-03 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-bad-num-03";
+    dc:description "no numbers in N-Triples (float) (negative test)";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-bad-num-03.nt>;
+    earl:assertions _:assertions44.
+_:assertions44 rdf:first _:assertion44;
+    rdf:rest rdf:nil.
+_:assertion44 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-bad-num-03;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result44.
+_:result44 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:nt-syntax-subm-01 a earl:TestCriterion, earl:TestCase;
+    dc:title "nt-syntax-subm-01";
+    dc:description "Submission test from Original RDF Test Cases";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/nt-syntax-subm-01.nt>;
+    earl:assertions _:assertions45.
+_:assertions45 rdf:first _:assertion45;
+    rdf:rest rdf:nil.
+_:assertion45 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:nt-syntax-subm-01;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result45.
+_:result45 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:comment_following_triple a earl:TestCriterion, earl:TestCase;
+    dc:title "comment_following_triple";
+    dc:description "Tests comments after a triple";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/comment_following_triple.nt>;
+    earl:assertions _:assertions46.
+_:assertions46 rdf:first _:assertion46;
+    rdf:rest rdf:nil.
+_:assertion46 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:comment_following_triple;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result46.
+_:result46 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal a earl:TestCriterion, earl:TestCase;
+    dc:title "literal";
+    dc:description "literal \"\"\"x\"\"\"";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal.nt>;
+    earl:assertions _:assertions47.
+_:assertions47 rdf:first _:assertion47;
+    rdf:rest rdf:nil.
+_:assertion47 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result47.
+_:result47 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_all_controls a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_all_controls";
+    dc:description "literal_all_controls '\\x00\\x01\\x02\\x03\\x04...'";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_all_controls.nt>;
+    earl:assertions _:assertions48.
+_:assertions48 rdf:first _:assertion48;
+    rdf:rest rdf:nil.
+_:assertion48 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_all_controls;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result48.
+_:result48 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_all_punctuation a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_all_punctuation";
+    dc:description "literal_all_punctuation '!\"#$%&()...'";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_all_punctuation.nt>;
+    earl:assertions _:assertions49.
+_:assertions49 rdf:first _:assertion49;
+    rdf:rest rdf:nil.
+_:assertion49 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_all_punctuation;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result49.
+_:result49 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_ascii_boundaries a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_ascii_boundaries";
+    dc:description "literal_ascii_boundaries '\\x00\\x26\\x28...'";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_ascii_boundaries.nt>;
+    earl:assertions _:assertions50.
+_:assertions50 rdf:first _:assertion50;
+    rdf:rest rdf:nil.
+_:assertion50 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_ascii_boundaries;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result50.
+_:result50 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_2_dquotes a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_2_dquotes";
+    dc:description "literal with 2 squotes \"\"\"a\"\"b\"\"\"";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_2_dquotes.nt>;
+    earl:assertions _:assertions51.
+_:assertions51 rdf:first _:assertion51;
+    rdf:rest rdf:nil.
+_:assertion51 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_2_dquotes;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result51.
+_:result51 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_2_squotes a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_2_squotes";
+    dc:description "literal with 2 squotes \"x''y\"";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_2_squotes.nt>;
+    earl:assertions _:assertions52.
+_:assertions52 rdf:first _:assertion52;
+    rdf:rest rdf:nil.
+_:assertion52 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_2_squotes;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result52.
+_:result52 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_BACKSPACE a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_BACKSPACE";
+    dc:description "literal with BACKSPACE";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_BACKSPACE.nt>;
+    earl:assertions _:assertions53.
+_:assertions53 rdf:first _:assertion53;
+    rdf:rest rdf:nil.
+_:assertion53 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_BACKSPACE;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result53.
+_:result53 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_CARRIAGE_RETURN a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_CARRIAGE_RETURN";
+    dc:description "literal with CARRIAGE RETURN";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_CARRIAGE_RETURN.nt>;
+    earl:assertions _:assertions54.
+_:assertions54 rdf:first _:assertion54;
+    rdf:rest rdf:nil.
+_:assertion54 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_CARRIAGE_RETURN;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result54.
+_:result54 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_CHARACTER_TABULATION a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_CHARACTER_TABULATION";
+    dc:description "literal with CHARACTER TABULATION";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_CHARACTER_TABULATION.nt>;
+    earl:assertions _:assertions55.
+_:assertions55 rdf:first _:assertion55;
+    rdf:rest rdf:nil.
+_:assertion55 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_CHARACTER_TABULATION;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result55.
+_:result55 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_dquote a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_dquote";
+    dc:description "literal with dquote \"x\"y\"";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_dquote.nt>;
+    earl:assertions _:assertions56.
+_:assertions56 rdf:first _:assertion56;
+    rdf:rest rdf:nil.
+_:assertion56 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_dquote;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result56.
+_:result56 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_FORM_FEED a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_FORM_FEED";
+    dc:description "literal with FORM FEED";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_FORM_FEED.nt>;
+    earl:assertions _:assertions57.
+_:assertions57 rdf:first _:assertion57;
+    rdf:rest rdf:nil.
+_:assertion57 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_FORM_FEED;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result57.
+_:result57 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_LINE_FEED a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_LINE_FEED";
+    dc:description "literal with LINE FEED";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_LINE_FEED.nt>;
+    earl:assertions _:assertions58.
+_:assertions58 rdf:first _:assertion58;
+    rdf:rest rdf:nil.
+_:assertion58 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_LINE_FEED;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result58.
+_:result58 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_numeric_escape4 a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_numeric_escape4";
+    dc:description "literal with numeric escape4 \\u";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_numeric_escape4.nt>;
+    earl:assertions _:assertions59.
+_:assertions59 rdf:first _:assertion59;
+    rdf:rest rdf:nil.
+_:assertion59 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_numeric_escape4;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result59.
+_:result59 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_numeric_escape8 a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_numeric_escape8";
+    dc:description "literal with numeric escape8 \\U";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_numeric_escape8.nt>;
+    earl:assertions _:assertions60.
+_:assertions60 rdf:first _:assertion60;
+    rdf:rest rdf:nil.
+_:assertion60 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_numeric_escape8;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result60.
+_:result60 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_REVERSE_SOLIDUS a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_REVERSE_SOLIDUS";
+    dc:description "literal with REVERSE SOLIDUS";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_REVERSE_SOLIDUS.nt>;
+    earl:assertions _:assertions61.
+_:assertions61 rdf:first _:assertion61;
+    rdf:rest rdf:nil.
+_:assertion61 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_REVERSE_SOLIDUS;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result61.
+_:result61 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_REVERSE_SOLIDUS2 a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_REVERSE_SOLIDUS2";
+    dc:description "REVERSE SOLIDUS at end of literal";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_REVERSE_SOLIDUS2.nt>;
+    earl:assertions _:assertions62.
+_:assertions62 rdf:first _:assertion62;
+    rdf:rest rdf:nil.
+_:assertion62 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_REVERSE_SOLIDUS2;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result62.
+_:result62 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_squote a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_squote";
+    dc:description "literal with squote \"x'y\"";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_squote.nt>;
+    earl:assertions _:assertions63.
+_:assertions63 rdf:first _:assertion63;
+    rdf:rest rdf:nil.
+_:assertion63 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_squote;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result63.
+_:result63 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:literal_with_UTF8_boundaries a earl:TestCriterion, earl:TestCase;
+    dc:title "literal_with_UTF8_boundaries";
+    dc:description "literal_with_UTF8_boundaries '\\x80\\x7ff\\x800\\xfff...'";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/literal_with_UTF8_boundaries.nt>;
+    earl:assertions _:assertions64.
+_:assertions64 rdf:first _:assertion64;
+    rdf:rest rdf:nil.
+_:assertion64 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:literal_with_UTF8_boundaries;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result64.
+_:result64 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:langtagged_string a earl:TestCriterion, earl:TestCase;
+    dc:title "langtagged_string";
+    dc:description "langtagged string \"x\"@en";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/langtagged_string.nt>;
+    earl:assertions _:assertions65.
+_:assertions65 rdf:first _:assertion65;
+    rdf:rest rdf:nil.
+_:assertion65 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:langtagged_string;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result65.
+_:result65 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:lantag_with_subtag a earl:TestCriterion, earl:TestCase;
+    dc:title "lantag_with_subtag";
+    dc:description "lantag with subtag \"x\"@en-us";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/lantag_with_subtag.nt>;
+    earl:assertions _:assertions66.
+_:assertions66 rdf:first _:assertion66;
+    rdf:rest rdf:nil.
+_:assertion66 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:lantag_with_subtag;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result66.
+_:result66 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
+manifest:minimal_whitespace a earl:TestCriterion, earl:TestCase;
+    dc:title "minimal_whitespace";
+    dc:description "tests absense of whitespace between subject, predicate, object and end-of-statement";
+    mf:action <http://www.w3.org/2013/N-TriplesTests/minimal_whitespace.nt>;
+    earl:assertions _:assertions67.
+_:assertions67 rdf:first _:assertion67;
+    rdf:rest rdf:nil.
+_:assertion67 a earl:Assertion;
+    earl:assertedBy <http://ruben.verborgh.org/#me>;
+    earl:test manifest:minimal_whitespace;
+    earl:subject <https://github.com/RubenVerborgh/N3.js#n3js>;
+    earl:mode earl:automatic;
+    earl:result _:result67.
+_:result67 a earl:TestResult;
+    earl:outcome earl:passed;
+    dc:date "2014-12-30T23:37:57.483Z"^^xsd:dateTime.
--- a/rdf-turtle/reports-nt/rdf.rb-earl-2013-11-24.ttl	Fri Jan 09 17:14:05 2015 +0100
+++ b/rdf-turtle/reports-nt/rdf.rb-earl-2013-11-24.ttl	Sat Jan 10 09:33:10 2015 +0100
@@ -81,7 +81,7 @@
   rdfs:isDefinedBy   <http://greggkellogg.net/foaf> .
 
 <> foaf:primaryTopic <http://rubygems.org/gems/rdf> ;
-  dct:issued "2013-11-24T12:46:09-08:00"^^xsd:dateTime ;
+  dc:issued "2013-11-24T12:46:09-08:00"^^xsd:dateTime ;
   foaf:maker <http://greggkellogg.net/foaf#me> .
 
 <http://greggkellogg.net/foaf#me> a foaf:Person, earl:Assertor;
--- a/rdf-turtle/reports-nt/template.md	Fri Jan 09 17:14:05 2015 +0100
+++ b/rdf-turtle/reports-nt/template.md	Sat Jan 10 09:33:10 2015 +0100
@@ -159,6 +159,13 @@
         and
         %a{:href => "earl.jsonld"}
           JSON-LD
+      %p
+        See also the
+        %a{href: "http://www.w3.org/2013/N-TriplesReports/CR-exit"}
+          Implementation report for PR transition
+        (a step in the
+        %a{href: "http://www.w3.org/2014/Process-20140801/#rec-pr"}<="W3C Process"
+        ).
     %section#sodt
     %section
       :markdown
--- a/rdf-turtle/reports/earl.jsonld	Fri Jan 09 17:14:05 2015 +0100
+++ b/rdf-turtle/reports/earl.jsonld	Sat Jan 10 09:33:10 2015 +0100
@@ -119,11 +119,11 @@
     "language": "Ruby",
     "license": "http://unlicense.org",
     "release": {
-      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.1",
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.4",
       "@type": "doap:Version",
-      "name": "earl-report-0.3.1",
-      "created": "2013-12-26",
-      "revision": "0.3.1"
+      "name": "earl-report-0.3.4",
+      "created": "2015-01-03",
+      "revision": "0.3.4"
     },
     "developer": {
       "@type": "foaf:Person",
@@ -141,6 +141,7 @@
     "earl-n3-js-2013-12-03.ttl",
     "earl-turtle-v101-2013-08-19.ttl",
     "green-turtle-earl-2013-08-13.ttl",
+    "n3js-earl-report-turtle.ttl",
     "raptor2012-earl-turtle.ttl",
     "rdf-trine-turtle-2013-08-10.ttl",
     "rdf.rb-earl-2013-08-10.ttl",
@@ -406,6 +407,7 @@
           "foaf:homepage": "http://ruben.verborgh.org/"
         }
       ],
+      "doapDesc": "N3.js is an asynchronous, streaming RDF parser for JavaScript.",
       "homepage": "https://github.com/RubenVerborgh/N3.js",
       "language": "JavaScript"
     },
@@ -45955,8 +45957,7 @@
           ],
           "description": "Dots in namespace names"
         }
-      ],
-      "description": "Turtle tests"
+      ]
     }
   ]
 }
\ No newline at end of file
--- a/rdf-turtle/reports/earl.ttl	Fri Jan 09 17:14:05 2015 +0100
+++ b/rdf-turtle/reports/earl.ttl	Sat Jan 10 09:33:10 2015 +0100
@@ -23,6 +23,7 @@
     <earl-n3-js-2013-12-03.ttl>,
     <earl-turtle-v101-2013-08-19.ttl>,
     <green-turtle-earl-2013-08-13.ttl>,
+    <n3js-earl-report-turtle.ttl>,
     <raptor2012-earl-turtle.ttl>,
     <rdf-trine-turtle-2013-08-10.ttl>,
     <rdf.rb-earl-2013-08-10.ttl>,
@@ -54,14 +55,13 @@
   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.3.1>;
+  doap:release <https://github.com/gkellogg/earl-report/tree/0.3.4>;
   doap:developer <http://greggkellogg.net/foaf#me> .
 
     
 
 # Manifests
 <http://www.w3.org/2013/TurtleTests/manifest.ttl> a earl:Report, mf:Manifest;
-  rdfs:comment "Turtle tests";
   mf:entries (
     <http://www.w3.org/2013/TurtleTests/manifest.ttl#IRI_subject>
     <http://www.w3.org/2013/TurtleTests/manifest.ttl#IRI_with_four_digit_numeric_escape>
@@ -537,6 +537,7 @@
 
 <https://github.com/RubenVerborgh/N3.js#n3js> a earl:TestSubject, doap:Project;
   doap:name "N3.js";
+  doap:description "N3.js is an asynchronous, streaming RDF parser for JavaScript."@en;
   doap:programming-language "JavaScript";
  .
 
--- a/trig/reports/earl.jsonld	Fri Jan 09 17:14:05 2015 +0100
+++ b/trig/reports/earl.jsonld	Sat Jan 10 09:33:10 2015 +0100
@@ -119,11 +119,11 @@
     "language": "Ruby",
     "license": "http://unlicense.org",
     "release": {
-      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.1",
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.3.4",
       "@type": "doap:Version",
-      "name": "earl-report-0.3.1",
-      "created": "2013-12-26",
-      "revision": "0.3.1"
+      "name": "earl-report-0.3.4",
+      "created": "2015-01-03",
+      "revision": "0.3.4"
     },
     "developer": {
       "@type": "foaf:Person",
@@ -135,6 +135,7 @@
   "assertions": [
     "Apache-Jena-trig-earl-2013-11-23.ttl",
     "RIOT-jena-details.ttl",
+    "n3js-earl-report-trig.ttl",
     "rdf.rb-earl-2013-11-24.ttl",
     "rdflib_trig-2013-12-30T15-56-57.ttl"
   ],
@@ -223,6 +224,25 @@
         }
       ],
       "homepage": "https://github.com/RDFLib/rdflib"
+    },
+    {
+      "@id": "https://github.com/RubenVerborgh/N3.js#n3js",
+      "@type": [
+        "earl:TestSubject",
+        "doap:Project"
+      ],
+      "name": "N3.js",
+      "developer": [
+        {
+          "@type": "foaf:Person",
+          "@id": "http://ruben.verborgh.org/#me",
+          "foaf:name": "Ruben Verborgh",
+          "foaf:homepage": "http://ruben.verborgh.org/"
+        }
+      ],
+      "doapDesc": "N3.js is an asynchronous, streaming RDF parser for JavaScript.",
+      "homepage": "https://github.com/RubenVerborgh/N3.js",
+      "language": "JavaScript"
     }
   ],
   "entries": [
@@ -238,10 +258,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "anonymous_blank_node_graph",
-          "testAction": "http://www.w3.org/2013/TrigTests/anonymous_blank_node_graph.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/anonymous_blank_node_graph.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -275,20 +295,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#anonymous_blank_node_graph",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "anonymous blank node graph",
-          "testResult": "http://www.w3.org/2013/TrigTests/labeled_blank_node_graph.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/labeled_blank_node_graph.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#labeled_blank_node_graph",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "labeled_blank_node_graph",
-          "testAction": "http://www.w3.org/2013/TrigTests/labeled_blank_node_graph.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/labeled_blank_node_graph.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -322,20 +353,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#labeled_blank_node_graph",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "labeled blank node graph",
-          "testResult": "http://www.w3.org/2013/TrigTests/labeled_blank_node_graph.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/labeled_blank_node_graph.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#alternating_iri_graphs",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "alternating_iri_graphs",
-          "testAction": "http://www.w3.org/2013/TrigTests/alternating_iri_graphs.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/alternating_iri_graphs.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -369,20 +411,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#alternating_iri_graphs",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "alternating graphs with IRI names",
-          "testResult": "http://www.w3.org/2013/TrigTests/alternating_iri_graphs.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/alternating_iri_graphs.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#alternating_bnode_graphs",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "alternating_bnode_graphs",
-          "testAction": "http://www.w3.org/2013/TrigTests/alternating_bnode_graphs.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/alternating_bnode_graphs.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -416,20 +469,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#alternating_bnode_graphs",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "alternating graphs with BNode names",
-          "testResult": "http://www.w3.org/2013/TrigTests/alternating_bnode_graphs.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/alternating_bnode_graphs.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-bad-base-04",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-bad-base-04",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-bad-base-04.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-bad-base-04.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -463,6 +527,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-bad-base-04",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "@base inside graph (negative test)"
@@ -472,10 +547,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-bad-base-05",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-bad-base-05.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-bad-base-05.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -509,6 +584,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-bad-base-05",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "BASE inside graph (negative test)"
@@ -518,10 +604,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-bad-prefix-06",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-bad-prefix-06.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-bad-prefix-06.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -555,6 +641,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-bad-prefix-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "@prefix inside graph (negative test)"
@@ -564,10 +661,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigNegativeSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-bad-prefix-07",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-bad-prefix-07.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-bad-prefix-07.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -601,6 +698,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-bad-prefix-07",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "PREFIX inside graph (negative test)"
@@ -610,10 +718,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-struct-06",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-struct-06.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-struct-06.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -647,6 +755,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-struct-06",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "missing '.'"
@@ -656,10 +775,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-struct-07",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-struct-07.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-struct-07.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -693,6 +812,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-struct-07",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "trailing ';' no '.'"
@@ -702,10 +832,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigPositiveSyntax"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "trig-syntax-minimal-whitespace-01",
-          "testAction": "http://www.w3.org/2013/TrigTests/trig-syntax-minimal-whitespace-01.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/trig-syntax-minimal-whitespace-01.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -739,6 +869,17 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#trig-syntax-minimal-whitespace-01",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "tests absense of whitespace in various positions"
@@ -748,10 +889,10 @@
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "IRI_subject",
-          "testAction": "http://www.w3.org/2013/TrigTests/IRI_subject.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/IRI_subject.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -785,20 +926,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_subject",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRI subject",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_with_four_digit_numeric_escape",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "IRI_with_four_digit_numeric_escape",
-          "testAction": "http://www.w3.org/2013/TrigTests/IRI_with_four_digit_numeric_escape.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/IRI_with_four_digit_numeric_escape.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -832,20 +984,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_with_four_digit_numeric_escape",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRI with four digit numeric escape (\\u)",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_with_eight_digit_numeric_escape",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "IRI_with_eight_digit_numeric_escape",
-          "testAction": "http://www.w3.org/2013/TrigTests/IRI_with_eight_digit_numeric_escape.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/IRI_with_eight_digit_numeric_escape.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -879,20 +1042,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_with_eight_digit_numeric_escape",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRI with eight digit numeric escape (\\U)",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_with_all_punctuation",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "IRI_with_all_punctuation",
-          "testAction": "http://www.w3.org/2013/TrigTests/IRI_with_all_punctuation.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/IRI_with_all_punctuation.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -926,20 +1100,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#IRI_with_all_punctuation",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "IRI with all punctuation",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_with_all_punctuation.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_with_all_punctuation.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#bareword_a_predicate",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "bareword_a_predicate",
-          "testAction": "http://www.w3.org/2013/TrigTests/bareword_a_predicate.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/bareword_a_predicate.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -973,20 +1158,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#bareword_a_predicate",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "bareword a predicate",
-          "testResult": "http://www.w3.org/2013/TrigTests/bareword_a_predicate.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/bareword_a_predicate.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#old_style_prefix",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "old_style_prefix",
-          "testAction": "http://www.w3.org/2013/TrigTests/old_style_prefix.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/old_style_prefix.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1020,20 +1216,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#old_style_prefix",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "old-style prefix",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#SPARQL_style_prefix",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "SPARQL_style_prefix",
-          "testAction": "http://www.w3.org/2013/TrigTests/SPARQL_style_prefix.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/SPARQL_style_prefix.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1067,20 +1274,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#SPARQL_style_prefix",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "SPARQL-style prefix",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefixed_IRI_predicate",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "prefixed_IRI_predicate",
-          "testAction": "http://www.w3.org/2013/TrigTests/prefixed_IRI_predicate.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/prefixed_IRI_predicate.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1114,20 +1332,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefixed_IRI_predicate",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "prefixed IRI predicate",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefixed_IRI_object",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "prefixed_IRI_object",
-          "testAction": "http://www.w3.org/2013/TrigTests/prefixed_IRI_object.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/prefixed_IRI_object.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1161,20 +1390,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefixed_IRI_object",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "prefixed IRI object",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_only_IRI",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "prefix_only_IRI",
-          "testAction": "http://www.w3.org/2013/TrigTests/prefix_only_IRI.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/prefix_only_IRI.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1208,20 +1448,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_only_IRI",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "prefix-only IRI (p:)",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_with_PN_CHARS_BASE_character_boundaries",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "prefix_with_PN_CHARS_BASE_character_boundaries",
-          "testAction": "http://www.w3.org/2013/TrigTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/prefix_with_PN_CHARS_BASE_character_boundaries.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1255,20 +1506,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_with_PN_CHARS_BASE_character_boundaries",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "prefix with PN CHARS BASE character boundaries (prefix: AZazÀÖØöø...:)",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_with_non_leading_extras",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "prefix_with_non_leading_extras",
-          "testAction": "http://www.w3.org/2013/TrigTests/prefix_with_non_leading_extras.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/prefix_with_non_leading_extras.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1302,20 +1564,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_with_non_leading_extras",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "prefix with_non_leading_extras (_:a·̀ͯ‿.⁀)",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#default_namespace_IRI",
           "@type": [
             "earl:TestCriterion",
             "earl:TestCase",
-            "http://www.w3.org/ns/rdftest#TestTrigEval"
+            "http://www.w3.org/ns/earl#TestCase"
           ],
           "title": "default_namespace_IRI",
-          "testAction": "http://www.w3.org/2013/TrigTests/default_namespace_IRI.trig",
+          "testAction": "http://www.w3.org/2013/TriGTests/default_namespace_IRI.trig",
           "assertions": [
             {
               "@type": "earl:Assertion",
@@ -1349,20 +1622,31 @@
                 "outcome": "earl:passed"
               },
               "assertedBy": "http://gromgull.net/me"
+            },
+            {
+              "@type": "earl:Assertion",
+              "test": "http://www.w3.org/2013/TrigTests/manifest.ttl#default_namespace_IRI",
+              "subject": "https://github.com/RubenVerborgh/N3.js#n3js",
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://ruben.verborgh.org/#me"
             }
           ],
           "description": "default namespace IRI (:ln)",
-          "testResult": "http://www.w3.org/2013/TrigTests/IRI_spo.nq"
+          "testResult": "http://www.w3.org/2013/TriGTests/IRI_spo.nq"
         },
         {
           "@id": "http://www.w3.org/2013/TrigTests/manifest.ttl#prefix_reassigned_and_used",</