Class: RDF::Vocab::SKOS

Inherits:
StrictVocabulary show all
Defined in:
vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/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

Methods inherited from StrictVocabulary

[], strict?

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

#altLabelRDF::Vocabulary::Term (readonly)

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-7bb82695cd86/lib/rdf/vocab/skos.rb', line 24

def altLabel
  @altLabel
end

#broaderRDF::Vocabulary::Term (readonly)

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-7bb82695cd86/lib/rdf/vocab/skos.rb', line 31

def broader
  @broader
end

#broaderTransitiveRDF::Vocabulary::Term (readonly)



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

def broaderTransitive
  @broaderTransitive
end

#broadMatchRDF::Vocabulary::Term (readonly)



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

def broadMatch
  @broadMatch
end

#changeNoteRDF::Vocabulary::Term (readonly)



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

def changeNote
  @changeNote
end

#closeMatchRDF::Vocabulary::Term (readonly)



40
41
42
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 40

def closeMatch
  @closeMatch
end

#CollectionRDF::Vocabulary::Term (readonly)



9
10
11
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 9

def Collection
  @Collection
end

#ConceptRDF::Vocabulary::Term (readonly)



12
13
14
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 12

def Concept
  @Concept
end

#ConceptSchemeRDF::Vocabulary::Term (readonly)



15
16
17
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 15

def ConceptScheme
  @ConceptScheme
end

#definitionRDF::Vocabulary::Term (readonly)



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

def definition
  @definition
end

#editorialNoteRDF::Vocabulary::Term (readonly)



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

def editorialNote
  @editorialNote
end

#exactMatchRDF::Vocabulary::Term (readonly)

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-7bb82695cd86/lib/rdf/vocab/skos.rb', line 50

def exactMatch
  @exactMatch
end

#exampleRDF::Vocabulary::Term (readonly)



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

def example
  @example
end

#hasTopConceptRDF::Vocabulary::Term (readonly)



56
57
58
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 56

def hasTopConcept
  @hasTopConcept
end

#hiddenLabelRDF::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 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 62

def hiddenLabel
  @hiddenLabel
end

#historyNoteRDF::Vocabulary::Term (readonly)



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

def historyNote
  @historyNote
end

#inSchemeRDF::Vocabulary::Term (readonly)



68
69
70
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 68

def inScheme
  @inScheme
end

#mappingRelationRDF::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 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 72

def mappingRelation
  @mappingRelation
end

#memberRDF::Vocabulary::Term (readonly)



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

def member
  @member
end

#memberListRDF::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 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 79

def memberList
  @memberList
end

#narrowerRDF::Vocabulary::Term (readonly)

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-7bb82695cd86/lib/rdf/vocab/skos.rb', line 86

def narrower
  @narrower
end

#narrowerTransitiveRDF::Vocabulary::Term (readonly)



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

def narrowerTransitive
  @narrowerTransitive
end

#narrowMatchRDF::Vocabulary::Term (readonly)



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

def narrowMatch
  @narrowMatch
end

#notationRDF::Vocabulary::Term (readonly)



92
93
94
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 92

def notation
  @notation
end

#noteRDF::Vocabulary::Term (readonly)



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

def note
  @note
end

#OrderedCollectionRDF::Vocabulary::Term (readonly)



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

def OrderedCollection
  @OrderedCollection
end

#prefLabelRDF::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 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/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-7bb82695cd86/lib/rdf/vocab/skos.rb', line 107

def related
  @related
end

#relatedMatchRDF::Vocabulary::Term (readonly)



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

def relatedMatch
  @relatedMatch
end

#scopeNoteRDF::Vocabulary::Term (readonly)



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

def scopeNote
  @scopeNote
end

#semanticRelationRDF::Vocabulary::Term (readonly)



116
117
118
# File 'vendor/bundler/ruby/2.7.0/bundler/gems/rdf-vocab-7bb82695cd86/lib/rdf/vocab/skos.rb', line 116

def semanticRelation
  @semanticRelation
end

#topConceptOfRDF::Vocabulary::Term (readonly)



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

def topConceptOf
  @topConceptOf
end