Class: RDF::Vocab::SKOS
- Inherits:
-
StrictVocabulary
show all
- Defined in:
- vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb
Overview
Vocabulary for http://www.w3.org/2004/02/skos/core#
SKOS Vocabulary
An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies.
Instance Attribute Summary collapse
Method Summary
[], strict?
[], #[], __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, register, strict?, to_html, to_iri, to_jsonld, #to_s, to_s, to_ttl, #to_uri, to_uri, value_to_html, vocab_map
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class RDF::Vocabulary
Instance Attribute Details
The range of skos:altLabel is the class of RDF plain literals.
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
24
25
26
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 24
def altLabel
@altLabel
end
|
Broader concepts are typically rendered as parents in a concept hierarchy (tree).
31
32
33
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 31
def broader
@broader
end
|
34
35
36
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 34
def broaderTransitive
@broaderTransitive
end
|
27
28
29
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 27
def broadMatch
@broadMatch
end
|
37
38
39
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 37
def changeNote
@changeNote
end
|
40
41
42
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 40
def closeMatch
@closeMatch
end
|
9
10
11
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 9
def Collection
@Collection
end
|
12
13
14
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 12
def Concept
@Concept
end
|
15
16
17
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 15
def ConceptScheme
@ConceptScheme
end
|
43
44
45
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 43
def definition
@definition
end
|
46
47
48
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 46
def editorialNote
@editorialNote
end
|
skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.
50
51
52
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 50
def exactMatch
@exactMatch
end
|
53
54
55
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 53
def example
@example
end
|
56
57
58
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 56
def hasTopConcept
@hasTopConcept
end
|
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
The range of skos:hiddenLabel is the class of RDF plain literals.
62
63
64
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 62
def hiddenLabel
@hiddenLabel
end
|
65
66
67
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 65
def historyNote
@historyNote
end
|
68
69
70
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 68
def inScheme
@inScheme
end
|
These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal definitions of best practice.
72
73
74
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 72
def mappingRelation
@mappingRelation
end
|
75
76
77
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 75
def member
@member
end
|
For any resource, every item in the list given as the value of the skos:memberList property is also a value of the skos:member property.
79
80
81
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 79
def memberList
@memberList
end
|
Narrower concepts are typically rendered as children in a concept hierarchy (tree).
86
87
88
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 86
def narrower
@narrower
end
|
89
90
91
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 89
def narrowerTransitive
@narrowerTransitive
end
|
82
83
84
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 82
def narrowMatch
@narrowMatch
end
|
92
93
94
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 92
def notation
@notation
end
|
95
96
97
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 95
def note
@note
end
|
18
19
20
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 18
def OrderedCollection
@OrderedCollection
end
|
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag.
The range of skos:prefLabel is the class of RDF plain literals.
103
104
105
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 103
def prefLabel
@prefLabel
end
|
skos:related is disjoint with skos:broaderTransitive
107
108
109
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 107
def related
@related
end
|
110
111
112
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 110
def relatedMatch
@relatedMatch
end
|
113
114
115
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 113
def scopeNote
@scopeNote
end
|
116
117
118
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 116
def semanticRelation
@semanticRelation
end
|
119
120
121
|
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-4431c6a28a93/lib/rdf/vocab/skos.rb', line 119
def topConceptOf
@topConceptOf
end
|