Update EARL report with released earl-turtle software
authorGregg Kellogg <gregg@kellogg-assoc.com>
Mon, 26 Nov 2012 20:43:24 -0800
changeset 558 16ef81ccaf15
parent 557 3e988a9fcf2a
child 559 0e57d928f0c1
Update EARL report with released earl-turtle software
rdf-turtle/reports/.earl
rdf-turtle/reports/README
rdf-turtle/reports/earl.jsonld
rdf-turtle/reports/earl.ttl
rdf-turtle/reports/index.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/rdf-turtle/reports/.earl	Mon Nov 26 20:43:24 2012 -0800
@@ -0,0 +1,6 @@
+---
+:format: :json
+:base: http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl
+:manifest: ../tests-ttl/manifest.ttl
+:bibRef: "[[TURTLE]]"
+:name: "Turtle"
--- a/rdf-turtle/reports/README	Sun Nov 25 18:29:10 2012 -0800
+++ b/rdf-turtle/reports/README	Mon Nov 26 20:43:24 2012 -0800
@@ -6,6 +6,7 @@
 
 gem install earl-report
 
-earl-report -o index.html \
-  http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl \
-  *.ttl
+rm earl.ttl
+earl-report --format json -o earl.jsonld *.ttl
+earl-report --json --format ttl -o earl.ttl earl.jsonld
+earl-report --json --format html -o index.html earl.jsonld
--- a/rdf-turtle/reports/earl.jsonld	Sun Nov 25 18:29:10 2012 -0800
+++ b/rdf-turtle/reports/earl.jsonld	Mon Nov 26 20:43:24 2012 -0800
@@ -1,5 +1,9 @@
 {
   "@context": {
+    "@vocab": "http://www.w3.org/ns/earl#",
+    "foaf:homepage": {
+      "@type": "@id"
+    },
     "dc": "http://purl.org/dc/terms/",
     "doap": "http://usefulinc.com/ns/doap#",
     "earl": "http://www.w3.org/ns/earl#",
@@ -7,30 +11,73 @@
     "foaf": "http://xmlns.com/foaf/0.1/",
     "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
     "assertedBy": {
-      "@id": "earl:assertedBy",
       "@type": "@id"
     },
+    "assertions": {
+      "@type": "@id",
+      "@container": "@list"
+    },
     "bibRef": {
-      "@id": "dc: bibliographicCitation"
+      "@id": "dc:bibliographicCitation"
+    },
+    "created": {
+      "@id": "doap:created",
+      "@type": "xsd:date"
     },
     "description": {
-      "@id": "dc:description"
+      "@id": "dc:description",
+      "@language": "en"
     },
     "developer": {
       "@id": "doap:developer",
       "@type": "@id",
       "@container": "@set"
     },
+    "doapDesc": {
+      "@id": "doap:description",
+      "@language": "en"
+    },
+    "generatedBy": {
+      "@type": "@id"
+    },
     "homepage": {
       "@id": "doap:homepage",
       "@type": "@id"
     },
-    "doap_desc": {
-      "@id": "doap:description"
+    "label": {
+      "@id": "rdfs:label",
+      "@language": "en"
     },
     "language": {
       "@id": "doap:programming-language"
     },
+    "license": {
+      "@id": "doap:license",
+      "@type": "@id"
+    },
+    "mode": {
+      "@type": "@id"
+    },
+    "name": {
+      "@id": "doap:name"
+    },
+    "outcome": {
+      "@type": "@id"
+    },
+    "release": {
+      "@id": "doap:release",
+      "@type": "@id"
+    },
+    "shortdesc": {
+      "@id": "doap:shortdesc",
+      "@language": "en"
+    },
+    "subject": {
+      "@type": "@id"
+    },
+    "test": {
+      "@type": "@id"
+    },
     "testAction": {
       "@id": "mf:action",
       "@type": "@id"
@@ -39,42 +86,52 @@
       "@id": "mf:result",
       "@type": "@id"
     },
-    "label": {
-      "@id": "rdfs:label"
-    },
-    "mode": {
-      "@id": "earl:mode",
-      "@type": "@id"
-    },
-    "name": {
-      "@id": "doap:name"
-    },
-    "outcome": {
-      "@id": "earl:outcome",
-      "@type": "@id"
-    },
-    "result": {
-      "@id": "earl:result"
-    },
-    "subject": {
-      "@id": "earl:subject",
-      "@type": "@id"
-    },
-    "test": {
-      "@id": "earl:test",
-      "@type": "@id"
+    "tests": {
+      "@type": "@id",
+      "@container": "@list"
+    },
+    "testSubjects": {
+      "@type": "@id",
+      "@container": "@list"
     },
     "title": {
       "@id": "dc:title"
+    },
+    "xsd": {
+      "@id": "http://www.w3.org/2001/XMLSchema#"
     }
   },
   "@id": "",
-  "@type": [
-    "earl:Software",
-    "doap:Project"
+  "@type": "earl:Report",
+  "title": "Turtle",
+  "bibRef": "[[TURTLE]]",
+  "generatedBy": {
+    "@id": "http://rubygems.org/gems/earl-report",
+    "@type": "doap:Project",
+    "name": "earl-report",
+    "shortdesc": "Earl Report summary generator",
+    "doapDesc": "EarlReport generates HTML+RDFa rollups of multiple EARL reports",
+    "homepage": "https://github.com/gkellogg/earl-report",
+    "language": "Ruby",
+    "license": "http://unlicense.org",
+    "release": {
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.1.2",
+      "@type": "doap:Version",
+      "name": "earl-report-0.1.2",
+      "created": "2012-11-26",
+      "revision": "0.1.2"
+    },
+    "developer": {
+      "@type": "foaf:Person",
+      "@id": "http://greggkellogg.net/foaf#me",
+      "foaf:name": "Gregg Kellogg",
+      "foaf:homepage": "http://greggkellogg.net/"
+    }
+  },
+  "assertions": [
+    "RIOT-earl-2012-11-18-Turtle.ttl",
+    "rdf.rb-earl.ttl"
   ],
-  "name": "Turtle Test Results",
-  "bibRef": "[[TURTLE]]",
   "testSubjects": [
     {
       "@id": "http://jena.apache.org/#riot",
@@ -90,22 +147,10 @@
         },
         {
           "@type": "foaf:Person",
-          "foaf:name": "Andy Seaborne"
-        },
-        {
-          "@type": "foaf:Person",
           "foaf:name": "Ian Dickinson"
         },
         {
           "@type": "foaf:Person",
-          "foaf:name": "Ian Dickinson"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Dave Reynolds"
-        },
-        {
-          "@type": "foaf:Person",
           "foaf:name": "Dave Reynolds"
         },
         {
@@ -114,22 +159,10 @@
         },
         {
           "@type": "foaf:Person",
-          "foaf:name": "Stephen Allen"
-        },
-        {
-          "@type": "foaf:Person",
           "foaf:name": "Chris Dollin"
         },
         {
           "@type": "foaf:Person",
-          "foaf:name": "Chris Dollin"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Damian Steer"
-        },
-        {
-          "@type": "foaf:Person",
           "foaf:name": "Damian Steer"
         },
         {
@@ -138,82 +171,10 @@
         },
         {
           "@type": "foaf:Person",
-          "foaf:name": "Paolo Castagna"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Rob Vesse"
-        },
-        {
-          "@type": "foaf:Person",
           "foaf:name": "Rob Vesse"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Andy Seaborne"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Andy Seaborne"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Ian Dickinson"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Ian Dickinson"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Dave Reynolds"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Dave Reynolds"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Stephen Allen"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Stephen Allen"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Chris Dollin"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Chris Dollin"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Damian Steer"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Damian Steer"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Paolo Castagna"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Paolo Castagna"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Rob Vesse"
-        },
-        {
-          "@type": "foaf:Person",
-          "foaf:name": "Rob Vesse"
-        }
-      ],
-      "doap_desc": "Apache Jena provides a complete framework for building Semantic Web and Linked Data applications in Java, and provides: parsers for RDF/XML, Turtle and N-triples; a Java programming API; a complete implementation of the SPARQL query language; a rule-based inference engine for RDFS and OWL entailments; TDB (a non-SQL persistent triple store); SDB (a persistent triples store built on a relational store) and Fuseki, an RDF server using web protocols. Jena complies with all relevant recommendations for RDF and related technologies from the W3C.",
+        }
+      ],
+      "doapDesc": "Apache Jena provides a complete framework for building Semantic Web and Linked Data applications in Java, and provides: parsers for RDF/XML, Turtle and N-triples; a Java programming API; a complete implementation of the SPARQL query language; a rule-based inference engine for RDFS and OWL entailments; TDB (a non-SQL persistent triple store); SDB (a persistent triples store built on a relational store) and Fuseki, an RDF server using web protocols. Jena complies with all relevant recommendations for RDF and related technologies from the W3C.",
       "homepage": "http://jena.apache.org",
       "language": "Java"
     },
@@ -228,15 +189,11 @@
         {
           "@type": "foaf:Person",
           "@id": "http://greggkellogg.net/foaf#me",
-          "foaf:name": "Gregg Kellogg"
-        },
-        {
-          "@type": "foaf:Person",
-          "@id": "http://greggkellogg.net/foaf#me",
-          "foaf:name": "Gregg Kellogg"
-        }
-      ],
-      "doap_desc": "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite.",
+          "foaf:name": "Gregg Kellogg",
+          "foaf:homepage": "http://greggkellogg.net/"
+        }
+      ],
+      "doapDesc": "RDF::Turtle is an Turtle reader/writer for the RDF.rb library suite.",
       "homepage": "http://ruby-rdf.github.com/rdf-turtle",
       "language": "Ruby"
     }
@@ -250,28 +207,31 @@
       ],
       "title": "turtle-syntax-file-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-file-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Empty file"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-02",
@@ -281,28 +241,31 @@
       ],
       "title": "turtle-syntax-file-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-file-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Only comment"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-03",
@@ -312,28 +275,31 @@
       ],
       "title": "turtle-syntax-file-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-file-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-file-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "One comment, one empty line"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-01",
@@ -343,28 +309,31 @@
       ],
       "title": "turtle-syntax-uri-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-uri-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Only IRIs"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-02",
@@ -374,28 +343,31 @@
       ],
       "title": "turtle-syntax-uri-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-uri-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "IRIs with Unicode escape"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-03",
@@ -405,28 +377,31 @@
       ],
       "title": "turtle-syntax-uri-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-uri-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "IRIs with long Unicode escape"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-04",
@@ -436,28 +411,31 @@
       ],
       "title": "turtle-syntax-uri-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-uri-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-uri-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Legal IRIs"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-01",
@@ -467,28 +445,31 @@
       ],
       "title": "turtle-syntax-base-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-base-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@base"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-02",
@@ -498,28 +479,31 @@
       ],
       "title": "turtle-syntax-base-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-base-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "BASE"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-03",
@@ -529,28 +513,31 @@
       ],
       "title": "turtle-syntax-base-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-base-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@base with relative IRIs"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-04",
@@ -560,28 +547,31 @@
       ],
       "title": "turtle-syntax-base-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-base-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-base-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "base with relative IRIs"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-01",
@@ -591,28 +581,31 @@
       ],
       "title": "turtle-syntax-prefix-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@prefix"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-02",
@@ -622,28 +615,31 @@
       ],
       "title": "turtle-syntax-prefix-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "PreFIX"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-03",
@@ -653,28 +649,31 @@
       ],
       "title": "turtle-syntax-prefix-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Empty PREFIX"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-04",
@@ -684,28 +683,31 @@
       ],
       "title": "turtle-syntax-prefix-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Empty @prefix with % escape"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-05",
@@ -715,28 +717,31 @@
       ],
       "title": "turtle-syntax-prefix-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@prefix with no suffix"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-06",
@@ -746,28 +751,31 @@
       ],
       "title": "turtle-syntax-prefix-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-06.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "colon is a legal pname character"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-07",
@@ -777,28 +785,31 @@
       ],
       "title": "turtle-syntax-prefix-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-07.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "dash is a legal pname character"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-08",
@@ -808,28 +819,31 @@
       ],
       "title": "turtle-syntax-prefix-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-08.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "underscore is a legal pname character"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-09",
@@ -839,28 +853,31 @@
       ],
       "title": "turtle-syntax-prefix-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-prefix-09.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-prefix-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "percents in pnames"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-01",
@@ -870,28 +887,31 @@
       ],
       "title": "turtle-syntax-string-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "string literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-02",
@@ -901,28 +921,31 @@
       ],
       "title": "turtle-syntax-string-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "langString literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-03",
@@ -932,28 +955,31 @@
       ],
       "title": "turtle-syntax-string-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "langString literal with region"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-04",
@@ -963,28 +989,31 @@
       ],
       "title": "turtle-syntax-string-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "squote string literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-05",
@@ -994,28 +1023,31 @@
       ],
       "title": "turtle-syntax-string-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "squote langString literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-06",
@@ -1025,28 +1057,31 @@
       ],
       "title": "turtle-syntax-string-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-06.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "squote langString literal with region"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-07",
@@ -1056,28 +1091,31 @@
       ],
       "title": "turtle-syntax-string-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-07.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "long string literal with embedded single- and double-quotes"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-08",
@@ -1087,28 +1125,31 @@
       ],
       "title": "turtle-syntax-string-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-08.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "long string literal with embedded newline"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-09",
@@ -1118,28 +1159,31 @@
       ],
       "title": "turtle-syntax-string-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-09.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "squote long string literal with embedded single- and double-quotes"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-10",
@@ -1149,28 +1193,31 @@
       ],
       "title": "turtle-syntax-string-10",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-10.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-10",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-10",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-10",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-10",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "long langString literal with embedded newline"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-11",
@@ -1180,28 +1227,31 @@
       ],
       "title": "turtle-syntax-string-11",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-string-11.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-11",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-11",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-11",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-string-11",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "squote long langString literal with embedded newline"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-01",
@@ -1211,28 +1261,31 @@
       ],
       "title": "turtle-syntax-str-esc-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-str-esc-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "string literal with escaped newline"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-02",
@@ -1242,28 +1295,31 @@
       ],
       "title": "turtle-syntax-str-esc-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-str-esc-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "string literal with Unicode escape"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-03",
@@ -1273,28 +1329,31 @@
       ],
       "title": "turtle-syntax-str-esc-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-str-esc-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-str-esc-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "string literal with long Unicode escape"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-01",
@@ -1304,28 +1363,31 @@
       ],
       "title": "turtle-syntax-pname-esc-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-pname-esc-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "pname with back-slash escapes"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-02",
@@ -1335,28 +1397,31 @@
       ],
       "title": "turtle-syntax-pname-esc-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-pname-esc-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "pname with back-slash escapes (2)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-03",
@@ -1366,28 +1431,31 @@
       ],
       "title": "turtle-syntax-pname-esc-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-pname-esc-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-pname-esc-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "pname with back-slash escapes (3)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-01",
@@ -1397,28 +1465,31 @@
       ],
       "title": "turtle-syntax-bnode-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode subject"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-02",
@@ -1428,28 +1499,31 @@
       ],
       "title": "turtle-syntax-bnode-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode object"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-03",
@@ -1459,28 +1533,31 @@
       ],
       "title": "turtle-syntax-bnode-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode property list object"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-04",
@@ -1490,28 +1567,31 @@
       ],
       "title": "turtle-syntax-bnode-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode property list object (2)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-05",
@@ -1521,28 +1601,31 @@
       ],
       "title": "turtle-syntax-bnode-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode property list subject"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-06",
@@ -1552,28 +1635,31 @@
       ],
       "title": "turtle-syntax-bnode-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-06.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "labeled bnode subject"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-07",
@@ -1583,28 +1669,31 @@
       ],
       "title": "turtle-syntax-bnode-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-07.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "labeled bnode subject and object"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-08",
@@ -1614,28 +1703,31 @@
       ],
       "title": "turtle-syntax-bnode-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-08.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bare bnode property list"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-09",
@@ -1645,28 +1737,31 @@
       ],
       "title": "turtle-syntax-bnode-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-09.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode property list"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-10",
@@ -1676,28 +1771,31 @@
       ],
       "title": "turtle-syntax-bnode-10",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bnode-10.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-10",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-10",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-10",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bnode-10",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mixed bnode property list and triple"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-01",
@@ -1707,28 +1805,31 @@
       ],
       "title": "turtle-syntax-number-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "integer literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-02",
@@ -1738,28 +1839,31 @@
       ],
       "title": "turtle-syntax-number-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "negative integer literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-03",
@@ -1769,28 +1873,31 @@
       ],
       "title": "turtle-syntax-number-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "positive integer literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-04",
@@ -1800,28 +1907,31 @@
       ],
       "title": "turtle-syntax-number-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "decimal literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-05",
@@ -1831,28 +1941,31 @@
       ],
       "title": "turtle-syntax-number-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "decimal literal (no leading digits)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-06",
@@ -1862,28 +1975,31 @@
       ],
       "title": "turtle-syntax-number-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-06.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "negative decimal literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-07",
@@ -1893,28 +2009,31 @@
       ],
       "title": "turtle-syntax-number-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-07.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "positive decimal literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-08",
@@ -1924,28 +2043,31 @@
       ],
       "title": "turtle-syntax-number-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-08.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "integer literal with decimal lexical confusion"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-09",
@@ -1955,28 +2077,31 @@
       ],
       "title": "turtle-syntax-number-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-09.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "double literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-10",
@@ -1986,28 +2111,31 @@
       ],
       "title": "turtle-syntax-number-10",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-10.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-10",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-10",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-10",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-10",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "negative double literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-11",
@@ -2017,28 +2145,31 @@
       ],
       "title": "turtle-syntax-number-11",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-number-11.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-11",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-11",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-11",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-number-11",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "double literal no fraction"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-01",
@@ -2048,28 +2179,31 @@
       ],
       "title": "turtle-syntax-datatypes-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-datatypes-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "xsd:byte literal"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-02",
@@ -2079,28 +2213,31 @@
       ],
       "title": "turtle-syntax-datatypes-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-datatypes-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-datatypes-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "integer as xsd:string"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-01",
@@ -2110,28 +2247,31 @@
       ],
       "title": "turtle-syntax-kw-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-kw-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "boolean literal (true)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-02",
@@ -2141,28 +2281,31 @@
       ],
       "title": "turtle-syntax-kw-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-kw-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "boolean literal (false)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-03",
@@ -2172,28 +2315,31 @@
       ],
       "title": "turtle-syntax-kw-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-kw-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-kw-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'a' as keyword"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-01",
@@ -2203,28 +2349,31 @@
       ],
       "title": "turtle-syntax-struct-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-struct-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "object list"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-02",
@@ -2234,28 +2383,31 @@
       ],
       "title": "turtle-syntax-struct-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-struct-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "predicate list with object list"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-03",
@@ -2265,28 +2417,31 @@
       ],
       "title": "turtle-syntax-struct-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-struct-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-struct-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "predicate list with object list and dangling ';'"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-01",
@@ -2296,28 +2451,31 @@
       ],
       "title": "turtle-syntax-lists-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-lists-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "empty list"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-02",
@@ -2327,28 +2485,31 @@
       ],
       "title": "turtle-syntax-lists-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-lists-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mixed list"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-03",
@@ -2358,28 +2519,31 @@
       ],
       "title": "turtle-syntax-lists-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-lists-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "isomorphic list as subject and object"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-04",
@@ -2389,28 +2553,31 @@
       ],
       "title": "turtle-syntax-lists-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-lists-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "lists of lists"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-05",
@@ -2420,28 +2587,31 @@
       ],
       "title": "turtle-syntax-lists-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-lists-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-lists-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mixed lists with embedded lists"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-01",
@@ -2451,28 +2621,31 @@
       ],
       "title": "turtle-syntax-bad-uri-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-uri-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad IRI : space (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-02",
@@ -2482,28 +2655,31 @@
       ],
       "title": "turtle-syntax-bad-uri-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-uri-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad IRI : bad escape (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-03",
@@ -2513,28 +2689,31 @@
       ],
       "title": "turtle-syntax-bad-uri-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-uri-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad IRI : bad long escape (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-04",
@@ -2544,28 +2723,31 @@
       ],
       "title": "turtle-syntax-bad-uri-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-uri-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad IRI : character escapes not allowed (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-05",
@@ -2575,28 +2757,31 @@
       ],
       "title": "turtle-syntax-bad-uri-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-uri-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-uri-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad IRI : character escapes not allowed (2) (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-01",
@@ -2606,28 +2791,31 @@
       ],
       "title": "turtle-syntax-bad-prefix-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-prefix-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "No prefix (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-02",
@@ -2637,28 +2825,31 @@
       ],
       "title": "turtle-syntax-bad-prefix-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-prefix-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "No prefix (2) (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-03",
@@ -2668,28 +2859,31 @@
       ],
       "title": "turtle-syntax-bad-prefix-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-prefix-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@prefix without URI (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-04",
@@ -2699,28 +2893,31 @@
       ],
       "title": "turtle-syntax-bad-prefix-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-prefix-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@prefix without prefix name (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-05",
@@ -2730,28 +2927,31 @@
       ],
       "title": "turtle-syntax-bad-prefix-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-prefix-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-prefix-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@prefix without ':' (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-01",
@@ -2761,28 +2961,31 @@
       ],
       "title": "turtle-syntax-bad-base-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-base-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@base without URI (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-02",
@@ -2792,28 +2995,31 @@
       ],
       "title": "turtle-syntax-bad-base-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-base-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@base in wrong case (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-03",
@@ -2823,28 +3029,31 @@
       ],
       "title": "turtle-syntax-bad-base-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-base-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-base-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "BASE without URI (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-01",
@@ -2854,28 +3063,31 @@
       ],
       "title": "turtle-syntax-bad-struct-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle is not TriG (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-02",
@@ -2885,28 +3097,31 @@
       ],
       "title": "turtle-syntax-bad-struct-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle is not N3 (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-03",
@@ -2916,28 +3131,31 @@
       ],
       "title": "turtle-syntax-bad-struct-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle is not NQuads (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-04",
@@ -2947,28 +3165,31 @@
       ],
       "title": "turtle-syntax-bad-struct-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle does not allow literals-as-subjects (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-05",
@@ -2978,28 +3199,31 @@
       ],
       "title": "turtle-syntax-bad-struct-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle does not allow literals-as-predicates (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-06",
@@ -3009,28 +3233,31 @@
       ],
       "title": "turtle-syntax-bad-struct-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-06.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle does not allow bnodes-as-predicates (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-07",
@@ -3040,28 +3267,31 @@
       ],
       "title": "turtle-syntax-bad-struct-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-07.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Turtle does not allow labeled bnodes-as-predicates (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-01",
@@ -3071,28 +3301,31 @@
       ],
       "title": "turtle-syntax-bad-kw-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-kw-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'A' is not a keyword (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-02",
@@ -3102,28 +3335,31 @@
       ],
       "title": "turtle-syntax-bad-kw-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-kw-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'a' cannot be used as subject (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-03",
@@ -3133,28 +3369,31 @@
       ],
       "title": "turtle-syntax-bad-kw-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-kw-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'a' cannot be used as object (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-04",
@@ -3164,28 +3403,31 @@
       ],
       "title": "turtle-syntax-bad-kw-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-kw-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'true' cannot be used as subject (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-05",
@@ -3195,28 +3437,31 @@
       ],
       "title": "turtle-syntax-bad-kw-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-kw-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-kw-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'true' cannot be used as object (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-01",
@@ -3226,28 +3471,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "{} fomulae not in Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-02",
@@ -3257,28 +3505,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "= is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-03",
@@ -3288,28 +3539,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "N3 paths not in Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-04",
@@ -3319,28 +3573,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "N3 paths not in Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-05",
@@ -3350,28 +3607,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "N3 is...of not in Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-06",
@@ -3381,28 +3641,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-06.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "N3 paths not in Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-07",
@@ -3412,28 +3675,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-07.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@keywords is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-08",
@@ -3443,28 +3709,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-08.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@keywords is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-09",
@@ -3474,28 +3743,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-09.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "=> is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-10",
@@ -3505,28 +3777,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-10",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-10.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-10",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-10",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-10",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-10",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "<= is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-11",
@@ -3536,28 +3811,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-11",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-11.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-11",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-11",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-11",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-11",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@forSome is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-12",
@@ -3567,28 +3845,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-12",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-12.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-12",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-12",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-12",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-12",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@forAll is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-13",
@@ -3598,28 +3879,31 @@
       ],
       "title": "turtle-syntax-bad-n3-extras-13",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-n3-extras-13.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-13",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-13",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-13",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-n3-extras-13",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@keywords is not Turtle (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-08",
@@ -3629,28 +3913,31 @@
       ],
       "title": "turtle-syntax-bad-struct-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-08.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "missing '.' (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-09",
@@ -3660,28 +3947,31 @@
       ],
       "title": "turtle-syntax-bad-struct-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-09.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "extra '.' (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-10",
@@ -3691,28 +3981,31 @@
       ],
       "title": "turtle-syntax-bad-struct-10",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-10.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-10",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-10",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-10",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-10",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "extra '.' (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-11",
@@ -3722,28 +4015,31 @@
       ],
       "title": "turtle-syntax-bad-struct-11",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-11.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-11",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-11",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-11",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-11",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "trailing ';' no '.' (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-12",
@@ -3753,28 +4049,31 @@
       ],
       "title": "turtle-syntax-bad-struct-12",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-12.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-12",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-12",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-12",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-12",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "subject, predicate, no object (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-13",
@@ -3784,28 +4083,31 @@
       ],
       "title": "turtle-syntax-bad-struct-13",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-13.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-13",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-13",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-13",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-13",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "subject, predicate, no object (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-14",
@@ -3815,28 +4117,31 @@
       ],
       "title": "turtle-syntax-bad-struct-14",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-14.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-14",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-14",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-14",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-14",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "literal as subject (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-15",
@@ -3846,28 +4151,31 @@
       ],
       "title": "turtle-syntax-bad-struct-15",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-15.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-15",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-15",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-15",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-15",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "literal as predicate (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-16",
@@ -3877,28 +4185,31 @@
       ],
       "title": "turtle-syntax-bad-struct-16",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-16.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-16",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-16",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-16",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-16",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "bnode as predicate (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-17",
@@ -3908,28 +4219,31 @@
       ],
       "title": "turtle-syntax-bad-struct-17",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-struct-17.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-17",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-17",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-17",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-struct-17",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "labeled bnode as predicate (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-lang-01",
@@ -3939,28 +4253,31 @@
       ],
       "title": "turtle-syntax-bad-lang-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-lang-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-lang-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-lang-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-lang-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-lang-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "langString with bad lang (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-01",
@@ -3970,28 +4287,31 @@
       ],
       "title": "turtle-syntax-bad-esc-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-esc-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad string escape (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-02",
@@ -4001,28 +4321,31 @@
       ],
       "title": "turtle-syntax-bad-esc-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-esc-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad string escape (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-03",
@@ -4032,28 +4355,31 @@
       ],
       "title": "turtle-syntax-bad-esc-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-esc-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad string escape (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-04",
@@ -4063,28 +4389,31 @@
       ],
       "title": "turtle-syntax-bad-esc-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-esc-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-esc-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad string escape (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-01",
@@ -4094,28 +4423,31 @@
       ],
       "title": "turtle-syntax-bad-pname-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-pname-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'~' must be escaped in pname (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-02",
@@ -4125,28 +4457,31 @@
       ],
       "title": "turtle-syntax-bad-pname-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-pname-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad %-sequence in pname (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-03",
@@ -4156,28 +4491,31 @@
       ],
       "title": "turtle-syntax-bad-pname-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-pname-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-pname-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad unicode escape in pname (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-01",
@@ -4187,28 +4525,31 @@
       ],
       "title": "turtle-syntax-bad-string-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mismatching string literal open/close (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-02",
@@ -4218,28 +4559,31 @@
       ],
       "title": "turtle-syntax-bad-string-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mismatching string literal open/close (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-03",
@@ -4249,28 +4593,31 @@
       ],
       "title": "turtle-syntax-bad-string-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mismatching string literal long/short (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-04",
@@ -4280,28 +4627,31 @@
       ],
       "title": "turtle-syntax-bad-string-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "mismatching long string literal open/close (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-05",
@@ -4311,28 +4661,91 @@
       ],
       "title": "turtle-syntax-bad-string-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Long literal with missing end (negative test)"
+    },
+    {
+      "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-06",
+      "@type": [
+        "earl:TestCriterion",
+        "earl:TestCase"
+      ],
+      "title": "turtle-syntax-bad-string-06",
+      "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-06.ttl",
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:untested"
+          }
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:untested"
+          }
+        }
+      ],
+      "description": "Long literal with extra quote (negative test)"
+    },
+    {
+      "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-07",
+      "@type": [
+        "earl:TestCriterion",
+        "earl:TestCase"
+      ],
+      "title": "turtle-syntax-bad-string-07",
+      "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-string-07.ttl",
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:untested"
+          }
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-string-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:untested"
+          }
+        }
+      ],
+      "description": "Long literal with extra squote (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-01",
@@ -4342,28 +4755,31 @@
       ],
       "title": "turtle-syntax-bad-num-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-num-01.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad number format (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-02",
@@ -4373,28 +4789,31 @@
       ],
       "title": "turtle-syntax-bad-num-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-num-02.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad number format (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-03",
@@ -4404,28 +4823,31 @@
       ],
       "title": "turtle-syntax-bad-num-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-num-03.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad number format (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-04",
@@ -4435,28 +4857,31 @@
       ],
       "title": "turtle-syntax-bad-num-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-num-04.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad number format (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-05",
@@ -4466,28 +4891,31 @@
       ],
       "title": "turtle-syntax-bad-num-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-syntax-bad-num-05.ttl",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-syntax-bad-num-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Bad number format (negative test)"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-01",
@@ -4497,29 +4925,32 @@
       ],
       "title": "turtle-eval-struct-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-eval-struct-01.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-eval-struct-01.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "triple with IRIs",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-eval-struct-01.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-02",
@@ -4529,29 +4960,32 @@
       ],
       "title": "turtle-eval-struct-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-eval-struct-02.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-eval-struct-02.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-eval-struct-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "triple with IRIs and embedded whitespace",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-eval-struct-02.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-01",
@@ -4561,29 +4995,32 @@
       ],
       "title": "turtle-subm-01",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-01.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-01.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-01",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-01",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-01",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-01",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "Blank subject",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-01.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-02",
@@ -4593,29 +5030,32 @@
       ],
       "title": "turtle-subm-02",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-02.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-02.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-02",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-02",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-02",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-02",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "@prefix and qnames",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-02.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-03",
@@ -4625,29 +5065,32 @@
       ],
       "title": "turtle-subm-03",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-03.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-03.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-03",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-03",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-03",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-03",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": ", operator",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-03.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-04",
@@ -4657,29 +5100,32 @@
       ],
       "title": "turtle-subm-04",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-04.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-04.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-04",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-04",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-04",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-04",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "; operator",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-04.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-05",
@@ -4689,29 +5135,32 @@
       ],
       "title": "turtle-subm-05",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-05.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-05.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-05",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-05",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-05",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-05",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "empty [] as subject and object",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-05.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-06",
@@ -4721,29 +5170,32 @@
       ],
       "title": "turtle-subm-06",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-06.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-06.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-06",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-06",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-06",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-06",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "non-empty [] as subject and object",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-06.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-07",
@@ -4753,29 +5205,32 @@
       ],
       "title": "turtle-subm-07",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-07.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-07.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-07",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-07",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-07",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-07",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "'a' as predicate",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-07.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-08",
@@ -4785,29 +5240,32 @@
       ],
       "title": "turtle-subm-08",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-08.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-08.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-08",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-08",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-08",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-08",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "simple collection",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-08.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-09",
@@ -4817,29 +5275,32 @@
       ],
       "title": "turtle-subm-09",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-09.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-09.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-09",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-09",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-09",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-09",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "empty collection",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-09.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-10",
@@ -4849,29 +5310,32 @@
       ],
       "title": "turtle-subm-10",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-10.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-10.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-10",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-10",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-10",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-10",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "integer datatyped literal",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-10.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-11",
@@ -4881,29 +5345,32 @@
       ],
       "title": "turtle-subm-11",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-11.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-11.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-11",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-11",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-11",
+          "subject": "http://jena.apache.org/#riot",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://jena.apache.org/#riot",
+          "mode": "earl:automatic"
+        },
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-11",
+          "subject": "http://rubygems.org/gems/rdf-turtle",
+          "result": {
+            "@type": "earl:TestResult",
+            "outcome": "earl:passed"
+          },
+          "assertedBy": "http://greggkellogg.net/foaf#me",
+          "mode": "earl:automatic"
+        }
+      ],
+      "description": "decimal integer canonicalization",
+      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-11.nt"
     },
     {
       "@id": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-12",
@@ -4913,29 +5380,32 @@
       ],
       "title": "turtle-subm-12",
       "testAction": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-12.ttl",
-      "testResult": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/turtle-subm-12.nt",
-      "http://jena.apache.org/#riot": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://jena.apache.org/#riot",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-12",
-        "mode": "earl:automatic",
-        "subject": "http://jena.apache.org/#riot",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      },
-      "http://rubygems.org/gems/rdf-turtle": {
-        "@type": "earl:Assertion",
-        "assertedBy": "http://greggkellogg.net/foaf#me",
-        "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/tests-ttl/manifest.ttl#turtle-subm-12",
-        "mode": "earl:automatic",
-        "subject": "http://rubygems.org/gems/rdf-turtle",
-        "result": {
-          "@type": "earl:TestResult",
-          "outcome": "earl:passed"
-        }
-      }
+      "assertions": [
+        {
+          "@type": "earl:Assertion",
+          "test": "http://dvcs.w3.org/hg/rdf/raw-file/default/