ChapterPDF Available

Ontologies and knowledge bases: towards a terminological clarification

Authors:
Ontologies and Knowledge Bases
Towards a Terminological Clarification
Nicola Guarino
National Research Council, LADSEB-CNR
Corso Stati Uniti 4, I-35129 Padova, Italy
guarino@ladseb.pd.cnr.it
Pierdaniele Giaretta
Institute of History of Philosophy, University of Padova
Piazza Capitaniato 3, I-35100 Padova, Italy
ABSTRACT
The word “ontology” has recently gained a good
popularity within the knowledge engineering com-
munity. However, its meaning tends to remain
a bit vague, as the term is used in very differ-
ent ways. Limiting our attention to the various
proposals made in the current debate in AI, we
isolate a number of interpretations, which in our
opinion deserve a suitable clarification. We elu-
cidate the implications of such various interpre-
tations, arguing for the need of clear terminolog-
ical choices regarding the technical use of terms
like “ontology”, “conceptualization” and “onto-
logical commitment”. After some comments on
the use “Ontology” (with the capital “o”) as a
term which denotes a philosophical discipline, we
analyse the possible confusion between an ontol-
ogy intended as a particular conceptual framework
at the knowledge level and an ontology intended
as a concrete artifact at the symbol level, to be
used for a given purpose. A crucial point in this
clarification effort is the careful analysis of Gru-
ber’ s definition of an ontology as a specification
of a conceptualization.
1 Introduction
1
The word “ontology” has recently gained a good pop-
ularity within the knowledge engineering community,
especially in relation with the recent ARPA knowledge
sharing initiative [14, 11, 13, 4, 6, 7, 12]. However, its
meaning tends to remain a bit vague, as the term is
used in very different ways. Limiting our attention
to the various proposals made in the current debate
within the knowledge sharing community, we can iso-
late the different interpretations reported in Fig. 1 be-
low, which in our opinion deserve a suitable clarifica-
tion.
1
Slightly amended version of a paper appeared in N.J.I.
Mars (ed.), Towards Very Large Knowledge Bases, IOS
Press 1995, Amsterdam
1. Ontology as a philosophical discipline
2. Ontology as a an informal conceptual system
3. Ontology as a formal semantic account
4. Ontology as a specification of a “conceptualization”
5. Ontology as a representation of a conceptual system
via a logical theory
5.1 characterized by specific formal properties
5.2 characterized only by its specific purposes
6. Ontology as the vocabulary used by a logical theory
7. Ontology as a (meta-level) specification of a logical
theory
Figure 1: Possible interpretations of the term “ontol-
ogy”.
The interpretation 1 is radically different from all
the others, and its implications are discussed in the
next section. The current debate regards the interpre-
tations 2-7: 2 and 3 conceive an ontology as a con-
ceptual “semantic” entity, either formal or informal,
while according to the interpretations 5-7 an ontology
is a specific “syntactic” object. The interpretation 4,
which has been recently proposed as a definition of
what an ontology is for the AI community [4, 5], is
one of the more problematic, and it will be discussed
in detail in the present paper. It may be classified
as “syntactic” but its precise meaning depends on the
understanding of the terms “specification” and “con-
ceptualization”.
According to interpretation 2, an ontology is the
(unspecified) conceptual system which we may assume
to underly a particular knowledge base. Under inter-
pretation 3, instead, the “ontology” which underlies a
knowledge base is expressed in terms of suitable for-
mal structures at the semantic level, like for instance
those described in [8, 17].In both cases, we may say
“the ontology of KB1 is different from that of KB2”.
Under interpretation 5, an ontology is nothing else
than a logical theory. The issue is whether such a
theory needs to have particular formal properties in
order to be an ontology (for instance, we may impose
it must be a “Tbox”) or, rather, it is the intended
purpose which lets us consider a logical theory as an
ontology. The latter position is being supported for in-
stance by Pat Hayes, which in recent e-mail discussions
argued that an ontology is an annotated and indexed
set of formal assertions about something: “leaving off
the annotations and indexing, this is a collection of
assertions: what in logic is called a theory”.
According to interpretation 6, an ontology is not
viewed as a logical theory, but just as the vocabulary
used by a logical theory. Such an interpretation col-
lapses into 5.1 if an ontology is thought of as a spec-
ification of a vocabulary consisting of a set of logical
definitions. We may anticipate that interpretation 4
collapses into 5.1, too, when a conceptualization is in-
tended as a vocabulary; we shall see however that the
problem is how to make clear the meaning of the term
“conceptualization”.
Finally, under interpretation 7, an ontology is seen
as a (meta-level) specification of a logical theory, in the
sense that it specifies the “architectural components”
(or “primitives”) used within a particular domain the-
ory. This point of view is maintained in [18] and, in
slightly different form, in [10]. Wielinga and colleagues
argue that it is the ontology which specifies, for a the-
ory where some formulas have the form of mathemati-
cal constraints, what a constraint is and how it differs
from a formula of another kind; Mark argues that an
ontology is “a representation of components and their
allowed interactions, with the purpose of providing an
explicit framework in which to elaborate the rest of the
system...”
We shall try to elucidate in this paper the impli-
cations of such various interpretations, arguing for the
need of clear terminological choices regarding the tech-
nical use of terms like “ontology”, “conceptualization”
and “ontological commitment” within the knowledge
engineering community. First we propose to use “On-
tology” (with the capital “o”) as a term denoting a
philosophical discipline, then we analyse a number of
possible senses of the term “ontology” (with the lower-
case “o”) where the term is somehow related to specific
knowledge bases (or logical theories) designed with the
purpose of expressing shared (or sharable) knowledge.
A starting point in this clarification effort will be
the careful analysis of the interpretation 4 adopted by
Gruber. The main problem with such an interpreta-
tion is that it is based on a notion of conceptualization
(introduced in [3]) which doesn’t fit our intuitions, as
has been noticed in [8]: according to Genesereth and
Nilsson, a conceptualization is a set of extensional rela-
tions describing a particular state of affairs, while the
notion we have in mind is an intensional one, namely
something like a conceptual grid which we superim-
pose to various possible states of affairs. We propose
in this paper a revised definition of a conceptualization
which captures this intensional aspect, while allowing
us to give a satisfactory interpretation to Gruber’s def-
inition.
2 Ontology and Ontologies
The first important distinction in the list of interpre-
tations given in the previous section is between inter-
pretation 1 and all the others. We stipulate that when
we refer to an ontology (with the indeterminate arti-
cle and the lowercase initial) we refer to a particular
determinate object (whose nature may vary in depen-
dence of the choice among interpretations 2-7), while
speaking of Ontology (without the indeterminate arti-
cle and with the uppercase initial) we refer to a philo-
sophical discipline, namely that branch of philosophy
which deals with the nature and the organisation of
reality. Ontology as such is usually contrasted with
Epistemology, which deals with the nature and sources
of our knowledge
2
.
Aristotle defined Ontology as the science of being as
such: unlike the special sciences, each of which inves-
tigates a class of beings and their determinations, On-
tology regards “all the species of being qua being and
the attributes which belong to it qua being” (Aristo-
tle, Metaphysics, IV, 1). In this sense Ontology tries to
answer to the question: What is being? or, in a mean-
ingful reformulation: What are the features common to
all beings?
This is what nowadays one would call General On-
tology, in contrast with the various Special or Regional
Ontologies (of the Biological, the Social, etc.). This
distinction corresponds to the Husserlian one between
Formal Ontology and Material Ontology [1]. But the
Husserlian notion of “formal” does not involve only
generality. For Husserl, the task of Formal Ontology is
to determinate the conditions of the possibility of the
object in general and the individuation of the require-
ments that every object’s constitution has to satisfy.
Recently, Nino Cocchiarella defined Formal Ontol-
ogy as the systematic, formal, axiomatic development
of the logic of all forms and modes of being [2]. The
connection of Cocchiarella’s definition with the Husser-
lian notion is not clear, and, in general, the genuine
interpretation of the term “formal ontology” is still a
matter of debate [16]. However, Cocchiarella’s defini-
tion is in our opinion particularly pregnant, as it takes
into account both meanings of the adjective “formal”:
on one side, this is synonymous of “rigorous”, while
on the other side it means “related to the forms of be-
ing”. Therefore, what Formal Ontology is concerned
in is not so much the bare existence of certain objects,
but rather the rigorous description of their forms of be-
ing, i.e. their structural features. In practice, Formal
Ontology can be intended as the theory of the distinc-
tions, which can be applied independently of the state
of the world, i.e. the distinctions:
2
This definition of “epistemology” is taken from
Shapiro’s “Encyclopedia of Artificial Intelligence” [15]. Re-
grettably, the entry “ontology” does not appear there. The
philosophical community prefers to use the term “theory of
knowledge” for what is here called “epistemology”.
among the entities of the world (physical objects,
events, regions, quantities of matter...);
among the meta-level categories used to model
the world (concept, property, quality, state, role,
part...).
In this sense, Formal Ontology, as a discipline, may
be relevant to both Knowledge Representation and
Knowledge Acquisition [7].
3 Kinds of Ontologies
Let us now refine the technical meaning of the word
“ontology” when within the knowledge engineer-
ing community it is used to denote a particular ob-
ject rather than a discipline. Here a possible confusion
arises between an ontology intended as a particular
conceptual framework at the semantic level (interpre-
tations 2-3) and an ontology intended as a concrete
artifact at the syntactic level, to be used for a given
purpose (interpretations 4-7). This is an important
distinction, and it is evident that we cannot use the
same technical term to denote both things. In the cur-
rent practice, however, the term “ontology” is used
ambiguously with both meanings, either to refer to
(various kinds of) symbol-level artifacts, or to their
conceptual (or semantical) counterparts
3
. Therefore,
rather than insisting on a unique precise meaning for
such a term, what we propose is to adopt different tech-
nical terms to refer explicitly to the two levels, while
tolerating an ambiguity in the interpretation of the
term “ontology” (with the lowercase initial). We shall
use the term conceptualization to denote a semantic
structure which reflects a particular conceptual sys-
tem (interpretation 3 in Fig. 1), and ontological theory
to denote a logical theory intended to express onto-
logical knowledge (interpretation 5). The underlying
intuition is that ontological theories are designed arti-
facts, knowledge bases of a special kind which can be
read, sold or physically shared. Conceptualizations,
on the other hand, are the semantical counterpart of
ontological theories. The same ontological theory may
commit to different conceptualizations, as well as the
same conceptualization may underlie different ontolog-
ical theories. The term “ontology” will be used am-
biguously, either as synonym of “ontological theory”
or as synonym of “conceptualization”. We need only
to be consistent to the choice made within the same
statement.
The details of the definitions mentioned above are
the subject of the subsequent sections; for the time
being, the meaning of statements like those listed in
Fig 2 should however be clear enough under the as-
sumptions we have made. In 1-4, the term ”ontology”
has a clear syntactic interpretations; the interpretation
of statement 5 will be discussed later.
4 Kinds of Conceptualizations
Let us notice first that the use of the term “ontology”
as related to an ontological theory is compatible with
3
The most common use is however the former one.
1. Ontological engineering is a branch of knowledge en-
gineering which uses Ontology to build ontologies.
2. Ontologies are special kinds of knowledge bases.
3. Any ontology has its underlying conceptualization.
4. The same conceptualization may underlie different
ontologies.
5. Two different knowledge bases may commit to the
same ontology.
Figure 2: Different statements making use of the term
“ontology”.
Tom Gruber’s definition of an ontology as “an explicit
specification of a conceptualization”, since it should be
clear that an “explicit” object is a concrete, symbol-
level object. The problem with Gruber’s definition,
however, is that it relies on an extensional notion of
“conceptualization” [3] which, while being compatible
with the preliminary characterization given in the pre-
vious section, does not fit our purposes of defining what
an ontology is. We have already pointed to this prob-
lem in [9] ; we shall discuss it here in detail, proposing
an alternative, intensional definition of “conceptualiza-
tion” which satisfies our needs.
Let us consider the example given by Genesereth and
Nilsson. They take into account a situation where two
piles of blocks are resting on a table (Fig 3). Accord-
ing to the authors, a possible conceptualization of this
scene is given by the following structure:
h{a, b, c, d, e}, {on, above, clear, table}i
where {a, b, c, d, e} is a set called the universe of dis-
course, consisting of the five blocks we are interested
in, and {on, above, clear, table} is the set of the rele-
vant relations among these blocks, of which the first
two, on and above, are binary and the other two, clear
and table, are unary
4
. The authors make clear that
objects and relations are extensional entities. For in-
stance, the table relation, which is understood as hold-
ing of a block if and only if that block is resting on the
table, is but the set {c, e}. It is exactly such an exten-
sional interpretation which originates our troubles.
Let us notice first that the authors used natural lan-
guage terms (like on, above) in the metalanguage cho-
sen to describe a conceptualization. This could per-
haps be seen as nothing more than a didactical device.
But such linguistic terms do convey essential informa-
tion in order to understand the criteria used to consider
some sets of tuples as the relevant relations. Such an
extra information cannot be accounted for by the con-
ceptualization itself.
Referring to the example given, consider a different
arrangement of blocks, where c is on the top of d, while
4
In the original example also a function is considered,
but for simplicity reasons we omit here to mention func-
tions as a further element in the characterization of a
conceptualization.
c
b
a
e
d
Figure 3: Blocks on a table. From [3].
a and b together form a separate stack standing on the
table (Fig. 4). The corresponding structure would be
different from the previous one, generating therefore a
different conceptualization. Of course there is nothing
wrong in such a view, if one is only interested in iso-
lated snapshots of the block world. But the meanings
of the terms used to denote the relevant relations are
still the same, since they are invariant with respect to
the possible configurations of blocks. In fact, in the
metalanguage adopted in their book, Genesereth and
Nilsson would use the same terms (on, above, clear, ta-
ble) to denote the new conceptualization. We prefer to
say in this case that the states of affairs are different,
but the conceptualization is the same. The structure
proposed by Genesereth and Nilsson seems to be more
apt to represent a state of affairs rather than a con-
ceptualization.
In order to capture such intuitions, the linguistic
terms we have used to denote the relevant relations
cannot be thought of as mere comments, informal
extra-information. Rather, the formal structure used
for a conceptualization should somehow account for
their meaning. As the logico-philosophical literature
teaches us, such a meaning cannot coincide with an
extensional relation.
Sticking to a set-theoretical framework, a standard
way to approximate such meaning is to conceive it as
an intension (intensional relation), taking inspiration
from Montague semantics. This means that a sin-
gle extensional relation is always relative to a possible
world
5
.
Formally, an intensional relation of arity n on a do-
main D is a function from a set W of possible worlds
to the set 2
D
n
of all possible n-ary relations on D.
Such a function specifies a set of admissible extensions,
relative to the domain and the set of possible worlds
considered. This means that not only the extension in
the actual world, but also those relative to the other
possible worlds are specified. We can therefore repre-
sent a conceptualization by the following intensional
5
Roughly, we can think of possible worlds like states of
affairs or situations.
b
a
e
d
c
Figure 4: A different arrangement of blocks. A differ-
ent conceptualization?
structure:
hW, D, Ri
where W is a set of possible worlds, D is a domain of
objects, and R is a set of intensional relations on D.
According to this intensional interpretation, a con-
ceptualization accounts for the intended meanings of
the terms used to denote the relevant relations. Such
meanings are supposed to remain the same if the ac-
tual extensions of the relations change due to different
states of affairs. This means that, for instance, the ac-
tual extensions of the relation on in the two examples
of Fig. 3 and 4 belong to the image of the same inten-
sional relation, applied to different worlds. Intuitively,
we can see a conceptualization as given by a set of rules
constraining the structure of a piece of reality, which
an agent uses in order to isolate and organize relevant
objects and relevant relations: the rules which tell us
whether a certain block is on another one remain the
same, independently of the particular arrangement of
the blocks. These rules can be viewed as conceptual
links which put together different extensions belonging
to the same intensional relation.
Notice that, given a set of relevant relations specified
by linguistic terms like those of our example, there
will be in general many conceptualizations of the form
given above which satisfy the natural constraints we
can attach to the meaning of such expressions. As
shown in [8] , a convenient modal theory can be used to
give an approximate characterization of such intended
meaning, with the aim of excluding deviant extensions.
For example, we can express the intuitive constraint
that a tuple like < a, a > should never belong to the
extension of the relation specified by the word on” by
stating
2 x.¬on(x, x)
Another interesting constraint which may be useful
to characterize a unary relation like block (not men-
tioned by Genesereth and Nilsson) is that such a re-
lation can be never “lost” by its instances, i.e. if it
holds of an object, it holds of that object in all possi-
ble worlds:
2 (x.block(x) 2 block (x))
Such a constraint has been called “ontological rigidity”
in [8], and has been used to discriminate among various
ontological categories of unary relations.
A set of formal constraints like those above, ex-
pressed in a suitable modal language, can therefore be
used to (partially) characterize a conceptualization, in
the sense of excluding unintended extensions of the
relevant relations even for possible “worlds” different
from the one considered. Notice that in general we
cannot identify a single conceptualization by means of
a set of formal constraints, since such a set may have
many models. The set of such models is exactly what
in [9] we defined as ontological commitment
6
.
According to these considerations, we cannot see a
particular theory as a specification of a conceptual-
ization, since conceptualizations can be only partially
characterized. What we can specify is a set of concep-
tualizations, i.e. an ontological commitment.
5 A Simple Example
Having discussed in detail the various implications un-
derlying the notion of conceptualization, let us now
use a simple example to see how such a semantic notion
can be related to syntactic objects like logical theories.
Consider the following logical theory:
T 1 :
x.apple(x) fruit(x).
x.pear(x) fruit(x).
apple(a1).
red(a1)
If we want to isolate the ontological content of such
a theory, we can try to individuate, among its axioms,
those which we consider to be more strictly related to
the intrinsic intended meanings of the predicates used
in the language. For example, the following axioms
(which are usually related to what is called the Tbox)
may be intended as capturing part of the meaning of
apple, pear and fruit :
T 2 :
x.apple(x) fruit(x).
x.pear(x) fruit(x).
We shall call a set of such axioms an ontological the-
ory. An ontological theory contains formulas which are
considered to be always true (and therefore sharable
among multiple agents), independently of particular
6
In that paper we did not introduce intensions as ingre-
dients of our semantical structures, adopting instead stan-
dard modal models. Here we choose a different approach
which seems to be better suited to the perspective we want
to present.
states of affairs. Formally, we can say that such for-
mulas must be true in every possible world.
An ontological theory like the one above character-
izes very roughly the ontological content of the theory
from which it is extracted. To better grasp such a
content, we should look at the intended conceptual-
ization underlying both T1 and T2, which models (in
a much finer way) the ontologically relevant aspects
of the language used by our initial theory. According
to the discussion made in the previous section, such a
conceptualization can be characterized (in an approx-
imate way) by a suitable modal theory T3. The for-
mulas (theorems) of T2 will be true in every possible
world belonging to the intended conceptualization, and
therefore will appear as necessary formulas in T3; fur-
thermore, T3 may contain other formulas capturing
necessary facts not captured by T2. For the present
example, we choose a very simple theory like the fol-
lowing:
T 3 :
2(x.apple(x) fruit(x)).
2(x.pear(x) fruit(x)).
2(x.apple(x) 2 apple(x)).
2(x.pear(x) 2 pear(x)).
2(x.fruit(x) 2 fruit(x)).
¬2(x.red(x) 2 red(x)).
Such a theory expresses some very general con-
straints on the meaning of our predicates, namely the
fact that apple, pear and fruit form a hierarchy, and
that they are “rigid”, differently from red. We say that
T3 is the specification of the ontological commitment
of T1.
Notice that the same information carried by T3 can
be expressed by a meta-level theory, whose domain
is given by the nonlogical symbols used in T1. For
instance, we can write:
T 4 :
apple fruit.
pear fruit.
rigid(apple).
rigid(pear).
rigid(fruit).
¬rigid(red).
Such a theory can be usefully adopted as an alter-
nate specification of an ontological commitment, as-
suming of course that the meaning of predicates like
and rigid is such that T4 can be immediately converted
into T3 by means of suitable translation rules.
6 What Is An Ontology
Let us now go back to our original problem of clarifying
the meaning of “ontology”. Our goal is to propose a
choice among the interpretations 2-7 of Fig. 1, and to
give a precise sense to at least some of the statements
listed in Fig 2. In the light of the discussion developed
so far, we shall restrict our choice to three possible
technical senses of the word “ontology”.
In sense a), “ontology” is a synonym of “ontological
theory”. In this case statements 1-4 in Fig 2 have a
unique interpretation, while statement 5 means that
the two knowledge bases may have a common subthe-
ory, which is an ontological theory. This choice is con-
sistent with interpretation 5 in Fig. 1. As discussed
in the previous section, an ontological theory differs
from an arbitrary logical theory (or knowledge base)
by its semantics, since all its axioms must be true in ev-
ery possible world of the underlying conceptualization.
This means that while an arbitrary logical theory (con-
taining for instance a statement like apple(a)pear(a),
expressing uncertainty about the object a) may repre-
sent a particular epistemic state, an ontological the-
ory can be only used to represent common knowledge
independent from single epistemic states. Due to this
formal difference between an ontological theory and an
arbitrary logical theory, interpretation 5.2 is therefore
discarded in favour of 5.1. T2 is an ontology according
to such an interpretation.
In sense b), “ontology” is a synonym of “specifica-
tion of an ontological commitment”. This choice is
still consistent with interpretation 5.1. In this case,
statements 1-4 still get a unique meaning, while state-
ment 5 has no sense, and it should be substituted by
“The ontological commitment of two different knowl-
edge bases may be specified by the same theory”. T3 is
an ontology according to this interpretation. The lan-
guage used by T3 is in general richer than the one used
by T1: as discussed in [8], the purposes are different,
since the purpose of T3 is to convey meaning by using
a very expressive language, while the language of T1
is the result of a tradeoff choice between expressivity
and computational efficiency. Notice that T3 is an on-
tological theory like T2, since its formulas are always
true.
In sense c), “ontology” is a synonym of “conceptual-
ization”. This choice is consistent with interpretation
3 in Fig. 1. In this case statements 1-4 in Fig 2 have
no sense, while the occurrence of “ontology” in state-
ment 5 gets a semantic interpretation. In this case,
statement 5 is equivalent to “Two different knowledge
bases may have the same conceptualization”. None of
the theories shown in the previous section is an ontol-
ogy according to this choice.
Let us now see what the meaning of Gruber’s defini-
tion “an ontology is a specification of a conceptualiza-
tion” may be. First of all, it is evident that sense c) is
incompatible with such a definition. Since we believe
we have good reasons to keep the latter, we suggest to
avoid the use of “ontology” in a semantic sense unless
it is clear from the context.
Let us now consider senses a) and b), which assign
the tag ”ontology” to T2 and T3, respectively. Strictly
speaking, none of them can be considered as a specifi-
cation of a conceptualization, and hence Gruber’s defi-
nition cannot apply. If we want to mantain its original
(good) intuitions, we must weaken Gruber’s definition,
claiming that an ontology is only a partial account of a
conceptualization. According to this choice, both T2
and T3 may be called “ontologies”.
In fact, such a weakened definition leaves space both
for senses a) and b), and this is exactly what we
want: the degree of specification of the conceptualiza-
tion which underlies the language used by a particular
knowledge base varies in dependence of our purposes:
an ontology of kind b) gets closer to specifying the in-
dended conceptualization (and therefore may be used
to establish consensus about the utility of sharing a
particular knowledge base), but it pays the price of a
richer language (and therefore, in general, undecidabile
and inefficient). An ontology of kind a), on the other
side, is developed with particular inferences in mind,
designed to be shared among users which already agree
on the underlying conceptualization.
There are still a couple of senses of “ontology”,
among those reported in Fig. 1, which are to be dis-
cussed, namely senses 6 and 7. The approach which
seems to adopt such interpretations is the one followed
in the KAKTUS project [18]; here an ontology is de-
fined as “a metalevel viewpoint on a set of possible
domain theories”. In general, such a viewpoint is a set
of metalevel definitions of the syntactic categories used
in a knowledge base. The form of such definitions is
not clear. What is interesting is that the description
of a particular knowledge base according to such met-
alevel categories may have the form of a theory like
T4. There is however an important difference: T4 uses
meta-level semantic categories, defined in the language
of T3, while Wielinga and Schreiber want to avoid any
explicit semantic notion.
In conclusion, we hope to have given a clarification of
the notion of “ontology” based on a notion of “concep-
tualization” defined in a rigorous semantic way; such
a framework allowed us to underline the difference be-
tween an ontology and an arbitrary knowledge base,
and to distinguish among various senses of “ontology”
used in the current debate.
7 A Simple Glossary
We report below the informal definitions which we sug-
gest to use as the preferred interpretations of the terms
discussed in the present paper.
conceptualization: an intensional semantic struc-
ture which encodes the implicit rules constraining
the structure of a piece of reality.
Formal Ontology: the systematic, formal, ax-
iomatic development of the logic of all forms and
modes of being.
ontological commitment: a partial semantic ac-
count of the intended conceptualization of a logical
theory.
ontological engineering: the branch of knowledge
engineering which exploits the principles of (formal)
Ontology to build ontologies.
ontological theory: a set of formulas intended to be
always true according to a certain conceptualization.
Ontology: that branch of philosophy which deals
with the nature and the organisation of reality.
ontology: (sense 1) a logical theory which gives an ex-
plicit, partial account of a conceptualization; (sense
2) synonym of conceptualization.
ACKNOWLEDGMENT
This work has been made within the CNR project
“Ontological and Linguistic Tools for Conceptual Mod-
elling”. We are grateful to Mike Uschold, Massimiliano
Carrara and Alessandro Artale for their contribute to
the final version of this paper.
References
[1] Bunge, M. Treatise on basic philosophy. Ontology
I: the furniture of the world, Dordrecht, Reidel,
1977.
[2] Cocchiarella, Nino B. Formal Ontology In
Burkhardt, H. and Smith, B. (eds.), Handbook
of Metaphysics and Ontology. Philosophia Verlag,
Munich, pp. 640-647, 1991.
[3] Genesereth, Michael R. and Nilsson, N. J. Log-
ical Foundation of Artificial Intelligence Morgan
Kaufmann, Los Altos, California, 1987.
[4] Gruber, Thomas R. A translation approach to
portable ontology specifications. In Knowledge
Acquisition, vol. 5, pp. 199-220, 1993.
[5] Gruber, Thomas R. Toward Principles for the De-
sign of Ontologies Used for Knowledge Sharing In
Guarino, N. and Poli, R. (eds.), Formal Ontology
in Conceptual Analysis and Knowledge Represen-
tation (to appear).
[6] Guarino, Nicola and Poli, Roberto. In Guarino, N.
and Poli, R. (eds.), Formal Ontology in Concep-
tual Analysis and Knowledge Representation (to
appear).
[7] Guarino, Nicola. Formal Ontology, Knowledge
Acquisition and Knowledge Representation. In
Guarino, N. and Poli, R. (eds.), Formal Ontology
in Conceptual Analysis and Knowledge Represen-
tation (to appear).
[8] Guarino, Nicola, Carrara, Massimiliano, and Gi-
aretta, Pierdaniele Formalizing Ontological Com-
mitment. In Proc. of the National Conference on
Artificial Intelligence (AAAI-94), Seattle, Morgan
Kaufmann, 1994.
[9] Guarino, N. and Carrara, M. and Giaretta, P. An
Ontology of Meta-Level Categories In J., Doyle
and Sandewall, E. and Torasso, P. (eds.), Proc.
of the Fourth International Conference Princi-
ples of Knowledge Representation and Reasoning
(KR94), Morgan Kaufmann, San Mateo, CA pp.
270-280, 1994.
[10] Mark, W. Ontology as Knowledge Base Architec-
ture In Proc. of the Banff Knowledge Acquisition
Workshop, 1995.
[11] Mars, N.J. ECAI Workshop on Knowledge Shar-
ing and Reuse: Ways and Means. European Co-
ordinating Committee for Artificial Intelligence
(ECCAI), Vienna, Austria, 1992.
[12] Mars, N.J. ECAI Workshop on Comparison of
Implemented Ontologies. European Coordinat-
ing Commitee for Artificial Intelligence (ECCAI),
Amsterdam, The Netherlands, 1994.
[13] Musen, Mark A. Dimensions of Knowledge Shar-
ing and Reuse. In Computers and Biomedical Re-
search,vol. 25, pp. 435-467, 1992.
[14] Neches, R. and Fikes, R. and Finin, T. and
Gruber, T. and Patil, R. and Senator, T. and
Swartout, W.R. Enabling Technology for Knowl-
edge Sharing. In AI Magazine, 1991.
[15] Nutter, J. T. Epistemology In Shapiro, Stuart, ed-
itor, Encyclopedia of Artificial Intelligence, John
Wyley, 1987.
[16] Poli, Roberto. Bimodality of Formal Ontology
and Mereology In Guarino, Nicola and Poli,
Roberto, (eds.), Formal Ontology in Conceptual
Analysis and Knowledge Representation, Kluwer
(to appear).
[17] van der Vet, P. E. and Speel, P. H. and Mars, N. J.
I. Ontologies for very large knowledge bases in ma-
terial science: a case study. In Proc. of the Second
international conference on building and sharing
of very large-scale knowledge bases (KB&KS ’95),
Twente, (to appear).
[18] Wielinga, B. and Schreiber, A. Th. and Janswei-
jer, W. and Anjewierden, A. and van Harmelen, F.
Framework and formalism for expressing ontolo-
gies. ESPRIT Project 8145 KACTUS, Free Uni-
versity of Amsterdam, deliverable DO1b.1, 1994.
... Ontologies and semantic networks are the two members of the relationship model, which possess all traits of a KOS that one can hope for: explicitly representing concepts/entities with unambiguous terms while embedding relations between concepts/entities (Zeng, 2008). In the sense of representing a conceptual system via a logical theory, an ontology consists of an annotated and indexed set of formal propositions or assertions about things, a collection of assertions that are called a theory in logic (Guarino & Giaretta, 1995). This special property of ontologies is as closely as it can be in fitting the knowledge representation ideology in AI, which emphasizes sufficiently precise notation, adequacy and expressiveness of representation schemes (Bench-Capon, 1990). ...
Article
Full-text available
Introduction. Ontologies as knowledgebases have been heavily applied in computational biological studies by implementing into ML models for purposes such as disease-gene associations identification. Method. We conduct a case study using gene ontology (GO) annotation data and three ML models to replicate the prediction of autism spectrum disorder (ASD)-causing genes. Analysis. Data were collected from GO and Simmons Foundation Autism Research Initiative (SFARI). The semantic similarities between GO annotation terms on gene products were calculated. Results. The best-performing model can reach an AUC of .85, which means using GO annotation data for ASD disease-gene prediction can receive a significantly accurate result. However, we stress the importance of constructing knowledgebases in adapting to LLMs and the role of LIS professionals in curating community knowledge for interoperability and reuse. Conclusions. Biomedical ontologies play a crucial role in the discovery of biomedical knowledge. Knowledge organization and computer science domains require more communication and synchronization in the face of emerging AI and ML technologies.
... Based on one of the previous research are conducted by Aminah, Maulida, and Supriadi (2023) investigate how Project-Based Learning (PjBL) which is based on ontology, improves EFL students' autonomy in teaching grammar. In line with with the larger conversation about ontological integration in grammar education, follows Guarino & Giaretta (1995); Thomas (2000); and Noy & McGuinnes (2001) by emphasizing ontology as a framework for arranging grammar concepts within real-world projects. According to Brusilovsky & Millán (2007), ontology in PjBL promises personalized experiences by enabling adaptive learning pathways. ...
... In computational systems, ontology can be defined as "a specific vocabulary (dictionary) used to describe a certain reality, plus a set of explicit assumptions regarding the intended meaning of the vocabulary words" (see Guarino and Giaretta, 1995;Guarino, Oberle and Staab, 2009). In this context, ontologymay also refer to "a model of the structure of a system" (Guarino, Oberle and Staab, 2009) or "a formal, explicit specification of a shared conceptualization" (Studer, Benjamins and Fensel, 1998). ...
Article
Full-text available
In this paper, we examine the meta-ontology of AI systems with human-level intelligence, with us denoting such AI systems as AIE. Meta-ontology in philosophy is a discourse centered on ontology, ontological commitment, and the truth condition of ontological theories. We therefore discuss how meta-ontology is conceptualized for AIE systems. We posit that the meta-ontology of AIE systems is not concerned with computational representations of reality in the form of structures, data constructs, or computational concepts, while the ontological commitment of AIE systems is directed toward what exists in the outside world. Furthermore, the truth condition of the ontology (which is meta-ontological assumption) of AIE systems does not require consistency with closed conceptual schema or ontological theories but rather with reality, or in other words, “what is the world” (Smith, 2019, p.57). In addition, the truth condition of AIE systems is verified through operational success rather than by coherence with theories. This work builds on ontological postulates about AI systems that were formulated by Brian Cantwell Smith (2019).
... For further competing definitions of FO, seeGruber (1993);Guarino and Giaretta (1995);Borst (1997);Studer et al. (1998);Uschold and Jasper (1999);Noy and McGuinness (2003);Tambassi and Magro (2015). ...
Chapter
Full-text available
Zusammenfassung Im sich rasch entwickelnden Bereich des autonomen Fahrens ist es entscheidend, hohe Leistung, Erklärbarkeit und regelkonforme Entscheidungsfindung gleichzeitig zu erreichen, für Sicherheit, Nutzerakzeptanz und rechtliche Haftung der Hersteller. Ansätze auf Basis von Deep Learning haben ihre Wirksamkeit in verschiedenen Aufgaben unter Beweis gestellt, doch sie scheitern oft, wenn es um Interpretierbarkeit und Legalität geht. Im Gegensatz dazu haben regelbasierte Ansätze, die zusätzliche Erklärbarkeit und Nachvollziehbarkeit bieten, Schwierigkeiten, mit verrauschten, unsicheren und großen Daten in hochdynamischen Verkehrsszenen in einer Vielzahl von Szenarien umzugehen.
Thesis
Full-text available
Докторската дисертация описва семантично моделиране на българското културно-историческо наследство, като на главен фокус са къщите от и около периода на Възраждането – с архитектура и прототипна реализация на необходимите онтологии за оптимално моделиране на областта на интерес. При моделирането на концепцията е използван международен стандарт за каталогизиране на културни обекти. Постройките са семантично „изградени“ с възможно най-голям детайл откъм елементи, които са поделени и систематизирани спрямо архитектурно-строителните норми и типовото им разнообразие с оглед на регионалния характер и периода. Разгледани са реални представители както индивидуално, така и на множества (класове); възрожденски помещения, които са съпоставени със съвременни такива. Включено е детайлно описание на личности и организации от Българското възраждане до наши дни. Приложени са строителни материали, техники и конструкции използвани от старите майстори; също и периодизация на България в исторически и архитектурен план, разгледани са събития важни за периода на Възраждането и самите постройки. Онтологично е представена и локализация на обектите, като са заложени административни, физически географски, координатни и кадастрални техни характеристики. Не ни е известно съществуването на подобни изследвания или онтологичен проект от същото естество.
Article
Актуальність даної статті обумовлена тим, що науково-технічний прогрес призвів до стрімкого розвитку науки про знання, створивши можливість легко зберігати, систематизувати та поширювати інформацію, завдяки чому розробляються моделі збереження та передачі знань та методи використання знань для різних потреб, у т.ч. побудова систем штучного інтелекту та квазіінтелектуальних систем зв’язку та прийняття рішень. Для представлення знань найчастіше використовують такі моделі як онтології та термінології. Сукупність термінів становить основу будь-якої терміносистеми, тому збір і опис термінів є основою термінологічної роботи в будь-якій галузі. Вибір термінів із писемних та усних мовних джерел є дуже складним, трудомістким і багатим на помилки завданням. Успіхи останніх років в автоматизації обробки текстової інформації призвели до збільшення активності в напрямку розробки автоматизованих систем обробки термінів. Використання термінології для передачі знань вимагає введення додаткової інформації та, за необхідності, зміни структури її подання, що і сприяло появі та поширенню застосування онтологій, що являють собою детальний опис конкретної предметної області. Мета статті: дослідження ролі термінології аграрної сфери в представленні знань, аналіз основних термінологічних одиниць. У результаті проведеного наукового дослідження було отримано такі результати: охарактеризовано такі моделі представлення знань як онтології та термінології; зазначено, що онтології поділяються на різні типи залежно від призначення та залежно від складності самих понять; розглянуто термінологічні особливості аграрної галузі, що підтверджує новизну обраного напрямку. Таким чином, зробивши онтологічний аналіз аграрної галузі, ми дійшли висновку про те, що залежно від призначення розрізняють застосовні онтології, онтології конкретних предметних областей, генеративні онтології та онтології представлення. Найбільш яскравим прикладом є онтології певних галузей, які забезпечують їх опис.
Article
Full-text available
Building structural models of geological entities is generally addressed as an interpolation problem that requires human experts to interpret input data and use knowledge. Although experts can effectively interpret, their interpretations can be subjective and occasionally prone to error. This is largely due to under-sampling of data, requiring experts to make choices in the selection and preparation of these data and knowledge, and selection and configuration of modeling algorithms. Modeling algorithms also do not reflect the complex expert interpretation process, as they incorporate only a portion of the knowledge typically held by experts and have limited ability to directly interact with experts during the interpretation process itself. This makes it challenging to build geologically complex models and systematically identify and address inconsistencies in a model. Part of the solution to these issues is the formalization of the interpretation process, which incorporates more knowledge and better reflects expert decision-making. In this paper we develop and prototype such a formalization. A prototype algorithm and tool are presented and applied to simple folding structures, and the results are favorably compared to existing approaches. This comparison highlights the potential of the proposed approach to reduce the need for expert involvement and increase the range of knowledge utilized.
Conference Paper
Full-text available
Formalizing the ontological commitment of a logical lan- guage means offering a way to specify the intended meaning of its vocabulary by constraining the set of its models, giv- ing explicit information about the intended nature of the modelling primitives and their a priori relationships. We present here a formal definition of ontological commitment which aims to capture the very basic ontological assump- tions about the intended domain, related to issues such as identity and internal structure. To tackle such issues, a modal framework endowed with mereo-topological primi- tives has been adopted. The paper is mostly based on a re- visitation of philosophical (and linguistic) literature in the perspective of knowledge representation.
Article
Full-text available
Building new knowledge-based systems today usually entails constructing new knowledge bases from scratch. It could instead be done by assembling reusable components. System developers would then only need to worry about creating the specialized knowledge and reasoners new to the specific task of their system. This new system would interoperate with existing systems, using them to perform some of its reasoning. In this way, declarative knowledge, problem-solving techniques, and reasoning services could all be shared among systems. This approach would facilitate building bigger and better systems cheaply. The infrastructure to support such sharing and reuse would lead to greater ubiquity of these systems, potentially transforming the knowledge industry. This article presents a vision of the future in which knowledge-based system development and operation is facilitated by infrastructure and technology for knowledge sharing. It describes an initiative currently under way to develop these ideas and suggests steps that must be taken in the future to try to realize this vision.
Article
A number of groups developing knowledge-based systems have found (or at least posited) that the design and representation of a limitative set of concepts and relations, a so-called ontology, can contribute to sharing and reusing knowledge bases. However, very few descriptions of implemented ontologies have appeared in the literature. No comparison of competing proposals is available, let alone an empirical determination of the benefits of using an ontology. There is no accepted method for designing and building such ontologies, nor is it clear how ontologies can best be evaluated.
Conference Paper
We focus in this paper on some meta-level on- tological distinctions among unary predicates, like those between concepts and assertional properties. Three are the main contributions of this work, mostly based on a revisitation of philosophical (and linguistic) literature in the perspective of knowledge representation. The first is a formal notion of ontological com- mitment, based on a modal logic endowed with mereological and topological primitives. The second is a formal account of Strawson's distinction between sortal and non-sortal predi- cates. Assertional properties like red belong to the latter category, while the former category is further refined by distinguishing substantial predicates (corresponding to types like person) from non-substantial predicates (corresponding to roles like student). The third technical con- tribution is definition of countability which exploits the topological notion of connection to capture the intended semantics of unary predicates.
Article
From the distinctions between "ontology" and "logic" and between "formal" and "material" we obtain two basic oppositions. Keeping the term "ontology" constant yields the opposition between "formal ontology" and "material ontology". This raises a question: when one speaks of ontology, how can its formal aspects be distinguished from its material ones? If, instead, we keep the term "formal" constant, the opposition is between "formal ontology" and "formal logic". The question here is therefore: when we talk about "formal" how can we distinguish between logic and ontology?Starting from these questions, I propose to update the somewhat old distinction between formal ontology as the domain of the distributive-collective opposition and material ontology as the domain of the parts-whole oppositions.