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