Module: RDF::LDP

Defined in:
lib/rdf/ldp.rb,
lib/rdf/ldp/version.rb,
lib/rdf/ldp/resource.rb,
lib/rdf/ldp/container.rb,
lib/rdf/ldp/rdf_source.rb,
lib/rdf/ldp/non_rdf_source.rb,
lib/rdf/ldp/direct_container.rb,
lib/rdf/ldp/interaction_model.rb,
lib/rdf/ldp/indirect_container.rb,
lib/rdf/ldp/storage_adapters/file_storage_adapter.rb

Overview

This module implements a basic domain model for Linked Data Platform (LDP). Its classes allow CRUD operations on LDP RDFSources, NonRDFSources and Containers, while presenting an interface appropriate for consumption by Rack servers.

Defined Under Namespace

Modules: VERSION Classes: BadRequest, Conflict, Container, DirectContainer, Gone, IndirectContainer, InteractionModel, MethodNotAllowed, NonRDFSource, NotAcceptable, NotFound, PreconditionFailed, RDFSource, RequestError, Resource, UnsupportedMediaType

Constant Summary collapse

CONTAINER_CLASSES =
{
  basic:    RDF::Vocab::LDP.BasicContainer.freeze,
  direct:   RDF::LDP::DirectContainer.to_uri.freeze,
  indirect: RDF::LDP::IndirectContainer.to_uri.freeze
}.freeze
CONSTRAINED_BY =
RDF::Vocab::LDP.constrainedBy.freeze