RDF/XML Implementation Report

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
    Ruben Taelman <rubensworks@gmail.com>
  Test Suite Compliance

    162/162 (100.0%)

## Individual Test Results

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

- rdfxml-streaming-parser.js.ttl

## 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.