Class: RDF::Vocab::LDP

Inherits:
RDF::Vocabulary show all
Defined in:
vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb

Overview

Vocabulary for http://www.w3.org/ns/ldp#

The W3C Linked Data Platform (LDP) Vocabulary

W3C Linked Data Platform (LDP)

This ontology provides an informal representation of the concepts and terms as defined in the LDP specification. Consult the LDP specification for normative reference.

Vocabulary URIs defined in the Linked Data Platform (LDP) namespace.

Instance Attribute Summary collapse

Method Summary

Methods inherited from RDF::Vocabulary

[], #[], __prefix__, _orig_each, _orig_from_sym, camelize, each, each_statement, enum_for, expand_pname, find, find_term, from_graph, from_sym, imported_from, imports, #initialize, inspect, #inspect, limit_vocabs, list, method_missing, #method_missing, ontology, properties, property, strict?, to_html, to_iri, to_jsonld, #to_s, to_s, to_ttl, #to_uri, to_uri, value_to_html, vocab_map

Constructor Details

This class inherits a constructor from RDF::Vocabulary

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class RDF::Vocabulary

Instance Attribute Details

#AscendingRDF::Vocabulary::Term (readonly)

Ascending order.



106
107
108
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 106

def Ascending
  @Ascending
end

#BasicContainerRDF::Vocabulary::Term (readonly)

An LDPC that uses a predefined predicate to simply link to its contained resources.



18
19
20
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 18

def BasicContainer
  @BasicContainer
end

#constrainedByRDF::Vocabulary::Term (readonly)

Links a resource with constraints that the server requires requests like creation and update to conform to.



54
55
56
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 54

def constrainedBy
  @constrainedBy
end

#ContainerRDF::Vocabulary::Term (readonly)

A Linked Data Platform RDF Source (LDP-RS) that also conforms to additional patterns and conventions for managing membership. Readers should refer to the specification defining this ontology for the list of behaviors associated with it.



22
23
24
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 22

def Container
  @Container
end

#containsRDF::Vocabulary::Term (readonly)

Links a container with resources created through the container.



58
59
60
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 58

def contains
  @contains
end

#DescendingRDF::Vocabulary::Term (readonly)

Descending order.



110
111
112
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 110

def Descending
  @Descending
end

#DirectContainerRDF::Vocabulary::Term (readonly)

An LDPC that is similar to a LDP-DC but it allows an indirection with the ability to list as member a resource, such as a URI representing a real-world object, that is different from the resource that is created.



26
27
28
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 26

def DirectContainer
  @DirectContainer
end

#hasMemberRelationRDF::Vocabulary::Term (readonly)

Indicates which predicate is used in membership triples, and that the membership triple pattern is < membership-constant-URI , object-of-hasMemberRelation, member-URI >.



62
63
64
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 62

def hasMemberRelation
  @hasMemberRelation
end

#inboxRDF::Vocabulary::Term (readonly)

Links a resource to a container where notifications for the resource can be created and discovered.



66
67
68
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 66

def inbox
  @inbox
end

#IndirectContainerRDF::Vocabulary::Term (readonly)

An LDPC that has the flexibility of choosing what form the membership triples take.



30
31
32
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 30

def IndirectContainer
  @IndirectContainer
end

#insertedContentRelationRDF::Vocabulary::Term (readonly)

Indicates which triple in a creation request should be used as the member-URI value in the membership triple added when the creation request is successful.



70
71
72
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 70

def insertedContentRelation
  @insertedContentRelation
end

#isMemberOfRelationRDF::Vocabulary::Term (readonly)

Indicates which predicate is used in membership triples, and that the membership triple pattern is < member-URI , object-of-isMemberOfRelation, membership-constant-URI >.



74
75
76
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 74

def isMemberOfRelation
  @isMemberOfRelation
end

#memberRDF::Vocabulary::Term (readonly)

LDP servers should use this predicate as the membership predicate if there is no obvious predicate from an application vocabulary to use.



78
79
80
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 78

def member
  @member
end

#membershipResourceRDF::Vocabulary::Term (readonly)

Indicates the membership-constant-URI in a membership triple. Depending upon the membership triple pattern a container uses, as indicated by the presence of ldp:hasMemberRelation or ldp:isMemberOfRelation, the membership-constant-URI might occupy either the subject or object position in membership triples.



82
83
84
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 82

def membershipResource
  @membershipResource
end

#MemberSubjectRDF::Vocabulary::Term (readonly)

Used to indicate default and typical behavior for ldp:insertedContentRelation, where the member-URI value in the membership triple added when a creation request is successful is the URI assigned to the newly created resource.



114
115
116
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 114

def MemberSubject
  @MemberSubject
end

#NonRDFSourceRDF::Vocabulary::Term (readonly)

A Linked Data Platform Resource (LDPR) whose state is NOT represented as RDF.



34
35
36
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 34

def NonRDFSource
  @NonRDFSource
end

#PageRDF::Vocabulary::Term (readonly)

URI signifying that the resource is an in-sequence page resource, as defined by LDP Paging. Typically used on Link rel='type' response headers.



38
39
40
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 38

def Page
  @Page
end

#pageSequenceRDF::Vocabulary::Term (readonly)

Link to a page sequence resource, as defined by LDP Paging. Typically used to communicate the sorting criteria used to allocate LDPC members to pages.



86
87
88
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 86

def pageSequence
  @pageSequence
end

#pageSortCollationRDF::Vocabulary::Term (readonly)

The collation used to order the members across pages in a page sequence when comparing strings.



90
91
92
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 90

def pageSortCollation
  @pageSortCollation
end

#pageSortCriteriaRDF::Vocabulary::Term (readonly)

Link to the list of sorting criteria used by the server in a representation. Typically used on Link response headers as an extension link relation URI in the rel= parameter.



94
95
96
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 94

def pageSortCriteria
  @pageSortCriteria
end

#PageSortCriterionRDF::Vocabulary::Term (readonly)

Element in the list of sorting criteria used by the server to assign container members to pages.



42
43
44
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 42

def PageSortCriterion
  @PageSortCriterion
end

#pageSortOrderRDF::Vocabulary::Term (readonly)

The ascending/descending/etc order used to order the members across pages in a page sequence.



98
99
100
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 98

def pageSortOrder
  @pageSortOrder
end

#pageSortPredicateRDF::Vocabulary::Term (readonly)

Predicate used to specify the order of the members across a page sequence's in-sequence page resources; it asserts nothing about the order of members in the representation of a single page.



102
103
104
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 102

def pageSortPredicate
  @pageSortPredicate
end

#PreferContainmentRDF::Vocabulary::Term (readonly)

URI identifying a LDPC's containment triples, for example to allow clients to express interest in receiving them.



118
119
120
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 118

def PreferContainment
  @PreferContainment
end

#PreferEmptyContainerRDF::Vocabulary::Term (readonly)

Archaic alias for ldp:PreferMinimalContainer



122
123
124
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 122

def PreferEmptyContainer
  @PreferEmptyContainer
end

#PreferMembershipRDF::Vocabulary::Term (readonly)

URI identifying a LDPC's membership triples, for example to allow clients to express interest in receiving them.



126
127
128
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 126

def PreferMembership
  @PreferMembership
end

#PreferMinimalContainerRDF::Vocabulary::Term (readonly)

URI identifying the subset of a LDPC's triples present in an empty LDPC, for example to allow clients to express interest in receiving them. Currently this excludes containment and membership triples, but in the future other exclusions might be added. This definition is written to automatically exclude those new classes of triples.



130
131
132
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 130

def PreferMinimalContainer
  @PreferMinimalContainer
end

#RDFSourceRDF::Vocabulary::Term (readonly)

A Linked Data Platform Resource (LDPR) whose state is represented as RDF.



46
47
48
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 46

def RDFSource
  @RDFSource
end

#ResourceRDF::Vocabulary::Term (readonly)

A HTTP-addressable resource whose lifecycle is managed by a LDP server.



50
51
52
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/ldp.rb', line 50

def Resource
  @Resource
end