constituents of an ontology’s signature as classes, in-
stances and properties. This level will be sufficient
for most Semantic Web applications that exploit the
structural features of an ontology but do not rely on
the formal semantics that underlies the left out ax-
iomatic details of the elements in A. Examples are
various works on ontology mapping, Web 2.0 or many
approaches that take a graph-oriented view on ontolo-
gies as interconnected classes and their instances.
At the third level (3), the participants of instanti-
ation, namely classes and instances, are further split,
and abstract concepts C are distinguished from data
types D like string or integer, while abstract individ-
ual objects I of the domain are separated from con-
crete data values V . Accordingly, properties are split
into relations R , which involve abstract domain ob-
jects only, and attributes T , which involve also data
values. This design decision reflects the natural sep-
aration of abstract domain objects from attributes of
such objects, which are merely data values attached to
them, and thus accounts for attribution.
1
In this sense,
individuals serve as instances of concepts, while data
values serve as instances of data types. Hence, this
level is appropriate when working with the explicit
distinction between abstract objects of the domain and
concrete data values, which is often the case in e.g.
information integration scenarios where an ontology
serves as a unifying schema for databases.
At an even finer-grained level, touching the
grounds of formal semantics attached to ontology
languages and deduction mechanisms, our ontology
model renders the statements about the domain in A
as expressions of a first-order logical language that
employs the elements of an ontology’s signature S as
the symbols for predicates and constants. Although
we do not aim at providing a comprehensive ontol-
ogy language with formal syntax and semantics, we
make use of the well established first-order logic no-
tation as a unifying syntactical framework for axioms
in an ontology.
2
In this notation the statements of
most ontology languages can be expressed and it nat-
urally accounts for the notions of class, relation and
instance by means of unary predicates, binary predi-
cates and constants. Furthermore, we provide a min-
imal set of semantic conditions that formalise the es-
sential characteristics shared by most knowledge rep-
1
This distinction is also made in entity-relationship
modelling in the field of databases, in object-oriented soft-
ware design, and in ontology languages like OWL, where
object properties are separated from datatype properties.
2
First-order predicate logic (FOL) has been used as a
unifying umbrella formalism for many different forms of
knowledge representation, such as description logics or
logic programming, which can be understood as syntactic
and/or semantic deviations of FOL.
resentation formalisms and ontology languages in our
model, such as the interplay between instantiation and
subclassing (S
1
,S
2
,S
3
), the restriction of a relation’s
domain and range classes (S
4
,S
5
), the symmetric ex-
clusion of class extensions (S
6
) and the ability of de-
riving class disjointness (S
7
).
4 CONFORMANCE WITH
SEMANTIC WEB RESEARCH
In this section, we demonstrate the compatibility and
conformance of our proposed ontology model to ex-
isting notions of an ontology in various areas of Se-
mantic Web research, such as ontology language stan-
dards, light-weight semantics or ontology mapping.
We do so by specifying mappings from different on-
tology formalisations used in those areas to our sim-
ple ontology model.
4.1 Mapping from OWL
The Web Ontology Language(OWL)(Patel-Schneider
et al., 2004) is currently the most prominent of the
W3C standard languages for expressing ontologies
on the web. It provides for expressive knowledge
representation based on the underlying description
logic (DL) formalism (Baader et al., 2003).
In Table 3, we specify how the various elements
of an OWL ontology can be mapped to the signature
and axioms of our ontology model, where we use the
DL style notation for presenting the OWL elements.
An OWL ontology is seen as a DL knowledge base
KB that consists of DL axioms, while N
I
, N
C
, N
r
, N
t
are sets of named entities (individuals, classes, ob-
ject properties and datatype properties) used within
these axioms and D
i
are concrete domains that repre-
sent datatypes in OWL.
By means of the syntactical first-order logic um-
brella that we use for axioms in our model, the DL
statements directly map to the axioms in A, since
DLs are fragments of first-order predicate logic. For
named classes C
(i)
∈ N
C
, individuals a
(i)
∈ N
I
and
properties r
(i)
∈ N
r
, we specify some particular DL
axioms in terms of the notation introduced in Table 1.
The imposed conditions N
1
- N
4
render OWL as
a rather strictly defined ontology language with only
binary relations and a clear separation of the different
types of entities that prevents any form of metamod-
elling or reification. Moreover, the conditions S
1
-
S
7
ensure all the semantic properties common in rich
knowledge representation formalisms, such as transi-
tivity of or propagation of instances along subsump-
tion hierarchies as well as negativity.
A UNIFYING FORMAL ONTOLOGY MODEL - A Simple Formal Model for Unifying the Presentation of Ontologies in
Semantic Web Research
331