This document reports test subject conformance for Linked Data Platform 1.0 [[LINKED-DATA-PLATFORM]] specification using the Evaluation and Report Language (EARL) 1.0 Schema [[EARL10-SCHEMA]].
This report is also available in alternate formats: Turtle and JSON-LD
LDP Basic Container tests. MAY conformance tests.
Test | Eclipse Lyo-BC | Fedora4 | Apache Marmotta | ldphp | LDP4j | Virtuoso | gold | rww-play | LDP.js BC |
---|---|---|---|---|---|---|---|---|---|
BasicContainer-PutToCreate | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | FAIL | PASS |
BasicContainer-RdfTypeLdpContainer | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS |
BasicContainer-ServerHonorsSlug | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-TypeRdfSource | PASS | PASS | PASS | FAIL | PASS | FAIL | FAIL | FAIL | PASS |
Percentage passed out of 4 Tests | 100.0% | 100.0% | 100.0% | 75.0% | 75.0% | 75.0% | 75.0% | 25.0% | 100.0% |
LDP Basic Container tests. MUST conformance tests.
Test | Carbon LDP | Eclipse Lyo-BC | Fedora4 | Apache Marmotta | ldphp | LDP4j | Virtuoso | gold | rww-play | LDP.js BC |
---|---|---|---|---|---|---|---|---|---|---|
BasicContainer-ConformsBcLdpContainer | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-ContainerSupportsHttpLinkHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RelativeUriResolutionPost | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-PostResponseStatusAndLocation | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-PostContainer | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RequestedInteractionModelCreateNotAllowed | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-RequestedInteractionModelHeaders | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-AcceptTurtle | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-NullRelativeUriPost | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-AcceptPostResponseHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-DeleteRemovesContainmentTriple | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-PostJsonLd | PASS | PASS | PASS | PASS | FAIL | PASS | FAIL | FAIL | PASS | PASS |
BasicContainer-ConformsContainerRdfResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RelativeUriResolutionPut | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-PutReplacesResource | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-PutSimpleUpdate | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-GetResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RestrictClientInference | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-GetResourceAcceptTurtle | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS |
BasicContainer-JsonLdRepresentation | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS |
BasicContainer-PublishConstraintsReadOnlyProp | UNTESTED | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-PublishConstraintsUnknownProp | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | PASS | FAIL | PASS | FAIL | PASS |
BasicContainer-PutReadOnlyProperties4xxStatus | UNTESTED | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-PutPropertiesNotPersisted | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | PASS | FAIL | PASS | PASS | PASS |
BasicContainer-ConformsRdfSourceLdpResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-IsHttp11Manual | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-ETagHeadersGet | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-ETagHeadersHead | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-LdpLinkHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-GetResponseHeaders | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-ConditionFailedStatusCode | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS |
BasicContainer-PreconditionRequiredStatusCode | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-PutBadETag | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS |
BasicContainer-Head | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-AcceptPatchHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-Options | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-OptionsAllowHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 37 Tests | 81.1% | 100.0% | 75.7% | 100.0% | 64.9% | 100.0% | 62.2% | 67.6% | 64.9% | 100.0% |
LDP Basic Container tests. SHOULD conformance tests.
Test | Carbon LDP | Eclipse Lyo-BC | Fedora4 | Apache Marmotta | ldphp | LDP4j | Virtuoso | gold | rww-play | LDP.js BC |
---|---|---|---|---|---|---|---|---|---|---|
BasicContainer-NoRdfBagSeqOrList | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-PreferContainmentTriples | UNTESTED | PASS | PASS | PASS | PASS | PASS | FAIL | FAIL | FAIL | PASS |
BasicContainer-ContentTypeHeader | UNTESTED | PASS | PASS | PASS | FAIL | PASS | FAIL | PASS | PASS | PASS |
BasicContainer-PostNoSlug | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-CreateWithoutConstraints | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RestrictUriReUseSlug | UNTESTED | PASS | PASS | PASS | FAIL | PASS | FAIL | PASS | FAIL | PASS |
BasicContainer-RestrictUriReUseNoSlug | UNTESTED | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RejectPutModifyingContainmentTriples | UNTESTED | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS |
BasicContainer-RestrictPutReUseUri | UNTESTED | PASS | PASS | PASS | FAIL | UNTESTED | FAIL | FAIL | UNTESTED | PASS |
BasicContainer-PatchMethod | UNTESTED | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | FAIL |
BasicContainer-ContainsRdfType | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
BasicContainer-ReUseVocabularies | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-UseStandardVocabularies | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-GetResourceAsTurtleNoAccept | UNTESTED | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | PASS | UNTESTED |
BasicContainer-4xxErrorHasResponseBody | UNTESTED | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS |
BasicContainer-ResponsePropertiesNotPersisted | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | PASS | FAIL | PASS | PASS | PASS |
BasicContainer-PutRequiresIfMatch | UNTESTED | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 17 Tests | 11.8% | 100.0% | 82.4% | 100.0% | 35.3% | 88.2% | 47.1% | 64.7% | 64.7% | 88.2% |
LDP Direct Container tests. MAY conformance tests.
Test | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | LDP4j | LDP.js DC |
---|---|---|---|---|---|---|---|
DirectContainer-PutToCreate | PASS | PASS | PASS | PASS | PASS | FAIL | PASS |
DirectContainer-RdfTypeLdpContainer | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ServerHonorsSlug | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-TypeRdfSource | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 4 Tests | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 75.0% | 100.0% |
LDP Direct Container tests. MUST conformance tests.
Test | Carbon LDP | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | LDP4j | LDP.js DC |
---|---|---|---|---|---|---|---|---|
DirectContainer-HttpLinkHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-MemberResourceTriple | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-MemberRelationOrIsMemberOfRelationTripleExists | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ActAsIfInsertedContentRelationTripleExists | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PostResourceUpdatesTriples | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-DeleteResourceUpdatesTriples | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ConformsDcLdpContainer | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RelativeUriResolutionPost | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PostResponseStatusAndLocation | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PostContainer | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RequestedInteractionModelCreateNotAllowed | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-RequestedInteractionModelHeaders | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-AcceptTurtle | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-NullRelativeUriPost | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-AcceptPostResponseHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-DeleteRemovesContainmentTriple | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PostJsonLd | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ConformsContainerRdfResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RelativeUriResolutionPut | UNTESTED | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-PutReplacesResource | UNTESTED | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-PutSimpleUpdate | UNTESTED | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-GetResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RestrictClientInference | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-GetResourceAcceptTurtle | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-JsonLdRepresentation | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PublishConstraintsReadOnlyProp | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PublishConstraintsUnknownProp | UNTESTED | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-PutReadOnlyProperties4xxStatus | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PutPropertiesNotPersisted | UNTESTED | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-ConformsRdfSourceLdpResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-IsHttp11Manual | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-ETagHeadersGet | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ETagHeadersHead | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-LdpLinkHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-GetResponseHeaders | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ConditionFailedStatusCode | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PreconditionRequiredStatusCode | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PutBadETag | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-Head | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-AcceptPatchHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-Options | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-OptionsAllowHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 42 Tests | 83.3% | 100.0% | 100.0% | 100.0% | 100.0% | 78.6% | 100.0% | 100.0% |
LDP Direct Container tests. SHOULD conformance tests.
Test | Carbon LDP | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | LDP4j | LDP.js DC |
---|---|---|---|---|---|---|---|---|
DirectContainer-UseMemberPredicate | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PreferMembershipTriples | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-NoRdfBagSeqOrList | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PreferContainmentTriples | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ContentTypeHeader | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-PostNoSlug | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-CreateWithoutConstraints | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RestrictUriReUseSlug | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RestrictUriReUseNoSlug | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RejectPutModifyingContainmentTriples | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-RestrictPutReUseUri | UNTESTED | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS |
DirectContainer-PatchMethod | UNTESTED | PASS | PASS | PASS | PASS | PASS | FAIL | FAIL |
DirectContainer-ContainsRdfType | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ReUseVocabularies | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-UseStandardVocabularies | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-GetResourceAsTurtleNoAccept | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED |
DirectContainer-4xxErrorHasResponseBody | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
DirectContainer-ResponsePropertiesNotPersisted | UNTESTED | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS |
DirectContainer-PutRequiresIfMatch | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 19 Tests | 10.5% | 100.0% | 100.0% | 100.0% | 100.0% | 84.2% | 89.5% | 89.5% |
LDP Indirect Container tests. MAY conformance tests.
Test | Callimachus | Fedora4 | LDP4j |
---|---|---|---|
IndirectContainer-PutToCreate | FAIL | PASS | FAIL |
IndirectContainer-RdfTypeLdpContainer | PASS | PASS | PASS |
IndirectContainer-ServerHonorsSlug | PASS | PASS | PASS |
IndirectContainer-TypeRdfSource | PASS | PASS | PASS |
Percentage passed out of 4 Tests | 75.0% | 100.0% | 75.0% |
LDP Indirect Container tests. MUST conformance tests.
LDP Indirect Container tests. SHOULD conformance tests.
LDP Non-RDF Source tests. MAY conformance tests.
Test | Callimachus | Carbon LDP | Eclipse Lyo-BC | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | Apache Marmotta | rww-play |
---|---|---|---|---|---|---|---|---|---|---|
NonRDFSource-PostNonRDFSource | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-PostResourceAndGetFromContainer | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-PostResourceGetBinary | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-PostResourceGetMetadataAndBinary | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL |
NonRDFSource-PostResourceAndCheckLink | FAIL | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL |
NonRDFSource-PostResourceAndCheckAssociatedResource | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL |
Percentage passed out of 6 Tests | 83.3% | 0.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 50.0% |
LDP Non-RDF Source tests. MUST conformance tests.
Test | Callimachus | Carbon LDP | Eclipse Lyo-BC | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | Apache Marmotta | rww-play |
---|---|---|---|---|---|---|---|---|---|---|
NonRDFSource-DeleteNonRDFSourceDeletesAssociatedResource | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED |
NonRDFSource-OptionsHasSameLinkHeader | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED |
NonRDFSource-GetResource | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-IsHttp11Manual | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED |
NonRDFSource-ETagHeadersGet | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-ETagHeadersHead | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-LdpLinkHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-GetResponseHeaders | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-ConditionFailedStatusCode | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-PreconditionRequiredStatusCode | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-PutBadETag | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-Head | PASS | FAIL | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-AcceptPatchHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-Options | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
NonRDFSource-OptionsAllowHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 15 Tests | 100.0% | 33.3% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 93.3% | 100.0% | 80.0% |
LDP Non-RDF Source tests. SHOULD conformance tests.
Test | Callimachus | Eclipse Lyo-BC | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | Apache Marmotta | rww-play |
---|---|---|---|---|---|---|---|---|---|
NonRDFSource-PutRequiresIfMatch | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 1 Tests | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
LDP RDF Source tests. MAY conformance tests.
Test | Callimachus | Eclipse Lyo-BC | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | Apache Marmotta | ldphp | LDP4j | Virtuoso | rww-play | LDP.js BC | LDP.js DC |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MemberResource-TypeRdfSource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 1 Tests | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
LDP RDF Source tests. MUST conformance tests.
Test | Callimachus | Carbon LDP | Eclipse Lyo-BC | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | Apache Marmotta | ldphp | LDP4j | Virtuoso | gold | rww-play | LDP.js BC | LDP.js DC |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MemberResource-RelativeUriResolutionPut | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-PutReplacesResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-PutSimpleUpdate | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-GetResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-RestrictClientInference | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-GetResourceAcceptTurtle | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-JsonLdRepresentation | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-PublishConstraintsReadOnlyProp | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-PublishConstraintsUnknownProp | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-PutReadOnlyProperties4xxStatus | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-PutPropertiesNotPersisted | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-ConformsRdfSourceLdpResource | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
MemberResource-IsHttp11Manual | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-ETagHeadersGet | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-ETagHeadersHead | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-LdpLinkHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-GetResponseHeaders | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-ConditionFailedStatusCode | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-PreconditionRequiredStatusCode | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-PutBadETag | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-Head | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-AcceptPatchHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-Options | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
MemberResource-OptionsAllowHeader | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | PASS | PASS |
Percentage passed out of 24 Tests | 100.0% | 83.3% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 83.3% | 100.0% | 70.8% | 100.0% | 75.0% | 4.2% | 75.0% | 100.0% | 100.0% |
LDP RDF Source tests. SHOULD conformance tests.
Test | Callimachus | Carbon LDP | Eclipse Lyo-BC | Eclipse Lyo-DC1 | Eclipse Lyo-DC2 | Eclipse Lyo-DC3 | Eclipse Lyo-DC4 | Fedora4 | Apache Marmotta | ldphp | LDP4j | Virtuoso | rww-play | LDP.js BC | LDP.js DC |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MemberResource-ContainsRdfType | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS | PASS |
MemberResource-ReUseVocabularies | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-UseStandardVocabularies | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-GetResourceAsTurtleNoAccept | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED |
MemberResource-4xxErrorHasResponseBody | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-ResponsePropertiesNotPersisted | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | UNTESTED | PASS | UNTESTED | PASS | UNTESTED | UNTESTED | PASS | PASS |
MemberResource-PutRequiresIfMatch | PASS | UNTESTED | PASS | PASS | PASS | PASS | PASS | PASS | PASS | FAIL | PASS | PASS | PASS | PASS | PASS |
Percentage passed out of 7 Tests | 100.0% | 28.6% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 57.1% | 100.0% | 14.3% | 100.0% | 28.6% | 42.9% | 85.7% | 85.7% |
This report was tested using the following test subjects:
IndirectContainer (MAY) | 3/4 (75.0%) |
IndirectContainer (MUST) | 38/39 (97.4%) |
IndirectContainer (SHOULD) | 14/17 (82.4%) |
Non-RDFSource (MAY) | 5/6 (83.3%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
BasicContainer (MUST) | 30/37 (81.1%) |
BasicContainer (SHOULD) | 2/17 (11.8%) |
DirectContainer (MUST) | 35/42 (83.3%) |
DirectContainer (SHOULD) | 2/19 (10.5%) |
IndirectContainer (MUST) | 30/39 (76.9%) |
IndirectContainer (SHOULD) | 2/17 (11.8%) |
Non-RDFSource (MUST) | 5/15 (33.3%) |
RDFSource (MUST) | 20/24 (83.3%) |
RDFSource (SHOULD) | 2/7 (28.6%) |
BasicContainer (MAY) | 4/4 (100.0%) |
BasicContainer (MUST) | 37/37 (100.0%) |
BasicContainer (SHOULD) | 17/17 (100.0%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
DirectContainer (MAY) | 4/4 (100.0%) |
DirectContainer (MUST) | 42/42 (100.0%) |
DirectContainer (SHOULD) | 19/19 (100.0%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
DirectContainer (MAY) | 4/4 (100.0%) |
DirectContainer (MUST) | 42/42 (100.0%) |
DirectContainer (SHOULD) | 19/19 (100.0%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
DirectContainer (MAY) | 4/4 (100.0%) |
DirectContainer (MUST) | 42/42 (100.0%) |
DirectContainer (SHOULD) | 19/19 (100.0%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
DirectContainer (MAY) | 4/4 (100.0%) |
DirectContainer (MUST) | 42/42 (100.0%) |
DirectContainer (SHOULD) | 19/19 (100.0%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
BasicContainer (MAY) | 4/4 (100.0%) |
BasicContainer (MUST) | 28/37 (75.7%) |
BasicContainer (SHOULD) | 14/17 (82.4%) |
DirectContainer (MAY) | 4/4 (100.0%) |
DirectContainer (MUST) | 33/42 (78.6%) |
DirectContainer (SHOULD) | 16/19 (84.2%) |
IndirectContainer (MAY) | 4/4 (100.0%) |
IndirectContainer (MUST) | 28/39 (71.8%) |
IndirectContainer (SHOULD) | 14/17 (82.4%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 14/15 (93.3%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 20/24 (83.3%) |
RDFSource (SHOULD) | 4/7 (57.1%) |
BasicContainer (MAY) | 4/4 (100.0%) |
BasicContainer (MUST) | 37/37 (100.0%) |
BasicContainer (SHOULD) | 17/17 (100.0%) |
Non-RDFSource (MAY) | 6/6 (100.0%) |
Non-RDFSource (MUST) | 15/15 (100.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
BasicContainer (MAY) | 3/4 (75.0%) |
BasicContainer (MUST) | 24/37 (64.9%) |
BasicContainer (SHOULD) | 6/17 (35.3%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 17/24 (70.8%) |
RDFSource (SHOULD) | 1/7 (14.3%) |
BasicContainer (MAY) | 3/4 (75.0%) |
BasicContainer (MUST) | 37/37 (100.0%) |
BasicContainer (SHOULD) | 15/17 (88.2%) |
DirectContainer (MAY) | 3/4 (75.0%) |
DirectContainer (MUST) | 42/42 (100.0%) |
DirectContainer (SHOULD) | 17/19 (89.5%) |
IndirectContainer (MAY) | 3/4 (75.0%) |
IndirectContainer (MUST) | 37/39 (94.9%) |
IndirectContainer (SHOULD) | 15/17 (88.2%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 7/7 (100.0%) |
BasicContainer (MAY) | 3/4 (75.0%) |
BasicContainer (MUST) | 23/37 (62.2%) |
BasicContainer (SHOULD) | 8/17 (47.1%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 18/24 (75.0%) |
RDFSource (SHOULD) | 2/7 (28.6%) |
BasicContainer (MAY) | 3/4 (75.0%) |
BasicContainer (MUST) | 25/37 (67.6%) |
BasicContainer (SHOULD) | 11/17 (64.7%) |
RDFSource (MUST) | 1/24 (4.2%) |
BasicContainer (MAY) | 1/4 (25.0%) |
BasicContainer (MUST) | 24/37 (64.9%) |
BasicContainer (SHOULD) | 11/17 (64.7%) |
Non-RDFSource (MAY) | 3/6 (50.0%) |
Non-RDFSource (MUST) | 12/15 (80.0%) |
Non-RDFSource (SHOULD) | 1/1 (100.0%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 18/24 (75.0%) |
RDFSource (SHOULD) | 3/7 (42.9%) |
BasicContainer (MAY) | 4/4 (100.0%) |
BasicContainer (MUST) | 37/37 (100.0%) |
BasicContainer (SHOULD) | 15/17 (88.2%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 6/7 (85.7%) |
DirectContainer (MAY) | 4/4 (100.0%) |
DirectContainer (MUST) | 42/42 (100.0%) |
DirectContainer (SHOULD) | 17/19 (89.5%) |
RDFSource (MAY) | 1/1 (100.0%) |
RDFSource (MUST) | 24/24 (100.0%) |
RDFSource (SHOULD) | 6/7 (85.7%) |
Individual test results used to construct this report are available here:
Individual tests are defined in source code and hosted on GitHub at http://w3c.github.io/ldp-testsuite/
The test suite, mostly automated, is available at http://w3c.github.io/ldp-testsuite/
Software used to take EARL input files and generate a report is within the same GitHub repository.
This report generated by earl-report version 0.3.4 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.