...
Panel |
---|
- Untested |
Environment
- Version of Fedora: 6034a73 https://github.com/fcrepo4/fcrepo4/commit/fe92e09c54949b930a27dbd5f24a591cbd4ed568 (as of 2018-06-12)
- Version of Fedora Specification: e6fc281 https://github.com/fcrepo/fcrepo-specification/commit/83b3bca9627e5ba9fda5b0c1718bea455747f559 (as of 2018-06-13)
- Test Compatibility Suite
- Legacy - Version of script: 9d20fad (repo and usage here: https://github.com/rotated8/fedora-spec-testing)
...
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
3.1 General (Jared Whiklo)
3.1.1 LDP Containers
3.1.2 LDP-NR creation
3. 2 HTTP GET MUST return describes Link to LDP-NR if request is to associated LDP-RS1.3 Constraints Document
3.1.4 Data Model
3.2 HTTP GET3.2.1 Additional values for the Prefer header
3.2.2 LDP-RSs
3.2.3 LDP-NRs
3.3 HTTP HEAD
3.4 HTTP OPTIONS (Yinlin Chen)
3.5 HTTP POST3.5 HTTP POST
3.5.1 LDP-NRs
3.5.1 LDP-NRs
3.6 HTTP PUT
3.6.1 LDP-RSs
3.6.2 LDP3.6.2 LDP-NRs (Danny Bernstein)
3.6.3 Creating resources with HTTP PUT
3.7 HTTP PATCH (Jared Whiklo)
3.7.1 Interaction models
3.8 HTTP DELETE (Yinlin Chen)
3.8.1 Depth header ( Danny Bernstein: This section is no longer in the spec.)
3.7.1 Containment Triples
3.7.2 Interaction models
3.8 HTTP DELETE (Yinlin Chen)
3.8.1 Recursive Delete
3.9 External Binary Content
3.9.1 Referenced RDF content in mandataory LDP serializations
3.8.2 Proxied content vs. redirected content
|
4 Versioning
Leads
3.9 External Binary Content
3.9.1 Advertising External Content Support
3.9.2 External Content for RDF Resources
3.9.3 Redirected and Proxied External Content
|
4 Versioning
Leads
Expand | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 Resource Versioning
4.1 Versioned Resources
4.1.1 HTTP GET (LDPRv)
4.1.2 HTTP PUT (LDPRv) (Danny Bernstein)
4.2.1 HTTP GET (LDPRm)
4.2.3 HTTP POST (LDPRm)
4.2.4 HTTP PUT (LDPRm)
4.2.5 HTTP PATCH (LDPRm)
4.2.6 HTTP DELETE (LDPRm)
4.3.1 HTTP GET (LDPCv) (Jared Whiklo)
4.3.2 HTTP OPTIONS (LDPCv) (Jared Whiklo)
4.3.3 HTTP POST (LDPCv) 4.3.3.1 Implementations that allow POSTs for LDPCvs
4.3.3.2 Implementations that disallow POSTs for LDPCvs
4.3.4 HTTP PUT (LDPCv)
4.3.5 HTTP PATCH (LDPCv)
4.3.6 HTTP DELETE (LDPCv)
4.4 Implementation Patterns
| ||||||||||||||||||||||||||||||||||||||||
Expand | ||||||||||||||||||||||||||||||||||||||||
4.1 Versioned Resources
4.1.1 HTTP GET (LDPRv) Accept-Datetime header is used to request a past state, exactly as per [RFC7089] section 2.1.1. A successful response must be a 302 (Found) redirect to the appropriate LDPRmAccept-Datetime value, an implementation should return a 406 (Unacceptable).
GET request on an LDPRv must include the following headers:rel="original timegate" link in the Link header referencing itself (Jared Whiklo)<http://mementoweb.org/ns#TimeGate>; rel="type" link in the Link header (Jared Whiklo)<http://mementoweb.org/ns#OriginalResource>; rel="type" link in the Link header
rel="timemap" link in the Link header referencing an associated LDPCvVary: Accept-Datetime header, exactly as per [RFC7089] section 2.1.2.4.1.2 HTTP PUT (Danny Bernstein)
4.2 Version Resources (LDPRm)
4.2.1 HTTP GET §
4.2.2 HTTP OPTIONS §
4.2.3 HTTP POST
4.2.4 HTTP PUT
4.2.5 HTTP PATCH
4.2.6 HTTP DELETE
4.3 Version Containers (LDPCv) (Jared Whiklo)
4.3.1 HTTP GET (Jared Whiklo)
4.3.2 HTTP OPTIONS (Jared Whiklo)
4.3.3 HTTP POST
4.3.4 HTTP DELETE
4.4 VaryNon-normative note: When a 4.5 Implementation PatternsNon-normative note: This section describes the way the normative specification might be applied to implement discoverable versioning patterns. If an implementation of an LDPCv does not support 4.5.1 Server-Managed Version Creation §Non-normative note: Upon 4.5.2 Client-Managed Version Creation §Non-normative note: An LDPRm for a particular LDPRv is created on 4.5.3 Replacing Contents from Mementos §Non-normative note: Using the ingest-by-reference mechanism, one can replace the contents of an LDPRvwith that of an LDPRm by providing it's URL as theURL parameter in a Content-Type: message/external-body header. For example, given an LDPRm with URL http://example.org/some/memento , the full header would be Content-Type: message/external-body; access-type=URL; expiration=1; |
5 Resource Authorization
Leads
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
5. ResourceAuthorization §Authorization
5.1 ACLs are LDP RDFSources §Sources
5.2 ACL Representation andInterpretation §Interpretation (Danny Bernstein)
5.3 ACLs are discoverable via LinkHeaders §Headers
5.4 ACL linking on resourcecreation §creation (Peter Eichman)
5.5 Cross-DomainACLs §ACLs (Peter Eichman)
5.6 Cross-Domain GroupListings §Listings
5.7 AppendMode §Mode
5.7.1 LDP-RS §(Append)
5.7.2 LDPC § In addition to requirements in(Append)
5.7. 13 LDP-NR (Append)
5.7.3 LDP-NR §
5.8 Access To Class §
5.8 Access To Class
5.9 Inheritance and Default ACLs §
|
6 Notifications
Lead
Expand |
---|
6.2 Notification Events §
6.3 Notification Serialization §
Each event described by a notification must contain:
Each event described by a notification should contain:
|
7 Binary Resource Fixity
Lead
5.9 Inheritance and Default ACLs
|
6 Notifications
Lead
Expand |
---|
6.1 Notification Events
6.2 Notification Serialization
6.3 Examples
|
7 Binary Resource Fixity
Lead
Expand |
---|
7.1 Transmission Fixity
7.2 Persistance Fixity
|
Expand |
7.1 What is fixity?Example proceedures that may be used to verify fixity:
7.2 Transmission Fixity Digest header (defined in [RFC3230]) in POST
Digest header (defined in [RFC3230]) in PUTfor example, in curl command:
|