Class: RDF::Vocab::SKOS
- Inherits:
-
StrictVocabulary
- Object
- StrictVocabulary
- RDF::Vocab::SKOS
- Defined in:
- lib/rdf/vocab/skos.rb
Overview
Vocabulary for <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
-
#altLabel ⇒ RDF::Vocabulary::Term
readonly
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
-
#broader ⇒ RDF::Vocabulary::Term
readonly
Broader concepts are typically rendered as parents in a concept hierarchy (tree).
- #broaderTransitive ⇒ RDF::Vocabulary::Term readonly
- #broadMatch ⇒ RDF::Vocabulary::Term readonly
- #changeNote ⇒ RDF::Vocabulary::Term readonly
- #closeMatch ⇒ RDF::Vocabulary::Term readonly
- #Collection ⇒ RDF::Vocabulary::Term readonly
- #Concept ⇒ RDF::Vocabulary::Term readonly
- #ConceptScheme ⇒ RDF::Vocabulary::Term readonly
- #definition ⇒ RDF::Vocabulary::Term readonly
- #editorialNote ⇒ RDF::Vocabulary::Term readonly
-
#exactMatch ⇒ RDF::Vocabulary::Term
readonly
skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.
- #example ⇒ RDF::Vocabulary::Term readonly
- #hasTopConcept ⇒ RDF::Vocabulary::Term readonly
-
#hiddenLabel ⇒ RDF::Vocabulary::Term
readonly
The range of skos:hiddenLabel is the class of RDF plain literals.
- #historyNote ⇒ RDF::Vocabulary::Term readonly
- #inScheme ⇒ RDF::Vocabulary::Term readonly
-
#mappingRelation ⇒ RDF::Vocabulary::Term
readonly
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.
- #member ⇒ RDF::Vocabulary::Term readonly
-
#memberList ⇒ RDF::Vocabulary::Term
readonly
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.
-
#narrower ⇒ RDF::Vocabulary::Term
readonly
Narrower concepts are typically rendered as children in a concept hierarchy (tree).
- #narrowerTransitive ⇒ RDF::Vocabulary::Term readonly
- #narrowMatch ⇒ RDF::Vocabulary::Term readonly
- #notation ⇒ RDF::Vocabulary::Term readonly
- #note ⇒ RDF::Vocabulary::Term readonly
- #OrderedCollection ⇒ RDF::Vocabulary::Term readonly
-
#prefLabel ⇒ RDF::Vocabulary::Term
readonly
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.
-
#related ⇒ RDF::Vocabulary::Term
readonly
skos:related is disjoint with skos:broaderTransitive.
- #relatedMatch ⇒ RDF::Vocabulary::Term readonly
- #scopeNote ⇒ RDF::Vocabulary::Term readonly
- #semanticRelation ⇒ RDF::Vocabulary::Term readonly
- #topConceptOf ⇒ RDF::Vocabulary::Term readonly
Instance Attribute Details
#altLabel ⇒ RDF::Vocabulary::Term (readonly)
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
The range of skos:altLabel is the class of RDF plain literals.
24 25 26 |
# File 'lib/rdf/vocab/skos.rb', line 24 def altLabel @altLabel end |
#broader ⇒ RDF::Vocabulary::Term (readonly)
Broader concepts are typically rendered as parents in a concept hierarchy (tree).
31 32 33 |
# File 'lib/rdf/vocab/skos.rb', line 31 def broader @broader end |
#broaderTransitive ⇒ RDF::Vocabulary::Term (readonly)
34 35 36 |
# File 'lib/rdf/vocab/skos.rb', line 34 def broaderTransitive @broaderTransitive end |
#broadMatch ⇒ RDF::Vocabulary::Term (readonly)
27 28 29 |
# File 'lib/rdf/vocab/skos.rb', line 27 def broadMatch @broadMatch end |
#changeNote ⇒ RDF::Vocabulary::Term (readonly)
37 38 39 |
# File 'lib/rdf/vocab/skos.rb', line 37 def changeNote @changeNote end |
#closeMatch ⇒ RDF::Vocabulary::Term (readonly)
40 41 42 |
# File 'lib/rdf/vocab/skos.rb', line 40 def closeMatch @closeMatch end |
#Collection ⇒ RDF::Vocabulary::Term (readonly)
9 10 11 |
# File 'lib/rdf/vocab/skos.rb', line 9 def Collection @Collection end |
#Concept ⇒ RDF::Vocabulary::Term (readonly)
12 13 14 |
# File 'lib/rdf/vocab/skos.rb', line 12 def Concept @Concept end |
#ConceptScheme ⇒ RDF::Vocabulary::Term (readonly)
15 16 17 |
# File 'lib/rdf/vocab/skos.rb', line 15 def ConceptScheme @ConceptScheme end |
#definition ⇒ RDF::Vocabulary::Term (readonly)
43 44 45 |
# File 'lib/rdf/vocab/skos.rb', line 43 def definition @definition end |
#editorialNote ⇒ RDF::Vocabulary::Term (readonly)
46 47 48 |
# File 'lib/rdf/vocab/skos.rb', line 46 def editorialNote @editorialNote end |
#exactMatch ⇒ RDF::Vocabulary::Term (readonly)
skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.
50 51 52 |
# File 'lib/rdf/vocab/skos.rb', line 50 def exactMatch @exactMatch end |
#example ⇒ RDF::Vocabulary::Term (readonly)
53 54 55 |
# File 'lib/rdf/vocab/skos.rb', line 53 def example @example end |
#hasTopConcept ⇒ RDF::Vocabulary::Term (readonly)
56 57 58 |
# File 'lib/rdf/vocab/skos.rb', line 56 def hasTopConcept @hasTopConcept end |
#hiddenLabel ⇒ RDF::Vocabulary::Term (readonly)
The range of skos:hiddenLabel is the class of RDF plain literals.
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
62 63 64 |
# File 'lib/rdf/vocab/skos.rb', line 62 def hiddenLabel @hiddenLabel end |
#historyNote ⇒ RDF::Vocabulary::Term (readonly)
65 66 67 |
# File 'lib/rdf/vocab/skos.rb', line 65 def historyNote @historyNote end |
#inScheme ⇒ RDF::Vocabulary::Term (readonly)
68 69 70 |
# File 'lib/rdf/vocab/skos.rb', line 68 def inScheme @inScheme end |
#mappingRelation ⇒ RDF::Vocabulary::Term (readonly)
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 'lib/rdf/vocab/skos.rb', line 72 def mappingRelation @mappingRelation end |
#member ⇒ RDF::Vocabulary::Term (readonly)
75 76 77 |
# File 'lib/rdf/vocab/skos.rb', line 75 def member @member end |
#memberList ⇒ RDF::Vocabulary::Term (readonly)
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 'lib/rdf/vocab/skos.rb', line 79 def memberList @memberList end |
#narrower ⇒ RDF::Vocabulary::Term (readonly)
Narrower concepts are typically rendered as children in a concept hierarchy (tree).
86 87 88 |
# File 'lib/rdf/vocab/skos.rb', line 86 def narrower @narrower end |
#narrowerTransitive ⇒ RDF::Vocabulary::Term (readonly)
89 90 91 |
# File 'lib/rdf/vocab/skos.rb', line 89 def narrowerTransitive @narrowerTransitive end |
#narrowMatch ⇒ RDF::Vocabulary::Term (readonly)
82 83 84 |
# File 'lib/rdf/vocab/skos.rb', line 82 def narrowMatch @narrowMatch end |
#notation ⇒ RDF::Vocabulary::Term (readonly)
92 93 94 |
# File 'lib/rdf/vocab/skos.rb', line 92 def notation @notation end |
#note ⇒ RDF::Vocabulary::Term (readonly)
95 96 97 |
# File 'lib/rdf/vocab/skos.rb', line 95 def note @note end |
#OrderedCollection ⇒ RDF::Vocabulary::Term (readonly)
18 19 20 |
# File 'lib/rdf/vocab/skos.rb', line 18 def OrderedCollection @OrderedCollection end |
#prefLabel ⇒ RDF::Vocabulary::Term (readonly)
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.
skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
The range of skos:prefLabel is the class of RDF plain literals.
103 104 105 |
# File 'lib/rdf/vocab/skos.rb', line 103 def prefLabel @prefLabel end |
#related ⇒ RDF::Vocabulary::Term (readonly)
skos:related is disjoint with skos:broaderTransitive
107 108 109 |
# File 'lib/rdf/vocab/skos.rb', line 107 def @related end |
#relatedMatch ⇒ RDF::Vocabulary::Term (readonly)
110 111 112 |
# File 'lib/rdf/vocab/skos.rb', line 110 def @relatedMatch end |
#scopeNote ⇒ RDF::Vocabulary::Term (readonly)
113 114 115 |
# File 'lib/rdf/vocab/skos.rb', line 113 def scopeNote @scopeNote end |
#semanticRelation ⇒ RDF::Vocabulary::Term (readonly)
116 117 118 |
# File 'lib/rdf/vocab/skos.rb', line 116 def semanticRelation @semanticRelation end |
#topConceptOf ⇒ RDF::Vocabulary::Term (readonly)
119 120 121 |
# File 'lib/rdf/vocab/skos.rb', line 119 def topConceptOf @topConceptOf end |