Class: RDF::OWL

Inherits:
StrictVocabulary show all
Defined in:
lib/rdf/vocab/owl.rb

Overview

Vocabulary for http://www.w3.org/2002/07/owl#

This ontology partially describes the built-in classes and properties that together form the basis of the RDF/XML syntax of OWL 2. The content of this ontology is based on Tables 6.1 and 6.2 in Section 6.4 of the OWL 2 RDF-Based Semantics specification, available at http://www.w3.org/TR/owl2-rdf-based-semantics/. Please note that those tables do not include the different annotations (labels, comments and rdfs:isDefinedBy links) used in this file. Also note that the descriptions provided in this ontology do not provide a complete and correct formal description of either the syntax or the semantics of the introduced terms (please see the OWL 2 recommendations for the complete and normative specifications). Furthermore, the information provided by this ontology may be misleading if not used with care. This ontology SHOULD NOT be imported into OWL ontologies. Importing this file into an OWL 2 DL ontology will cause it to become an OWL 2 Full ontology and may have other, unexpected, consequences.

Instance Attribute Summary collapse

Method Summary

Methods inherited from StrictVocabulary

[], strict?

Methods inherited from Vocabulary

[], #[], __prefix__, 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_iri, #to_s, to_s, #to_uri, to_uri, 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

#AllDifferentRDF::Vocabulary::Term (readonly)

The class of collections of pairwise different individuals.


7
8
9
# File 'lib/rdf/vocab/owl.rb', line 7

def AllDifferent
  @AllDifferent
end

#AllDisjointClassesRDF::Vocabulary::Term (readonly)

The class of collections of pairwise disjoint classes.


11
12
13
# File 'lib/rdf/vocab/owl.rb', line 11

def AllDisjointClasses
  @AllDisjointClasses
end

#AllDisjointPropertiesRDF::Vocabulary::Term (readonly)

The class of collections of pairwise disjoint properties.


15
16
17
# File 'lib/rdf/vocab/owl.rb', line 15

def AllDisjointProperties
  @AllDisjointProperties
end

#allValuesFromRDF::Vocabulary::Term (readonly)

The property that determines the class that a universal property restriction refers to.


111
112
113
# File 'lib/rdf/vocab/owl.rb', line 111

def allValuesFrom
  @allValuesFrom
end

#annotatedPropertyRDF::Vocabulary::Term (readonly)

The property that determines the predicate of an annotated axiom or annotated annotation.


115
116
117
# File 'lib/rdf/vocab/owl.rb', line 115

def annotatedProperty
  @annotatedProperty
end

#annotatedSourceRDF::Vocabulary::Term (readonly)

The property that determines the subject of an annotated axiom or annotated annotation.


119
120
121
# File 'lib/rdf/vocab/owl.rb', line 119

def annotatedSource
  @annotatedSource
end

#annotatedTargetRDF::Vocabulary::Term (readonly)

The property that determines the object of an annotated axiom or annotated annotation.


123
124
125
# File 'lib/rdf/vocab/owl.rb', line 123

def annotatedTarget
  @annotatedTarget
end

#AnnotationRDF::Vocabulary::Term (readonly)

The class of annotated annotations for which the RDF serialization consists of an annotated subject, predicate and object.


19
20
21
# File 'lib/rdf/vocab/owl.rb', line 19

def Annotation
  @Annotation
end

#AnnotationPropertyRDF::Vocabulary::Term (readonly)

The class of annotation properties.


23
24
25
# File 'lib/rdf/vocab/owl.rb', line 23

def AnnotationProperty
  @AnnotationProperty
end

#assertionPropertyRDF::Vocabulary::Term (readonly)

The property that determines the predicate of a negative property assertion.


127
128
129
# File 'lib/rdf/vocab/owl.rb', line 127

def assertionProperty
  @assertionProperty
end

#AsymmetricPropertyRDF::Vocabulary::Term (readonly)

The class of asymmetric properties.


27
28
29
# File 'lib/rdf/vocab/owl.rb', line 27

def AsymmetricProperty
  @AsymmetricProperty
end

#AxiomRDF::Vocabulary::Term (readonly)

The class of annotated axioms for which the RDF serialization consists of an annotated subject, predicate and object.


31
32
33
# File 'lib/rdf/vocab/owl.rb', line 31

def Axiom
  @Axiom
end

#backwardCompatibleWithRDF::Vocabulary::Term (readonly)

The annotation property that indicates that a given ontology is backward compatible with another ontology.


131
132
133
# File 'lib/rdf/vocab/owl.rb', line 131

def backwardCompatibleWith
  @backwardCompatibleWith
end

#bottomDataPropertyRDF::Vocabulary::Term (readonly)

The data property that does not relate any individual to any data value.


135
136
137
# File 'lib/rdf/vocab/owl.rb', line 135

def bottomDataProperty
  @bottomDataProperty
end

#bottomObjectPropertyRDF::Vocabulary::Term (readonly)

The object property that does not relate any two individuals.


139
140
141
# File 'lib/rdf/vocab/owl.rb', line 139

def bottomObjectProperty
  @bottomObjectProperty
end

#cardinalityRDF::Vocabulary::Term (readonly)

The property that determines the cardinality of an exact cardinality restriction.


143
144
145
# File 'lib/rdf/vocab/owl.rb', line 143

def cardinality
  @cardinality
end

#ClassRDF::Vocabulary::Term (readonly)

The class of OWL classes.


35
36
37
# File 'lib/rdf/vocab/owl.rb', line 35

def Class
  @Class
end

#complementOfRDF::Vocabulary::Term (readonly)

The property that determines that a given class is the complement of another class.


147
148
149
# File 'lib/rdf/vocab/owl.rb', line 147

def complementOf
  @complementOf
end

#DataRangeRDF::Vocabulary::Term (readonly)

The class of OWL data ranges, which are special kinds of datatypes. Note: The use of the IRI owl:DataRange has been deprecated as of OWL 2. The IRI rdfs:Datatype SHOULD be used instead.


39
40
41
# File 'lib/rdf/vocab/owl.rb', line 39

def DataRange
  @DataRange
end

#datatypeComplementOfRDF::Vocabulary::Term (readonly)

The property that determines that a given data range is the complement of another data range with respect to the data domain.


151
152
153
# File 'lib/rdf/vocab/owl.rb', line 151

def datatypeComplementOf
  @datatypeComplementOf
end

#DatatypePropertyRDF::Vocabulary::Term (readonly)

The class of data properties.


43
44
45
# File 'lib/rdf/vocab/owl.rb', line 43

def DatatypeProperty
  @DatatypeProperty
end

#deprecatedRDF::Vocabulary::Term (readonly)

The annotation property that indicates that a given entity has been deprecated.


155
156
157
# File 'lib/rdf/vocab/owl.rb', line 155

def deprecated
  @deprecated
end

#DeprecatedClassRDF::Vocabulary::Term (readonly)

The class of deprecated classes.


47
48
49
# File 'lib/rdf/vocab/owl.rb', line 47

def DeprecatedClass
  @DeprecatedClass
end

#DeprecatedPropertyRDF::Vocabulary::Term (readonly)

The class of deprecated properties.


51
52
53
# File 'lib/rdf/vocab/owl.rb', line 51

def DeprecatedProperty
  @DeprecatedProperty
end

#differentFromRDF::Vocabulary::Term (readonly)

The property that determines that two given individuals are different.


159
160
161
# File 'lib/rdf/vocab/owl.rb', line 159

def differentFrom
  @differentFrom
end

#disjointUnionOfRDF::Vocabulary::Term (readonly)

The property that determines that a given class is equivalent to the disjoint union of a collection of other classes.


163
164
165
# File 'lib/rdf/vocab/owl.rb', line 163

def disjointUnionOf
  @disjointUnionOf
end

#disjointWithRDF::Vocabulary::Term (readonly)

The property that determines that two given classes are disjoint.


167
168
169
# File 'lib/rdf/vocab/owl.rb', line 167

def disjointWith
  @disjointWith
end

#distinctMembersRDF::Vocabulary::Term (readonly)

The property that determines the collection of pairwise different individuals in a owl:AllDifferent axiom.


171
172
173
# File 'lib/rdf/vocab/owl.rb', line 171

def distinctMembers
  @distinctMembers
end

#equivalentClassRDF::Vocabulary::Term (readonly)

The property that determines that two given classes are equivalent, and that is used to specify datatype definitions.


175
176
177
# File 'lib/rdf/vocab/owl.rb', line 175

def equivalentClass
  @equivalentClass
end

#equivalentPropertyRDF::Vocabulary::Term (readonly)

The property that determines that two given properties are equivalent.


179
180
181
# File 'lib/rdf/vocab/owl.rb', line 179

def equivalentProperty
  @equivalentProperty
end

#FunctionalPropertyRDF::Vocabulary::Term (readonly)

The class of functional properties.


55
56
57
# File 'lib/rdf/vocab/owl.rb', line 55

def FunctionalProperty
  @FunctionalProperty
end

#hasKeyRDF::Vocabulary::Term (readonly)

The property that determines the collection of properties that jointly build a key.


183
184
185
# File 'lib/rdf/vocab/owl.rb', line 183

def hasKey
  @hasKey
end

#hasSelfRDF::Vocabulary::Term (readonly)

The property that determines the property that a self restriction refers to.


187
188
189
# File 'lib/rdf/vocab/owl.rb', line 187

def hasSelf
  @hasSelf
end

#hasValueRDF::Vocabulary::Term (readonly)

The property that determines the individual that a has-value restriction refers to.


191
192
193
# File 'lib/rdf/vocab/owl.rb', line 191

def hasValue
  @hasValue
end

#importsRDF::Vocabulary::Term (readonly)

The property that is used for importing other ontologies into a given ontology.


195
196
197
# File 'lib/rdf/vocab/owl.rb', line 195

def imports
  @imports
end

#incompatibleWithRDF::Vocabulary::Term (readonly)

The annotation property that indicates that a given ontology is incompatible with another ontology.


199
200
201
# File 'lib/rdf/vocab/owl.rb', line 199

def incompatibleWith
  @incompatibleWith
end

#intersectionOfRDF::Vocabulary::Term (readonly)

The property that determines the collection of classes or data ranges that build an intersection.


203
204
205
# File 'lib/rdf/vocab/owl.rb', line 203

def intersectionOf
  @intersectionOf
end

#InverseFunctionalPropertyRDF::Vocabulary::Term (readonly)

The class of inverse-functional properties.


59
60
61
# File 'lib/rdf/vocab/owl.rb', line 59

def InverseFunctionalProperty
  @InverseFunctionalProperty
end

#inverseOfRDF::Vocabulary::Term (readonly)

The property that determines that two given properties are inverse.


207
208
209
# File 'lib/rdf/vocab/owl.rb', line 207

def inverseOf
  @inverseOf
end

#IrreflexivePropertyRDF::Vocabulary::Term (readonly)

The class of irreflexive properties.


63
64
65
# File 'lib/rdf/vocab/owl.rb', line 63

def IrreflexiveProperty
  @IrreflexiveProperty
end

#maxCardinalityRDF::Vocabulary::Term (readonly)

The property that determines the cardinality of a maximum cardinality restriction.


211
212
213
# File 'lib/rdf/vocab/owl.rb', line 211

def maxCardinality
  @maxCardinality
end

#maxQualifiedCardinalityRDF::Vocabulary::Term (readonly)

The property that determines the cardinality of a maximum qualified cardinality restriction.


215
216
217
# File 'lib/rdf/vocab/owl.rb', line 215

def maxQualifiedCardinality
  @maxQualifiedCardinality
end

#membersRDF::Vocabulary::Term (readonly)

The property that determines the collection of members in either a owl:AllDifferent, owl:AllDisjointClasses or owl:AllDisjointProperties axiom.


219
220
221
# File 'lib/rdf/vocab/owl.rb', line 219

def members
  @members
end

#minCardinalityRDF::Vocabulary::Term (readonly)

The property that determines the cardinality of a minimum cardinality restriction.


223
224
225
# File 'lib/rdf/vocab/owl.rb', line 223

def minCardinality
  @minCardinality
end

#minQualifiedCardinalityRDF::Vocabulary::Term (readonly)

The property that determines the cardinality of a minimum qualified cardinality restriction.


227
228
229
# File 'lib/rdf/vocab/owl.rb', line 227

def minQualifiedCardinality
  @minQualifiedCardinality
end

#NamedIndividualRDF::Vocabulary::Term (readonly)

The class of named individuals.


67
68
69
# File 'lib/rdf/vocab/owl.rb', line 67

def NamedIndividual
  @NamedIndividual
end

#NegativePropertyAssertionRDF::Vocabulary::Term (readonly)

The class of negative property assertions.


71
72
73
# File 'lib/rdf/vocab/owl.rb', line 71

def NegativePropertyAssertion
  @NegativePropertyAssertion
end

#NothingRDF::Vocabulary::Term (readonly)

This is the empty class.


75
76
77
# File 'lib/rdf/vocab/owl.rb', line 75

def Nothing
  @Nothing
end

#ObjectPropertyRDF::Vocabulary::Term (readonly)

The class of object properties.


79
80
81
# File 'lib/rdf/vocab/owl.rb', line 79

def ObjectProperty
  @ObjectProperty
end

#onClassRDF::Vocabulary::Term (readonly)

The property that determines the class that a qualified object cardinality restriction refers to.


231
232
233
# File 'lib/rdf/vocab/owl.rb', line 231

def onClass
  @onClass
end

#onDataRangeRDF::Vocabulary::Term (readonly)

The property that determines the data range that a qualified data cardinality restriction refers to.


235
236
237
# File 'lib/rdf/vocab/owl.rb', line 235

def onDataRange
  @onDataRange
end

#onDatatypeRDF::Vocabulary::Term (readonly)

The property that determines the datatype that a datatype restriction refers to.


239
240
241
# File 'lib/rdf/vocab/owl.rb', line 239

def onDatatype
  @onDatatype
end

#oneOfRDF::Vocabulary::Term (readonly)

The property that determines the collection of individuals or data values that build an enumeration.


251
252
253
# File 'lib/rdf/vocab/owl.rb', line 251

def oneOf
  @oneOf
end

#onPropertiesRDF::Vocabulary::Term (readonly)

The property that determines the n-tuple of properties that a property restriction on an n-ary data range refers to.


243
244
245
# File 'lib/rdf/vocab/owl.rb', line 243

def onProperties
  @onProperties
end

#onPropertyRDF::Vocabulary::Term (readonly)

The property that determines the property that a property restriction refers to.


247
248
249
# File 'lib/rdf/vocab/owl.rb', line 247

def onProperty
  @onProperty
end

#OntologyRDF::Vocabulary::Term (readonly)

The class of ontologies.


83
84
85
# File 'lib/rdf/vocab/owl.rb', line 83

def Ontology
  @Ontology
end

#OntologyPropertyRDF::Vocabulary::Term (readonly)

The class of ontology properties.


87
88
89
# File 'lib/rdf/vocab/owl.rb', line 87

def OntologyProperty
  @OntologyProperty
end

#priorVersionRDF::Vocabulary::Term (readonly)

The annotation property that indicates the predecessor ontology of a given ontology.


255
256
257
# File 'lib/rdf/vocab/owl.rb', line 255

def priorVersion
  @priorVersion
end

#propertyChainAxiomRDF::Vocabulary::Term (readonly)

The property that determines the n-tuple of properties that build a sub property chain of a given property.


259
260
261
# File 'lib/rdf/vocab/owl.rb', line 259

def propertyChainAxiom
  @propertyChainAxiom
end

#propertyDisjointWithRDF::Vocabulary::Term (readonly)

The property that determines that two given properties are disjoint.


263
264
265
# File 'lib/rdf/vocab/owl.rb', line 263

def propertyDisjointWith
  @propertyDisjointWith
end

#qualifiedCardinalityRDF::Vocabulary::Term (readonly)

The property that determines the cardinality of an exact qualified cardinality restriction.


267
268
269
# File 'lib/rdf/vocab/owl.rb', line 267

def qualifiedCardinality
  @qualifiedCardinality
end

#ReflexivePropertyRDF::Vocabulary::Term (readonly)

The class of reflexive properties.


91
92
93
# File 'lib/rdf/vocab/owl.rb', line 91

def ReflexiveProperty
  @ReflexiveProperty
end

#RestrictionRDF::Vocabulary::Term (readonly)

The class of property restrictions.


95
96
97
# File 'lib/rdf/vocab/owl.rb', line 95

def Restriction
  @Restriction
end

#sameAsRDF::Vocabulary::Term (readonly)

The property that determines that two given individuals are equal.


271
272
273
# File 'lib/rdf/vocab/owl.rb', line 271

def sameAs
  @sameAs
end

#someValuesFromRDF::Vocabulary::Term (readonly)

The property that determines the class that an existential property restriction refers to.


275
276
277
# File 'lib/rdf/vocab/owl.rb', line 275

def someValuesFrom
  @someValuesFrom
end

#sourceIndividualRDF::Vocabulary::Term (readonly)

The property that determines the subject of a negative property assertion.


279
280
281
# File 'lib/rdf/vocab/owl.rb', line 279

def sourceIndividual
  @sourceIndividual
end

#SymmetricPropertyRDF::Vocabulary::Term (readonly)

The class of symmetric properties.


99
100
101
# File 'lib/rdf/vocab/owl.rb', line 99

def SymmetricProperty
  @SymmetricProperty
end

#targetIndividualRDF::Vocabulary::Term (readonly)

The property that determines the object of a negative object property assertion.


283
284
285
# File 'lib/rdf/vocab/owl.rb', line 283

def targetIndividual
  @targetIndividual
end

#targetValueRDF::Vocabulary::Term (readonly)

The property that determines the value of a negative data property assertion.


287
288
289
# File 'lib/rdf/vocab/owl.rb', line 287

def targetValue
  @targetValue
end

#ThingRDF::Vocabulary::Term (readonly)

The class of OWL individuals.


103
104
105
# File 'lib/rdf/vocab/owl.rb', line 103

def Thing
  @Thing
end

#topDataPropertyRDF::Vocabulary::Term (readonly)

The data property that relates every individual to every data value.


291
292
293
# File 'lib/rdf/vocab/owl.rb', line 291

def topDataProperty
  @topDataProperty
end

#topObjectPropertyRDF::Vocabulary::Term (readonly)

The object property that relates every two individuals.


295
296
297
# File 'lib/rdf/vocab/owl.rb', line 295

def topObjectProperty
  @topObjectProperty
end

#TransitivePropertyRDF::Vocabulary::Term (readonly)

The class of transitive properties.


107
108
109
# File 'lib/rdf/vocab/owl.rb', line 107

def TransitiveProperty
  @TransitiveProperty
end

#unionOfRDF::Vocabulary::Term (readonly)

The property that determines the collection of classes or data ranges that build a union.


299
300
301
# File 'lib/rdf/vocab/owl.rb', line 299

def unionOf
  @unionOf
end

#versionInfoRDF::Vocabulary::Term (readonly)

The annotation property that provides version information for an ontology or another OWL construct.


307
308
309
# File 'lib/rdf/vocab/owl.rb', line 307

def versionInfo
  @versionInfo
end

#versionIRIRDF::Vocabulary::Term (readonly)

The property that identifies the version IRI of an ontology.


303
304
305
# File 'lib/rdf/vocab/owl.rb', line 303

def versionIRI
  @versionIRI
end

#withRestrictionsRDF::Vocabulary::Term (readonly)

The property that determines the collection of facet-value pairs that define a datatype restriction.


311
312
313
# File 'lib/rdf/vocab/owl.rb', line 311

def withRestrictions
  @withRestrictions
end