This document report test subject conformance for and related specifications for RDF/XML [[RDFXML]] according to the requirements of the Evaluation and Report Language (EARL) 1.0 Schema [[EARL10-SCHEMA]].

This report is also available in alternate formats: Turtle and JSON-LD

Instructions for submitting implementation reports

Tests should be run using the test manifests defined in the Test Manifests Section.

The assumed base URI for the tests is <http://example/base/> if needed.

Reports should be submitted in Turtle format to public-rdf-comments@w3.org and include an earl:Assertion for each test, referencing the test resource from the associated manifest and the test subject being reported upon. An example test entry is be the following:

  [ a earl:Assertion;
    earl:assertedBy <https://www.rubensworks.net/#me>;
    earl:subject <https://www.npmjs.com/package/rdfxml-streaming-parser/>;
    earl:test <https://www.w3.org/2013/RDFXMLTests/manifest.ttl#rdf-element-not-mandatory-test001>;
    earl:result [
      a earl:TestResult;
      earl:outcome earl:passed;
      dc:date "2018-10-08T23:16:03.823Z"^^xsd:dateTime];
    earl:mode earl:automatic ] .

The Test Subject should be defined as a doap:Project, including the name, homepage and developer(s) of the software (see [[DOAP]]). Optionally, including the project description and programming language. An example test subject description is the following:

  <> foaf:primaryTopic <https://www.npmjs.com/package/rdfxml-streaming-parser/>;
      dc:issued "2018-10-08T23:16:03.823Z"^^xsd:dateTime;
      foaf:maker <https://www.rubensworks.net/#me>.

  <https://www.npmjs.com/package/rdfxml-streaming-parser/> a earl:Software, earl:TestSubject, doap:Project;
      doap:name "rdfxml-streaming-parser";
      dc:title "rdfxml-streaming-parser";
      doap:homepage <https://github.com/rdfjs/rdfxml-streaming-parser.js#readme>;
      doap:license <http://opensource.org/licenses/MIT>;
      doap:programming-language "JavaScript";
      doap:implements <https://www.w3.org/TR/rdf-syntax-grammar/>;
      doap:category <http://dbpedia.org/resource/Resource_Description_Framework>;
      doap:download-page <https://npmjs.org/package/rdfxml-streaming-parser>;
      doap:bug-database <https://github.com/rdfjs/rdfxml-streaming-parser.js/issues>;
      doap:developer <https://www.rubensworks.net/#me>;
      doap:maintainer <https://www.rubensworks.net/#me>;
      doap:documenter <https://www.rubensworks.net/#me>;
      doap:maker <https://www.rubensworks.net/#me>;
      dc:creator <https://www.rubensworks.net/#me>;
      dc:description "Streaming RDF/XML parser"@en;
      doap:description "Streaming RDF/XML parser"@en.

The software developer, either an organization or one or more individuals SHOULD be referenced from doap:developer using [[FOAF]]. For example:

  <https://www.rubensworks.net/#me> a foaf:Person, earl:Assertor;
      foaf:name "Ruben Taelman <rubensworks@gmail.com>";
      foaf:homepage <https://www.rubensworks.net/>.

See RDF Test Suite Wiki for more information.

Test Manifests

RDF/XML Tests

Test rdfxml-streaming-parser
amp-in-url-test001 PASS
datatypes-test001 PASS
datatypes-test002 PASS
rdf-charmod-literals-test001 PASS
rdf-charmod-uris-test001 PASS
rdf-charmod-uris-test002 PASS
rdf-containers-syntax-vs-schema-error001 PASS
rdf-containers-syntax-vs-schema-error002 PASS
rdf-containers-syntax-vs-schema-test001 PASS
rdf-containers-syntax-vs-schema-test002 PASS
rdf-containers-syntax-vs-schema-test003 PASS
rdf-containers-syntax-vs-schema-test004 PASS
rdf-containers-syntax-vs-schema-test006 PASS
rdf-containers-syntax-vs-schema-test007 PASS
rdf-containers-syntax-vs-schema-test008 PASS
rdf-element-not-mandatory-test001 PASS
rdf-ns-prefix-confusion-test0001 PASS
rdf-ns-prefix-confusion-test0003 PASS
rdf-ns-prefix-confusion-test0004 PASS
rdf-ns-prefix-confusion-test0005 PASS
rdf-ns-prefix-confusion-test0006 PASS
rdf-ns-prefix-confusion-test0009 PASS
rdf-ns-prefix-confusion-test0010 PASS
rdf-ns-prefix-confusion-test0011 PASS
rdf-ns-prefix-confusion-test0012 PASS
rdf-ns-prefix-confusion-test0013 PASS
rdf-ns-prefix-confusion-test0014 PASS
rdfms-abouteach-error001 PASS
rdfms-abouteach-error002 PASS
rdfms-difference-between-ID-and-about-error1 PASS
rdfms-difference-between-ID-and-about-test1 PASS
rdfms-difference-between-ID-and-about-test2 PASS
rdfms-difference-between-ID-and-about-test3 PASS
rdfms-duplicate-member-props-test001 PASS
rdfms-empty-property-elements-error001 PASS
rdfms-empty-property-elements-error002 PASS
rdfms-empty-property-elements-test001 PASS
rdfms-empty-property-elements-test002 PASS
rdfms-empty-property-elements-test004 PASS
rdfms-empty-property-elements-test005 PASS
rdfms-empty-property-elements-test006 PASS
rdfms-empty-property-elements-test007 PASS
rdfms-empty-property-elements-test008 PASS
rdfms-empty-property-elements-test010 PASS
rdfms-empty-property-elements-test011 PASS
rdfms-empty-property-elements-test012 PASS
rdfms-empty-property-elements-test013 PASS
rdfms-empty-property-elements-test014 PASS
rdfms-empty-property-elements-test015 PASS
rdfms-empty-property-elements-test016 PASS
rdfms-empty-property-elements-test017 PASS
rdfms-identity-anon-resources-test001 PASS
rdfms-identity-anon-resources-test002 PASS
rdfms-identity-anon-resources-test003 PASS
rdfms-identity-anon-resources-test004 PASS
rdfms-identity-anon-resources-test005 PASS
rdfms-not-id-and-resource-attr-test001 PASS
rdfms-not-id-and-resource-attr-test002 PASS
rdfms-not-id-and-resource-attr-test004 PASS
rdfms-not-id-and-resource-attr-test005 PASS
rdfms-para196-test001 PASS
rdfms-rdf-id-error001 PASS
rdfms-rdf-id-error002 PASS
rdfms-rdf-id-error003 PASS
rdfms-rdf-id-error004 PASS
rdfms-rdf-id-error005 PASS
rdfms-rdf-id-error006 PASS
rdfms-rdf-id-error007 PASS
rdfms-rdf-names-use-error-001 PASS
rdfms-rdf-names-use-error-002 PASS
rdfms-rdf-names-use-error-003 PASS
rdfms-rdf-names-use-error-004 PASS
rdfms-rdf-names-use-error-005 PASS
rdfms-rdf-names-use-error-006 PASS
rdfms-rdf-names-use-error-007 PASS
rdfms-rdf-names-use-error-008 PASS
rdfms-rdf-names-use-error-009 PASS
rdfms-rdf-names-use-error-010 PASS
rdfms-rdf-names-use-error-011 PASS
rdfms-rdf-names-use-error-012 PASS
rdfms-rdf-names-use-error-013 PASS
rdfms-rdf-names-use-error-014 PASS
rdfms-rdf-names-use-error-015 PASS
rdfms-rdf-names-use-error-016 PASS
rdfms-rdf-names-use-error-017 PASS
rdfms-rdf-names-use-error-018 PASS
rdfms-rdf-names-use-error-019 PASS
rdfms-rdf-names-use-error-020 PASS
rdfms-rdf-names-use-test-001 PASS
rdfms-rdf-names-use-test-002 PASS
rdfms-rdf-names-use-test-003 PASS
rdfms-rdf-names-use-test-004 PASS
rdfms-rdf-names-use-test-005 PASS
rdfms-rdf-names-use-test-006 PASS
rdfms-rdf-names-use-test-007 PASS
rdfms-rdf-names-use-test-008 PASS
rdfms-rdf-names-use-test-009 PASS
rdfms-rdf-names-use-test-010 PASS
rdfms-rdf-names-use-test-011 PASS
rdfms-rdf-names-use-test-012 PASS
rdfms-rdf-names-use-test-013 PASS
rdfms-rdf-names-use-test-014 PASS
rdfms-rdf-names-use-test-015 PASS
rdfms-rdf-names-use-test-016 PASS
rdfms-rdf-names-use-test-017 PASS
rdfms-rdf-names-use-test-018 PASS
rdfms-rdf-names-use-test-019 PASS
rdfms-rdf-names-use-test-020 PASS
rdfms-rdf-names-use-test-021 PASS
rdfms-rdf-names-use-test-022 PASS
rdfms-rdf-names-use-test-023 PASS
rdfms-rdf-names-use-test-024 PASS
rdfms-rdf-names-use-test-025 PASS
rdfms-rdf-names-use-test-026 PASS
rdfms-rdf-names-use-test-027 PASS
rdfms-rdf-names-use-test-028 PASS
rdfms-rdf-names-use-test-029 PASS
rdfms-rdf-names-use-test-030 PASS
rdfms-rdf-names-use-test-031 PASS
rdfms-rdf-names-use-test-032 PASS
rdfms-rdf-names-use-test-033 PASS
rdfms-rdf-names-use-test-034 PASS
rdfms-rdf-names-use-test-035 PASS
rdfms-rdf-names-use-test-036 PASS
rdfms-rdf-names-use-test-037 PASS
rdfms-rdf-names-use-warn-001 PASS
rdfms-rdf-names-use-warn-002 PASS
rdfms-rdf-names-use-warn-003 PASS
rdfms-reification-required-test001 PASS
rdfms-seq-representation-test001 PASS
rdfms-syntax-incomplete-test001 PASS
rdfms-syntax-incomplete-test002 PASS
rdfms-syntax-incomplete-test003 PASS
rdfms-syntax-incomplete-test004 PASS
rdfms-syntax-incomplete-error001 PASS
rdfms-syntax-incomplete-error002 PASS
rdfms-syntax-incomplete-error003 PASS
rdfms-syntax-incomplete-error004 PASS
rdfms-syntax-incomplete-error005 PASS
rdfms-syntax-incomplete-error006 PASS
rdfms-uri-substructure-test001 PASS
rdfms-xmllang-test003 PASS
rdfms-xmllang-test004 PASS
rdfms-xmllang-test005 PASS
rdfms-xmllang-test006 PASS
rdfs-domain-and-range-test001 PASS
rdfs-domain-and-range-test002 PASS
unrecognised-xml-attributes-test001 PASS
unrecognised-xml-attributes-test002 PASS
xml-canon-test001 PASS
xmlbase-test001 PASS
xmlbase-test002 PASS
xmlbase-test003 PASS
xmlbase-test004 PASS
xmlbase-test006 PASS
xmlbase-test007 PASS
xmlbase-test008 PASS
xmlbase-test009 PASS
xmlbase-test010 PASS
xmlbase-test011 PASS
xmlbase-test013 PASS
xmlbase-test014 PASS
Percentage passed out of 162 Tests 100.0%

Test Subjects

This report was tested using the following test subjects:

rdfxml-streaming-parser
Description
Streaming RDF/XML parser
Programming Language
JavaScript
Home Page
https://github.com/rdfjs/rdfxml-streaming-parser.js#readme
Developer
Test Suite Compliance
162/162 (100.0%)

Individual Test Results

Individual test results used to construct this report are available here:

Report Generation Software

This report generated by earl-report version 0.4.6 an Unlicensed Ruby application. More information is available at https://github.com/gkellogg/earl-report .

This software is provided by Gregg Kellogg in hopes that it might make the lives of conformance testers easier.