For an explanation of the implementation codes and other conventions used in this report, see the README file.
Test files: 1; Total subtests: 45
Test | CC01 | DI01 | RI01 |
---|---|---|---|
/annotation-protocol/server/server-manual.html | OK | OK | OK |
Annotation Pages MUST have a link to the next page in the sequence, using the next property (if not the last page) | PASS | PASS | PASS |
Annotation Pages MUST have a link to the previous page in the sequence, using the prev property (if not the first page) | PASS | PASS | PASS |
Annotation Pages must have a link to the container they are part of, using the partOf property | PASS | PASS | PASS |
Annotation Server MUST respond with a 201 Created code if the creation is successful | PASS | PASS | PASS |
Annotation deletion with DELETE method MUST return a 204 status | PASS | PASS | PASS |
Annotation server SHOULD use HTTPS rather than HTTP | FAIL | PASS | FAIL |
Annotation update must be done with the PUT method | PASS | PASS | PASS |
Annotations MUST have a Content-Type header with the application/ld+json media type | PASS | PASS | PASS |
Annotations MUST have a Link header entry where the target IRI is http://www.w3.org/ns/ldp#Resource and the rel parameter value is type | PASS | PASS | PASS |
Annotations MUST have a Vary header with Accept in the value | PASS | PASS | PASS |
Annotations MUST have an ETag header | PASS | PASS | PASS |
Annotations MUST support GET (check Allow on GET) | PASS | PASS | PASS |
Annotations MUST support HEAD (check Allow on GET) | PASS | PASS | PASS |
Annotations MUST support HEAD method | PASS | PASS | PASS |
Annotations MUST support OPTIONS (check Allow on GET) | PASS | PASS | PASS |
Annotations MUST support OPTIONS method | PASS | PASS | PASS |
Container MUST end in a "/" character | PASS | PASS | PASS |
Container's Content-Location and id MUST match | PASS | PASS | PASS |
Containers MUST advertise its type by including a link where the rel parameter value is type and the target IRI is the appropriate Container Type | PASS | PASS | PASS |
Containers MUST advertise that it imposes Annotation protocol specific constraints by including a link where the target IRI is http://www.w3.org/TR/annotation-protocol/, and the rel parameter value is the IRI http://www.w3.org/ns/ldp#constrainedBy | PASS | PASS | PASS |
Containers MUST have a Content-Type header with the application/ld+json media type | PASS | PASS | PASS |
Containers MUST have a Vary header with Accept in the value | PASS | PASS | PASS |
Containers MUST have an ETag header | PASS | PASS | PASS |
Containers MUST include a Content-Location header with the IRI as its value | PASS | PASS | PASS |
Containers MUST response with the JSON-LD representation (by default) | PASS | PASS | PASS |
Containers MUST return a Link header (rfc5988) on all responses | PASS | PASS | PASS |
Containers MUST return a description of the container with AnnotationCollection | PASS | PASS | PASS |
Containers MUST return a description of the container with BasicContainer | PASS | PASS | PASS |
Containers MUST support GET (check Allow on GET) | PASS | PASS | PASS |
Containers MUST support HEAD (check Allow on GET) | PASS | PASS | PASS |
Containers MUST support HEAD method | PASS | PASS | PASS |
Containers MUST support OPTIONS (check Allow on GET) | PASS | PASS | PASS |
Containers MUST support OPTIONS method | PASS | PASS | PASS |
Created Annotation MUST have an id property | PASS | PASS | PASS |
Created Annotation MUST have an id that starts with the Container IRI | PASS | PASS | PASS |
Created Annotation MUST preserve any canonical IRI | PASS | PASS | PASS |
Location header SHOULD match the id of the new Annotation | PASS | PASS | PASS |
Response contains annotations via items when it SHOULD NOT | PASS | PASS | PASS |
Response contains annotations via ldp:contains when it SHOULD NOT | PASS | PASS | PASS |
SHOULD NOT [receive] the Prefer header when requesting the page | PASS | PASS | PASS |
SHOULD have a link to the first page of its contents using first | PASS | PASS | PASS |
SHOULD have a link to the last page of its contents using last | PASS | PASS | PASS |
SHOULD include Prefer in the Vary header | PASS | PASS | PASS |
SHOULD include the total property with the total number of annotations in the container | PASS | PASS | PASS |
SHOULD return the full annotation descriptions | - | PASS | - |