The W3C Linked Data Platform (LDP) specification details a simple approach for a read-write Linked Data architecture, lays out a set of best practices for Linked Data architecture, and defines a basic interaction model based on HTTP access to web resources that describe their state using the RDF data model. Fedora implements the LDP specification for create, read, update and delete (CRUD) operations, allowing HTTP, REST, and linked data clients to make requests to the repository.
The LDP Working Group has published several documents of interest:
The following is a list of the salient ways Fedora supports LDP:
- The web interface shows LDP relations under the children section for a resource.
- Fedora supports all LDP containers.
- Fedora uses LDP terminology to describe resources and associated properties (e.g. Glossary and http://www.w3.org/ns/ldp#contains).
- LDP compliance is checked via invoking LDP Test Cases. Fedora integration tests rely on the specification provided LdbTestSuite library for verification.