Linked Data Platform (LDP) is a
linked data
In computing, linked data (often capitalized as Linked Data) is structured data which is interlinked with other data so it becomes more useful through semantic queries. It builds upon standard Web technologies such as HTTP, RDF and URIs, but r ...
specification defining a set of integration patterns for building
RESTful HTTP
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, ...
services that are capable of read/write of
RDF data.
The Linked Data Platform allows use of RESTful HTTP to consume, create, update and delete both RDF and non-RDF resources. In addition, it defines a set of "container" constructs – buckets into which documents can be added with a relationship between the bucket and the object similar to the relationship between a blog and its constituent blog posts.
History
LDP evolved from work at
IBM's Rational Product Group for application integration. Starting in 2010, IBM looked at linked data for
application lifecycle management
Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, so ...
and sought what was an alternative means for read–write linked data.
IBM joined with the W3C in June 2012 to form a
W3C
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working to ...
working group, which operated until July 2015.
On 26 February 2015, the W3C Linked Data Platform 1.0 was approved as a W3C Recommendation.
Implementation
Read–write linked data was previously described using
WebDAV
WebDAV (Web Distributed Authoring and Versioning) is a set of extensions to the Hypertext Transfer Protocol (HTTP), which allows user agents to collaboratively author contents ''directly'' in an HTTP web server by providing facilities for concu ...
and
SPARUL SPARUL, or SPARQL/Update, was a declarative data manipulation language that extended the SPARQL 1.0 query language standard. SPARUL provided the ability to insert, delete and update RDF data held within a triple store or quad store. SPARUL was or ...
by
Tim Berners-Lee
Sir Timothy John Berners-Lee (born 8 June 1955), also known as TimBL, is an English computer scientist best known as the inventor of the World Wide Web. He is a Professorial Fellow of Computer Science at the University of Oxford and a profess ...
in his design issues that built upon
his four principles for linked data.
The Linked Data Platform includes Tim Berners-Lee's four principles, and focuses on the
following concepts.
LDP resources (LDPR)
* HTTP and RDF techniques to read and write linked data
* Resources can be created, modified, deleted and read using standard
HTTP method
The Hypertext Transfer Protocol (HTTP) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, w ...
s (i.e., POST, PUT, PATCH, DELETE, GET)
* Cover "RDF sources" as well as "binary resources"
LDP containers (LDPC)
* An LDPR to which you POST to create new things, GET to find existing things
* Similar to what AtomPub does for XML
* Available in three flavors: BasicContainer, DirectContainer, and IndirectContainer
Paging and ordering
* A mechanism to get the content of a LDPC in chunks and specify the order in which the content is sorted
LDP and WebDAV relationship
LDP is not a file system, but it uses linked data to produce the kind of information that can be used to create a modern file system abstraction for interacting with HTTP-accessible resources (colloquially referred to as "
Web resource
A web resource is any identifiable resource (digital, physical, or abstract) present on or connected to the World Wide Web.[< ...](_blank)
s").
In contrast, WebDAV is a "set of extensions to the HTTP protocol which allows users to collaboratively edit and manage files on remote web servers".
However, LDP can be used with WebDAV. For example, there are live LDP containers in the wild, identified by linked data URIs, that can also function as WebDAV endpoints (i.e., mountable by any WebDAV compliant user agent).
See also
*
Apache Marmotta
Apache Marmotta is a linked data platform that comprises several components. In its most basic configuration it is a Linked Data server. Marmotta is one of the reference projects early implementing the new Linked Data Platform recommendation that ...
*
Fedora Commons
Fedora (or Flexible Extensible Digital Object Repository Architecture) is a digital asset management (DAM) content repository architecture upon which institutional repositories, digital archives, and digital library systems might be built. Fedor ...
References
{{Reflist
External links
Linked Data Platform 1.0 W3C
The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working to ...
Linked Data Platform 1.0 Primer W3C
Linked Data Platform Use Cases and Requirements W3C
LDP Implementations W3C Wiki
Semantic Web
Resource Description Framework
Hypertext Transfer Protocol