What Is Ontology
What Is Ontology
On the one hand there are entities, such as processes and events, which have temporal
parts.... On the other hand there are entities, such as material objects, which are always pre-
sent in their entirety at any time at which they exist at all. The categorical distinctionbetween
entities which do, and entities which do not have temporal parts is grounded in common
sense.Yet various philosophers have been inclined to oppose it. Some ... have defended an entities exist. The modeler of the domains
ontology consisting exclusively of things with no temporal parts. Whiteheadians have favored makes these commitments.As we move from
ontologies including only temporally extended processes. Quine has endorsed a four-dimen- an ontology’s top to lower taxonomic levels,
sional ontology in which the distinctionbetween objects and processes vanishes and every
commitments specific to domains and phe-
entity comprises simply the content of some arbitrarilydemarcated portion of space-time.
One further option, embraced by philosophers such as David Lewis, accepts the opposition nomena appear. For modeling objects on
between objects and processes, while still finding a way to allow that all entities have both earth, we can make certain commitments.For
spatial and temporal parts. example, animals, minerals, and plants are
subcategoriesof objects; has-life(x)and con-
tains-carbon(x)are object properties; and
Figure 1. Call for papers for a special issue on temporal parts for The Monist, An Infernofiono/(luorfer/yJourno/of
Generol Phi/osophico/Inquiry. This quote suggests that ontology has always been an issue of deep concern in philoso. can-eat(x, y ) is a possible relation between
phy and that the issues continue to occupy tontemporary philosophers. any two objects. These commitments are spe-
cific to objects and phenomena in this do-
main. Further, the commitments are not arbi-
hypotheses, and predictions about a domain, ogy in philosophy. For example,many ontolo- trary. For them to be useful, they should
in addition to simple facts. The ontology also gies have thing or entity as their root class. reflect some underlying reality.
plays a role in describing such things as plans However, Figure 2 illustrates that thing and There is no sharp division between do-
and activities, because these also require entity start to diverge at the next level. main-independent and domain-specific on-
specification of world objects and relations. For example, CYC’s thing has the subcat- tologies for representing knowledge. For
Propositional attitude terms are also part of egories individual object, intangible,and rep- example, the terms object, physical object,
a larger ontology of the world, useful espe- resented thing; the Generalized Upper device, engine, and diesel engine all describe
cially in describing the activities and prop- Model’s’ (GUM) um-thing has the subcate- objects, but in an order of increasing domain
erties of the special class of objects in the gories configuration,element, and sequence; specificity. Similarly, terms for relations
world called “intensional entities”-for Wordnet’s* thing has the subcategories liv- between objects can span a range of speci-
example, agents such as humans who have ing thing and nonliving thing, and Sowa’s ficity, such as connected, electrically-con-
mental states. root T has the subcategories concrete, pro- nected, and soldered-to.
Constructing ontologies is an ongoing cess, object, and abstract. (Natalya Fridman
research enterprise. Ontologies range in Noy’s and Carol Hafner’s article discusses Subtypes of concepts. Ontologies generally
abstraction, from very general terms that these differences more fully?) Some of these appear as a taxonomic tree of conceptual-
form the foundation for knowledge repre- differences arise because not all of these izations, from very general and domain-
sentation in all domains, to terms that are ontologies are intended to be general-pur- independent at the top levels to increasingly
restricted to specificknowledge domains. For pose tools, or even explicitly to be ontolo- domain-specific further down in the hierar-
example, space, time,parts, and subparts are gies. Another reason for the differences is chy. We mentioned earlier that different
terms that apply to all domains; malfunction that, in principle, there are many different ontologiespropose different subtypes of even
applies to engineeringor biological domains; taxonomies. very general concepts. This is because, as a
and hepatitis applies only to medicine. Although differences exist within ontolo- rule, different sets of subcategorieswill result
Even in cases where a task might seem to gies, general agreement exists between on- from different criteria for categorization. Two,
be quite domain-specific, knowledge repre- tologies on many issues: among many, alternate subcategorizationsof
sentation might call for an ontology that des- the general concept object are physical and
cribes knowledge at higher levels of gener- * There are objects in the world. abstract, and living and non-living. In some
ality. For example, solving problems in the Objects haveproperties or attributes that cultures and languages, words for objects
domain of turbines might require knowledge can take values. have gender, thus creating another top-level
expressed using domain-general terms such Objects can exist in various relations with classification along the gender axis. We can
as flows and causality. Such general-level each other. easily think of additional subcategorizations
descriptive terms are called the upper ontol- Properties and relations can change over based on other criteria. The existence of alter-
ogy or top-level ontology. There are many time. nate categorizationsonly becomes more acute
open research issues about the correct ways There are events that occur at different as we begin to model specific domains of
to analyze knowledge at the upper level. To time instants. knowledge. For example, we can subcatego-
provide some idea of the issues involved, There areprocesses in which objects par- rize causal process into continuous and dis-
Figure 1 excerpts a quote from a recent call ticipate and that occur over time. crete causal processes along the dimension
for papers. The world and its objects can be in dif- of how time is represented, and into mechan-
Today, ontology has grown beyond philos- ferent states. ical, chemical, biological, cognitive, and
ophy and now has many connectionsto infor- Events can cause other events or states as social processes along the dimension of the
mation technology. Thus, research on ontol- effects. kinds of objects and relations involved in the
ogy in AI and information systems has had to Objects can have parts. description.
produce pragmatically useful proposals for In principle, the number of classification
top-level ontology. The organizationof a top- The representational repertoire of objects, criteria and distinct subtypes is unlimited,
level ontology contains a number of problems, relations, states, events, and processes does because the number of possible dimensions
similar to the problems that surround ontol- not say anything about which classes of these along which to develop subcategories can-
&
types. However, domain-specific ontologies
can contain categorizationsalong dimensions
that are usually outside the general ontology. Concrete Process Object Abstract
Configuration Element Sequence
Task dependenceof ontologies.How task-
dependent are ontologies? Presumably, the ~~~~
kinds of things that actually exist do not Figure 2. Illustration of how ontologies differ in their analyses of the most general concepts.
depend on our goals. In that sense, ontologies
are not task-dependent. On the other hand,
what aspects of reality are chosen for encod- Richard E. Fikes describe KIF (Knowledge erties, and relations in that world. Data struc-
ing in an ontology does depend on the task. InterchangeFormat), an enabling technology tures and procedures implicitly or explicitly
For example, in the domain of fruits, we that facilitates expressing domain factual make commitments to a domain ontology. It
would focus on particular aspects of reality if knowledge using a formalism based on aug- is common to ask whether a payroll system
we were developing the ontology for the mented predicate calculus.‘ Robert Neches “knows” about the new tax law, or whether a
selection of pesticides; we would focus on and his colleagues describe a knowledge-shar- database system “knows” about employee
other aspects of reality if we were develop- ing initiative,12while Thomas R. Gruber has salaries. Information-retrievalsystems, digi-
ing an ontology to help chefs select fruits for proposed a language called Ontolingua to help tal libraries, integration of heterogeneous
cooking. In ontologies for engineering appli- construct portable ontologies.l 3 In Europe, the information sources, and Internet search
cations, categorizing causal processes into CommonKADS project has taken a similar engines need domain ontologies to organize
those that do, and that do not, produce dan- approach to modeling domain kn~wledge.’~ information and direct the search processes.
gerous side effects might be useful. Design These languages use varieties of predicate For example, a search engine has categories
engineers and safety analysts might find this calculus as the basic formalism. Predicate and subcategories that help organize the
a very useful categorization, though it is calculus facilitates the representation of search. The search-engine community com-
unlikely to be part of a general-purposeontol- objects, properties, and relations. Variations monly refers to these categories and subcate-
ogy’s view of the causal process concept. such as situational calculus introduce time gories as ontologies.
Practically speaking, an ontology is un- so as to represent states, events, and pro- Object-oriented design of software sys-
likely to cover all possible potential uses. In cesses. If we extend the idea of knowledge tems similarly depends on an appropriate
that sense, both an ontology for a domain and to include images and other sense modali- domain ontology. Objects, their attributes,
a knowledgebase written using that ontology ties, we might need radically different kinds and their procedures more or less mirror
are likely to be more appropriate for certain of representation. For now, predicate calcu- aspects of the domain that are relevant to the
uses than others and unlikely to be sharable lus provides a good starting point for ontol- application. Object systems representing a
across wide& divergent tasks. This is, by now, ogy-sharing technologies. useful analysis of a domain can often he
a truism in KBS research and is the basic Using a logical notation for writing and reused for a different application program.
insight that led to the current focus on the rela- sharing ontologies does not imply any com- Object systems and ontologies emphasize
tionship between tasks and knowledge types. mitment to implementing a related knowl- different aspects, but we anticipate that over
Presuppositionsor requirementscan be asso- edge system or a related logic. We are simply time convergence between these technolo-
ciated with problem-solvingmethods for dif- taking a knowledge-level5stance in describ- gies will increase. As information systems
ferent tasks so that they can capture explicitly ing the knowledge system, whatever the model large knowledge domains, domain
the way in which ontologies are task-depen- means of implementation. In this view, we ontologies will become as important in gen-
dent. For example, a method might have a pre- can ask of any intelligent system, even one eral software systems as in many areas ofAI.
supposition (or assumptionlo) stating that it implemented as a neural network, “What In AI, while knowledge representationper-
works correctly only if the ontology allows does the system know?” vades the entire field, two application areas
modeling causal processes discretely. There- in particular have depended on a rich body of
fore, assumptionsare a key factor in practical knowledge. One of them is natural-language
sharing of ontologies. Use of ontologies understanding.Ontologies are useful in NLU
in two ways. First, domain knowledge often
In AI, knowledge in computer systems is plays a crucial role in disambiguation.A well-
Technology for ontology thought of as something that is explicitlyrep- designed domain ontology provides the basis
sharing resented and operated on by inference pro- for domain knowledge representation. In
cesses. However, that is an overly narrow addition, ontology of a domain helps identify
view. All information systems tr&c in knowl- the semantic categories that are involved in
There have been several recent attempts to edge. Any software that does anything useful understanding discourse in that domain. For
create engineeringframeworksfor construct- cannot be written without a commitment to a this use, the ontology plays the role of a con-
ing ontologies. Michael R. Genesereth and model of the relevant world-to entities, prop- cept dictionary.In general, for NLU, we need
JANUARY/FEBRUARY 1999 23
Related work for Knowledge Sharing,” Int’l J. Human-Computer Studies, Vol. 43,
Nos. 516, Nov.-Dec. 1995, pp. 907-928.
The field of ontology attracts an interdisciplinary mix of researchers, R. Studer, V.R. Benjamins, and D. Fensel, “Knowledge Engineering,
both from academia and industry. Here we give a selection of references Principles, and Methods,” Data and Knowledge Eng., Vol. 25, Mar.
that describe related ontology work. Because the literature is vast, a com- 1998, pp. 161-197.
plete list is impossible. For an extensive collection of (alphabetically M. Uschold and M. Gruninger, “Ontologies: Principles, Methods,
ordered) links to ontological work, including proceedings and events, see and Applications,” Knowledge Eng. Rev.. Vol. 11, No. 2, Mar. 1996,
http://www.cs. utexas. edu/u.sers/mj&b/related.html. pp. 93-155.
both a general-purpose upper ontology and a edge in addition to domain-specific knowl- enable them to choose among altemative rea-
domain-specific ontology that focuses on the edge. The initial motivation for CYC was to soning paths. Ontology specification in
domain of discourse (such as military com- provide such a body of sharable common- knowledge systems has two dimensions:
munications or business stories). CYC, Word- sense knowledge for knowledge-based sys-
net,8 and SensusI5 are examples of sharable tems. There is a similar need for developing 9 Domain factual knowledge provides
ontologies that have been used for language domain-specific knowledge. Thus, ontology- knowledge about the objective realities in
understanding. based knowledge-base development provides the domain of interest (objects, relations,
Knowledge-based problem solving is the a double advantage. The ontologies them- events, states, causal relations, and so
second area in AI that is a big consumer of selves are sharable. With these ontologies, forth).
knowledge. KBPS systems solve a variety of we can build knowledge bases using the Problem-solving knowledge provides
problems-such as diagnosis, planning, and structure of conceptualizations to encode knowledge about how to achieve various
design-by using a rich body of knowledge. specific pieces of knowledge. The knowledge goals. A piece of this knowledge might be
Currently, KBPS systems employ domain- bases that we develop using these ontologies in the form of a problem-solving method
specific knowledge, which is often sufficient can be shared more reliably, because the for- specifying-in a domain-independent
for constructing knowledge systems that tar- mal ontology that underlies them can help manner-how to accomplish a class of
get specific application areas and tasks. How- clarify the representation’s semantics. goals.
ever, even in specific application areas, Information systems and NLU systems
knowledge systems can fail catastrophically need factual knowledge about their domains Most early research in KBPS mixed fac-
when they are pushed to the edge of the capa- of discourse. The inferences they make are tual and problem-solving knowledge into
bility of the domain-specific knowledge. In usually simple. Problem-solving systems, in highly domain-specificrules, called domain
response to this particular shortcoming, contrast, engage in complex sequences of knowledge. As research progressed, it be-
researchers have proposed that problem- inferences to achieve their goals. Such sys- came clear that there were systematic com-
solving systems need commonsense knowl- tems need t o have reasoning strategies that monalities in reasoning strategies between
Ontology workshops
Ontologies and knowledge management Applications of Ontologies and Problem-Solving Methods, ECAI ’98
(European Conf. AI), http://delicias.dia.ji. upm.es/WORKSHOP/
A. Abecker et al., “Toward a Technology for Organizational Memories,”
ECAI98/index. html
IEEElntelligent Systems, Vol. 13, No. 3, MayIJune 1998, pp. 4 M 8 .
Building, Maintaining, and Using Organizational Memories, ECAI
V.R. Benjamins and D. Fensel, “The Ontological Engineering Initia-
’98, http://www. aijb.uni-karlsruhe. de/WBS/ECA198OM/
tive (KA)2,” Formal Ontology in Information Systems, N. Guarino,
Formal Ontologies in Information Systems (FOIS ’98), hrtp://krzirst.
ed., 10s Press, Amsterdam, 1998, pp. 287-301.
itc. it: 1024/fois98/program. html
M.S. Fox, J. Chionglo, and F. Fadel, “A Common-Sense Model of the
Intelligent Information Integration, ECAI ’98, http://www. tzi.de/
Enterprise,” Proc. Industrial Eng. Research Con$, Inst. for Industrial
grp/i3/ws-ecai98/
Engineers, Norcross, Ga., 1993, pp. 425429.
Sharable and Reusable Components for Knowledge Systems, KAW
Manual of the Toronto Virtual Enterprise, tech. report, Enterprise
’98 (Workshop on Knowledge Acquisition, Modeling, and Manage-
Integration Laboratory, Dept. of Industrial Eng., Univ. of Toronto,
ment), http://ksi.cpsc.ucalgary.cu/KAW/kAW98/KAW98Proc. html
Toronto, 1995.
Ontological Engineering, AAAI Spring Symp. Series, Stanford,
M. Uschold et al., “The Enterprise Ontology,” Knowledge Eng. Rev.,
Calif ., 1997, http://www.aaai.org/SymposidSpring/I 997/sss-97. html
Vol. 13,No. 1,Mar. 1998.
Problem-Solving Methods, IJCAI ’97 (Int’l Joint Conf. AI), htfp://
www.aifl. uni-karlsruhe. de/WBS/dfe/PSM/main. html
Ontological Engineering, ECAI ’96, http://wwwis.cs.utwente.nl:
Task and method ontologies
D. Fensel et al., “Using Ontologies for Defining Tasks, Problem-
Solving Methods, and Their Mappings,” Knowledge Acquisition,
. 8080kbs/EcaiWorkshophomepage.html
Practical Aspects of Ontology Development, AAAI ’96
Sharable and Reusable Ontologies, KAW ’96, http://ksi.cpsc.
Modeling, and Management, E. Plaza and V.R. Benjamins, eds., ucalgary.cdKAW/KAW96/KAW96Proc. html
Springer-Verlag, Berlin, 1997, pp. 113-128. Sharable and Reusable Problem-Solving Methods, KAW ’96, http://
J.H. Gennari et al., “Mapping Domains to Methods in Suppport of ksi. cpsc.ucalgaryca/KAW/KAW96/kAW96Proc. html
goals of similar types. These reasoning ods appropriate for different types of prob- References
strategies were also characterized by their lems fueled second-generation research in
need for specific types of domain factual knowledge systems.Is M o s t of the KBPS 1. D.B. Lenat and R.V. Guha, Building Large
knowledge. It soon became clear that strate- community’s work on knowledge represen- Knowledge-Based Systems: Representation
gic knowledge could be abstracted and tation is not well-known t o the general and Inference in the CYC Project, Addison-
reused. knowledge-representation community. In the Wesley, Reading, Mass., 1990.
With few exceptions,I6.l 7 the domain fac- coming years, we expect an increased focus 2. B. Chandrasekaran, “AI, Knowledge, and the
tual knowledge dimension drives the focus o n method ontologies as a sharable knowl- Quest for Smart Systems,” IEEE Expert, Vol.
of most of the AI investigations on ontolo- edge resource. 9, No. 6, Dec. 1994, pp. 2-6.
gies. This is because applications to language
3 . J . McCarthy and P.J. Hayes, “Some Philo-
understanding motivates much of the work
sophical Problems from the Standpoint of
on ontologies. Even CYC, which was origi- Artificial Intelligence,” Machine Intelligence
nally motivated by the need for knowledge Acknowledgments Vol. 4, B. Meltzer and D. Michie, eds., Edin-
systems to have world knowledge, has been burgh University Press, Edinburgh, 1969, pp.
tested m o r e in natural-language than in This article is based on work supported by the 463-502.
knowledge-systems applications. Office of Naval Research under Grant N00014-96-
1-0701.We gratefully acknowledge the support of 4. D. Man; Vision: A Computational Investiga-
ONR and the DARPA RaDEO program. Any opin- tion into the Human Representation and Pro-
ions, findings, and conclusions or recommenda- cessing of Visual Information, W.H. Freeman,
tions expressed in this publication are those of the San Francisco, 1982.
PS R E S E A R C H E R S R E A L I Z E D authors and do not necessarily reflect the views of
ONR. Netherlands Computer Science Research 5. A. Newell, “The Knowledge Level,” Artifi-
that, in addition to factual knowledge, there Foundation supported Richard Benjamins with cial Intelligence, Vol. 18, 1982, pp. 87-127.
is knowledge about how to achieve problem- financial support from the Netherlands Organiza-
solving goals. In fact, this emphasis on meth- tion for Scientific Research ( W O ) . 6. R. Wieringa and W. de Jonge, “Object Iden-
JANUARY/FEBRUARY 1999 25
. ...__..- - .
lnfelligent Systemswill also continue its coverage of the ontologies track, started in this issue, and
the track on vision-based vehicle guidance, which began in the NovembedDecember 1998 issue.
/FEE lntelligenf Systems covers the full range of intelligent system developments for the AI
practitioner, researcher, educator, ond user.