Ontology: Fundamentals and Languages ◾ 55
description or to data values in the specied data range. As with rdfs:domain, con-
junctions of multiple rdfs:range statements are allowed, and dierent combinations
of class descriptions such as owl:unionOf can be used.
2.8.3.3.7 Datatypes
OWL allows two types of data range specications:
◾ User dened XML schema datatypes such as xsd:string, xsd:integer,
xsd:positiveInteger
◾ Enumerated datatypes that make use of the owl:oneOf construct; the range value
of owl:oneOf is a list of literals
Most XML schema datatypes are supported by OWL 2 DL. Additionally, OWL
2 introduced some new datatypes and now supports owl:boolean, owl:string,
xsd:integer, xsd:dateTime, xsd:hexBinary, and a number of datatypes derived from
them by placing various restrictions on them. In addition, xsd:decimal, xsd:double,
and xsd:oat will most likely be complemented with owl:real (it is interpreted as
the set of all real numbers). OWL 2 also provides a datatype restriction construct
allowing new datatypes to be dened by restricting the built-in datatypes in vari-
ous ways.
2.8.3.3.7.1 Individual and Axiom—An individual is a member of some dened
classes. Two dierent names of individuals do not mean that the names refer to dif-
ferent individuals. Remember that OWL does not support multidened datatypes.
Individual ordering is not important for dening individuals. e denition of a
specic individual can be divided into various parts in an ontology. Every indi-
vidual in the OWL world is a member of the class owl:ing:
< owl:Thing rdf:ID=“Accommodation“/>
Accommodation ∈Thing
An individual can be a member of a specic class:
<Camping rdf:ID=“Accommodation“/>
Accommodation ∈ Camping
An individual may be a member of more than one class:
<owl:Individual rdf:about=”#Accommodation”>
<rdf:type>
<owl:Class rdf:about=”#Camping”/>
</rdf:type>
<rdf:type>