Class: RDF::OWL

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

Overview

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

The OWL 2 Schema vocabulary (OWL 2)

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 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__, __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.



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

def AllDifferent
  @AllDifferent
end

#AllDisjointClassesRDF::Vocabulary::Term (readonly)

The class of collections of pairwise disjoint classes.



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

def AllDisjointClasses
  @AllDisjointClasses
end

#AllDisjointPropertiesRDF::Vocabulary::Term (readonly)

The class of collections of pairwise disjoint properties.



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

def AllDisjointProperties
  @AllDisjointProperties
end

#allValuesFromRDF::Vocabulary::Term (readonly)

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



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

def allValuesFrom
  @allValuesFrom
end

#annotatedPropertyRDF::Vocabulary::Term (readonly)

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



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

def annotatedProperty
  @annotatedProperty
end

#annotatedSourceRDF::Vocabulary::Term (readonly)

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



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

def annotatedSource
  @annotatedSource
end

#annotatedTargetRDF::Vocabulary::Term (readonly)

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



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

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.



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

def Annotation
  @Annotation
end

#AnnotationPropertyRDF::Vocabulary::Term (readonly)

The class of annotation properties.



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

def AnnotationProperty
  @AnnotationProperty
end

#assertionPropertyRDF::Vocabulary::Term (readonly)

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



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

def assertionProperty
  @assertionProperty
end

#AsymmetricPropertyRDF::Vocabulary::Term (readonly)

The class of asymmetric properties.



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

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.



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

def Axiom
  @Axiom
end

#backwardCompatibleWithRDF::Vocabulary::Term (readonly)

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



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

def backwardCompatibleWith
  @backwardCompatibleWith
end

#bottomDataPropertyRDF::Vocabulary::Term (readonly)

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



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

def bottomDataProperty
  @bottomDataProperty
end

#bottomObjectPropertyRDF::Vocabulary::Term (readonly)

The object property that does not relate any two individuals.



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

def bottomObjectProperty
  @bottomObjectProperty
end

#cardinalityRDF::Vocabulary::Term (readonly)

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



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

def cardinality
  @cardinality
end

#ClassRDF::Vocabulary::Term (readonly)

The class of OWL classes.



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

def Class
  @Class
end

#complementOfRDF::Vocabulary::Term (readonly)

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



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

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.



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

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.



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

def datatypeComplementOf
  @datatypeComplementOf
end

#DatatypePropertyRDF::Vocabulary::Term (readonly)

The class of data properties.



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

def DatatypeProperty
  @DatatypeProperty
end

#deprecatedRDF::Vocabulary::Term (readonly)

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



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

def deprecated
  @deprecated
end

#DeprecatedClassRDF::Vocabulary::Term (readonly)

The class of deprecated classes.



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

def DeprecatedClass
  @DeprecatedClass
end

#DeprecatedPropertyRDF::Vocabulary::Term (readonly)

The class of deprecated properties.



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

def DeprecatedProperty
  @DeprecatedProperty
end

#differentFromRDF::Vocabulary::Term (readonly)

The property that determines that two given individuals are different.



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

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.



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

def disjointUnionOf
  @disjointUnionOf
end

#disjointWithRDF::Vocabulary::Term (readonly)

The property that determines that two given classes are disjoint.



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

def disjointWith
  @disjointWith
end

#distinctMembersRDF::Vocabulary::Term (readonly)

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



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

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.



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

def equivalentClass
  @equivalentClass
end

#equivalentPropertyRDF::Vocabulary::Term (readonly)

The property that determines that two given properties are equivalent.



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

def equivalentProperty
  @equivalentProperty
end

#FunctionalPropertyRDF::Vocabulary::Term (readonly)

The class of functional properties.



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

def FunctionalProperty
  @FunctionalProperty
end

#hasKeyRDF::Vocabulary::Term (readonly)

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



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

def hasKey
  @hasKey
end

#hasSelfRDF::Vocabulary::Term (readonly)

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



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

def hasSelf
  @hasSelf
end

#hasValueRDF::Vocabulary::Term (readonly)

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



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

def hasValue
  @hasValue
end

#importsRDF::Vocabulary::Term (readonly)

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



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

def imports
  @imports
end

#incompatibleWithRDF::Vocabulary::Term (readonly)

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



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

def incompatibleWith
  @incompatibleWith
end

#intersectionOfRDF::Vocabulary::Term (readonly)

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



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

def intersectionOf
  @intersectionOf
end

#InverseFunctionalPropertyRDF::Vocabulary::Term (readonly)

The class of inverse-functional properties.



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

def InverseFunctionalProperty
  @InverseFunctionalProperty
end

#inverseOfRDF::Vocabulary::Term (readonly)

The property that determines that two given properties are inverse.



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

def inverseOf
  @inverseOf
end

#IrreflexivePropertyRDF::Vocabulary::Term (readonly)

The class of irreflexive properties.



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

def IrreflexiveProperty
  @IrreflexiveProperty
end

#maxCardinalityRDF::Vocabulary::Term (readonly)

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



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

def maxCardinality
  @maxCardinality
end

#maxQualifiedCardinalityRDF::Vocabulary::Term (readonly)

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



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

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.



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

def members
  @members
end

#minCardinalityRDF::Vocabulary::Term (readonly)

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



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

def minCardinality
  @minCardinality
end

#minQualifiedCardinalityRDF::Vocabulary::Term (readonly)

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



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

def minQualifiedCardinality
  @minQualifiedCardinality
end

#NamedIndividualRDF::Vocabulary::Term (readonly)

The class of named individuals.



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

def NamedIndividual
  @NamedIndividual
end

#NegativePropertyAssertionRDF::Vocabulary::Term (readonly)

The class of negative property assertions.



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

def NegativePropertyAssertion
  @NegativePropertyAssertion
end

#NothingRDF::Vocabulary::Term (readonly)

This is the empty class.



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

def Nothing
  @Nothing
end

#ObjectPropertyRDF::Vocabulary::Term (readonly)

The class of object properties.



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

def ObjectProperty
  @ObjectProperty
end

#onClassRDF::Vocabulary::Term (readonly)

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



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

def onClass
  @onClass
end

#onDataRangeRDF::Vocabulary::Term (readonly)

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



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

def onDataRange
  @onDataRange
end

#onDatatypeRDF::Vocabulary::Term (readonly)

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



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

def onDatatype
  @onDatatype
end

#oneOfRDF::Vocabulary::Term (readonly)

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



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

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.



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

def onProperties
  @onProperties
end

#onPropertyRDF::Vocabulary::Term (readonly)

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



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

def onProperty
  @onProperty
end

#OntologyRDF::Vocabulary::Term (readonly)

The class of ontologies.



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

def Ontology
  @Ontology
end

#OntologyPropertyRDF::Vocabulary::Term (readonly)

The class of ontology properties.



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

def OntologyProperty
  @OntologyProperty
end

#priorVersionRDF::Vocabulary::Term (readonly)

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



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

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.



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

def propertyChainAxiom
  @propertyChainAxiom
end

#propertyDisjointWithRDF::Vocabulary::Term (readonly)

The property that determines that two given properties are disjoint.



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

def propertyDisjointWith
  @propertyDisjointWith
end

#qualifiedCardinalityRDF::Vocabulary::Term (readonly)

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



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

def qualifiedCardinality
  @qualifiedCardinality
end

#ReflexivePropertyRDF::Vocabulary::Term (readonly)

The class of reflexive properties.



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

def ReflexiveProperty
  @ReflexiveProperty
end

#RestrictionRDF::Vocabulary::Term (readonly)

The class of property restrictions.



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

def Restriction
  @Restriction
end

#sameAsRDF::Vocabulary::Term (readonly)

The property that determines that two given individuals are equal.



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

def sameAs
  @sameAs
end

#someValuesFromRDF::Vocabulary::Term (readonly)

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



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

def someValuesFrom
  @someValuesFrom
end

#sourceIndividualRDF::Vocabulary::Term (readonly)

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



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

def sourceIndividual
  @sourceIndividual
end

#SymmetricPropertyRDF::Vocabulary::Term (readonly)

The class of symmetric properties.



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

def SymmetricProperty
  @SymmetricProperty
end

#targetIndividualRDF::Vocabulary::Term (readonly)

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



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

def targetIndividual
  @targetIndividual
end

#targetValueRDF::Vocabulary::Term (readonly)

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



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

def targetValue
  @targetValue
end

#ThingRDF::Vocabulary::Term (readonly)

The class of OWL individuals.



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

def Thing
  @Thing
end

#topDataPropertyRDF::Vocabulary::Term (readonly)

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



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

def topDataProperty
  @topDataProperty
end

#topObjectPropertyRDF::Vocabulary::Term (readonly)

The object property that relates every two individuals.



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

def topObjectProperty
  @topObjectProperty
end

#TransitivePropertyRDF::Vocabulary::Term (readonly)

The class of transitive properties.



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

def TransitiveProperty
  @TransitiveProperty
end

#unionOfRDF::Vocabulary::Term (readonly)

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



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

def unionOf
  @unionOf
end

#versionInfoRDF::Vocabulary::Term (readonly)

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



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

def versionInfo
  @versionInfo
end

#versionIRIRDF::Vocabulary::Term (readonly)

The property that identifies the version IRI of an ontology.



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

def versionIRI
  @versionIRI
end

#withRestrictionsRDF::Vocabulary::Term (readonly)

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



316
317
318
# File 'lib/rdf/vocab/owl.rb', line 316

def withRestrictions
  @withRestrictions
end