This page lists conformance testing results for Jelly-RDF implementations. Details on the tests themselves are provided on the conformance tests page, and guidance on producing reports can be found on the reporting conformance page.
The information presented here includes:
The report table , which provides a comparative overview of test outcomes across all submitted implementations.
The available reports section, which lists implementation metadata (name, version, developer, assertor, and issue date) together with compliance statistics.
Note that implementations are not required to cover all features of Jelly-RDF. In particular, you will find that many implementations do not support:
The GRAPHS physical type for serialization (to Jelly). The GRAPHS type is considered legacy, and using the QUADS type is recommended instead.
Generalized RDF (e.g., triples with literals in subject position). Many RDF libraries do not support this feature.
RDF-star (i.e., quoted triples). Some RDF libraries do not support this feature.
In general, all implementations should at least pass the following test categories for parsing (from Jelly): graphs_rdf_1_1
, triples_rdf_1_1
, and quads_rdf_1_1
.
Report table
From Jelly (parse)
graphs_rdf_1_1
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED PASSED PASSED PASSED
neg_002 PASSED PASSED PASSED PASSED PASSED
pos_001 PASSED PASSED PASSED PASSED PASSED
pos_002 PASSED PASSED PASSED PASSED PASSED
pos_003 PASSED PASSED PASSED PASSED PASSED
pos_004 PASSED PASSED PASSED PASSED PASSED
pos_005 PASSED PASSED PASSED PASSED PASSED
pos_006 PASSED PASSED PASSED PASSED PASSED
pos_007 PASSED PASSED PASSED PASSED PASSED
pos_008 PASSED PASSED PASSED PASSED PASSED
pos_009 PASSED PASSED PASSED PASSED PASSED
pos_010 PASSED PASSED PASSED PASSED PASSED
pos_011 PASSED PASSED PASSED PASSED PASSED
Percentage passed: 100.0% 100.0% 100.0% 100.0% 100.0%
graphs_rdf_star
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
neg_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
neg_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_007 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 100.0% 0.0% 100.0% 0.0%
quads_rdf_1_1
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED PASSED PASSED PASSED
neg_002 PASSED PASSED PASSED PASSED PASSED
neg_003 PASSED PASSED PASSED PASSED PASSED
pos_001 PASSED PASSED PASSED PASSED PASSED
pos_002 PASSED PASSED PASSED PASSED PASSED
pos_003 PASSED PASSED PASSED PASSED PASSED
pos_004 PASSED PASSED PASSED PASSED PASSED
pos_005 PASSED PASSED PASSED PASSED PASSED
pos_006 PASSED PASSED PASSED PASSED PASSED
pos_007 PASSED PASSED PASSED PASSED PASSED
pos_008 PASSED PASSED PASSED PASSED PASSED
Percentage passed: 100.0% 100.0% 100.0% 100.0% 100.0%
quads_rdf_1_1_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
quads_rdf_star
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
neg_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
neg_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_007 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 100.0% 0.0% 100.0% 0.0%
quads_rdf_star_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
neg_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
neg_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
triples_rdf_1_1
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED PASSED PASSED PASSED
neg_002 PASSED PASSED PASSED PASSED PASSED
neg_003 PASSED PASSED PASSED PASSED PASSED
neg_005 PASSED PASSED PASSED PASSED PASSED
neg_006 PASSED PASSED PASSED PASSED PASSED
neg_007 PASSED PASSED PASSED PASSED PASSED
neg_008 PASSED PASSED PASSED PASSED PASSED
neg_010 PASSED PASSED PASSED PASSED PASSED
neg_012 PASSED PASSED PASSED PASSED PASSED
neg_013 PASSED PASSED PASSED PASSED PASSED
pos_001 PASSED PASSED PASSED PASSED PASSED
pos_002 PASSED PASSED PASSED PASSED PASSED
pos_003 PASSED PASSED PASSED PASSED PASSED
pos_004 PASSED PASSED PASSED PASSED PASSED
pos_005 PASSED PASSED PASSED PASSED PASSED
pos_006 PASSED PASSED PASSED PASSED PASSED
pos_007 PASSED PASSED PASSED PASSED PASSED
pos_008 PASSED PASSED PASSED PASSED PASSED
pos_009 PASSED PASSED PASSED PASSED PASSED
pos_011 PASSED PASSED PASSED PASSED PASSED
pos_012 PASSED PASSED PASSED PASSED PASSED
pos_013 PASSED PASSED PASSED PASSED PASSED
pos_014 PASSED PASSED PASSED PASSED PASSED
pos_015 PASSED PASSED PASSED PASSED PASSED
pos_016 PASSED PASSED PASSED PASSED PASSED
pos_017 PASSED PASSED PASSED PASSED PASSED
pos_018 PASSED PASSED PASSED PASSED PASSED
Percentage passed: 100.0% 100.0% 100.0% 100.0% 100.0%
triples_rdf_1_1_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
triples_rdf_star
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
neg_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
neg_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_007 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_008 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 100.0% 0.0% 100.0% 0.0%
triples_rdf_star_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
neg_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
neg_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
To Jelly (serialize)
graphs_rdf_1_1
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_002 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_003 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_004 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_005 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_006 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_007 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_008 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
pos_009 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED PASSED
Percentage passed: 0.0% 0.0% 0.0% 100.0% 100.0%
graphs_rdf_star
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_006 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_007 INAPPLICABLE INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 0.0% 0.0% 0.0% 100.0% 0.0%
quads_rdf_1_1
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED PASSED PASSED PASSED PASSED
pos_002 PASSED PASSED PASSED PASSED PASSED
pos_003 PASSED PASSED PASSED PASSED PASSED
pos_004 PASSED PASSED PASSED PASSED PASSED
pos_005 PASSED PASSED PASSED PASSED PASSED
pos_006 PASSED PASSED PASSED PASSED PASSED
Percentage passed: 100.0% 100.0% 100.0% 100.0% 100.0%
quads_rdf_1_1_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
quads_rdf_star
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_007 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 100.0% 0.0% 100.0% 0.0%
quads_rdf_star_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
triples_rdf_1_1
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
neg_001 PASSED PASSED INAPPLICABLE PASSED PASSED
neg_002 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_001 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_002 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_003 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_004 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_005 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_006 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_007 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_008 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_009 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_010 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_011 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_012 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_013 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_014 PASSED PASSED INAPPLICABLE PASSED FAILED
pos_015 PASSED PASSED INAPPLICABLE PASSED PASSED
pos_016 PASSED PASSED INAPPLICABLE PASSED PASSED
Percentage passed: 100.0% 100.0% 0.0% 100.0% 94.4%
triples_rdf_1_1_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
triples_rdf_star
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_007 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
pos_008 PASSED PASSED INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 100.0% 0.0% 100.0% 0.0%
triples_rdf_star_generalized
Test Jelly-JVM (Jena 5.3.0) 3.5.2 Jelly-JVM (RDF4J) 3.5.2 Jelly-JVM (Titanium) 3.5.2 pyjelly (Generic API) 0.6.1 pyjelly (RDFLib) 0.6.1
pos_001 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_002 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_003 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_004 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_005 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
pos_006 PASSED INAPPLICABLE INAPPLICABLE PASSED INAPPLICABLE
Percentage passed: 100.0% 0.0% 0.0% 100.0% 0.0%
Available reports
This section lists all submitted implementation reports, with metadata from DOAP/FOAF, and their compliance scores.
Jelly-JVM (Jena 5.3.0) 3.5.2
Jelly-JVM integration with Jena 5.3.0
Jelly-JVM (RDF4J) 3.5.2
Jelly-JVM integration with RDF4J
Jelly-JVM (Titanium) 3.5.2
Jelly-JVM integration with Titanium
pyjelly (Generic API) 0.6.1
pyjelly (Generic API)
pyjelly (RDFLib) 0.6.1
pyjelly integration with RDFLib
September 29, 2025
September 29, 2025