This document is also available in these non-normative formats: JSON-LD .
Copyright © 2010-2019 ® (MIT, ERCIM, Keio, Beihang). W3C liability , trademark and document use rules apply.
This document report test subject conformance for and related specifications for JSON-LD-star Test Suite according to the requirements of the Evaluation and Report Language (EARL) 1.0 Schema [EARL10-SCHEMA].
This report is also available in alternate formats: JSON-LD
This document is merely a W3C-internal document. It has no official standing of any kind and does not represent consensus of the W3C Membership.
This report describes the state of implementation conformance at the time of publication.
This implementation report covers the implementations of the JSON-LD-star specification which have submitted test results. It is intended to be maintained by the JSON for Linking Data Community Group. The implementation report serves two purposes:
To demonstrate that there are multiple, independent implementations of the specifications. This is a prerequisite for progression of any standard to Recommendation.
To catalog the known, conforming implementations and which features each supports.
There are other JSON-LD implementations which are not listed in this report, either due to not submitting tests or by not being intended as direct implementations of the specification, but instead layering on top of such libraries. For a broader list of implementations, please see the JSON-LD Website.
Reports should be submitted in Turtle format to Public Linked JSON CG or via a Pull Request to the json-ld/json-ld-star.
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.
Include an earl:Assertion
for each test, referencing the test
resource from the associated manifest and the test subject being
reported upon. See the example below:
[ a earl:Assertion;
earl:assertedBy <--your-developer-identifier-->;
earl:subject <--your-software-identifier-->;
earl:test <--uri-of-test-from-manifest>;
earl:result [
a earl:TestResult;
earl:outcome earl:passed;
dc:date "2016-12-26T10:18:04-08:00"^^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 <--your-software-identifier--> ;
dc:issued "2016-12-26T10:18:04-08:00"^^xsd:dateTime ;
foaf:maker <--your-developer-identifier--> .
<--your-software-identifier--> a doap:Project, earl:TestSubject, earl:Software ;
doap:name "My Cool JSON-LD Parser" ;
doap:release [
doap:name "--short name wih version number--";
doap:revision "--Software version number--" ;
doap:created "2020-02-19"^^xsd:date;
] ;
doap:developer <--your-developer-identifier--> ;
doap:homepage <--your-software-homepace--> ;
doap:description "--your-project-description--"@en ;
doap:programming-language "--your-implementation-language--" .
The software developer, either an organization or one or more individuals SHOULD be
referenced from doap:developer
using FOAF. For example:
<--your-developer-identifier--> a foaf:Person, earl:Assertor;
foaf:name "--My Name--";
foaf:homepage <--my homepage--> .
These tests implement the requirements for the JSON-LD-star Compaction Algorithm.
These tests implement the requirements for the JSON-LD-star Expansion Algorithm.
These tests implement the requirements for the JSON-LD-star Flattening Algorithm.
These tests implement the requirements for the JSON-LD-star Deserialize JSON-LD to RDF Algorithm.
These tests implement the requirements for the JSON-LD-star Serialize RDF as JSON-LD Algorithm.
This report was tested using the following test subjects:
Compaction | 26/26 (100.0%) |
Expansion | 44/44 (100.0%) |
Flattening | 40/40 (100.0%) |
Transform JSON-LD to RDF | 44/44 (100.0%) |
Transform RDF to JSON-LD | 28/28 (100.0%) |
Transform JSON-LD to RDF | 44/44 (100.0%) |
Transform RDF to JSON-LD | 15/28 (53.6%) |
Individual test results used to construct this report are available here:
This report generated by earl-report version 0.8.0 is a Ruby application freely available under the generous terms of the Unlicense. 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.