STATUS:
PAPERS:
Abstract:
This document presents the Enterprise Ontology, a collection of terms
and definitions relevant to business enterprises. It was developed as part
of the Enterprise Project, a collaborative effort to provide a framework for
enterprise modelling. The Enterprise Ontology will serve as a basis for
this framework which includes methods and a computer toolset for enterprise
modelling.
We give an overview of the Enterprise Project, elaborate on the intended use
of the Ontology, and discuss the process we went through to build it.
The scope of the Enterprise Ontology is limited to those core concepts
required for the project, however it is expected that it will appeal to a
wider audience. It should not be considered static; during the course of
the project, the Enterprise Ontology will be further refined and extended.
Abstract:
This paper is intended to serve as a comprehensive introduction to the
emerging field concerned with the design and use of ontologies. We observe
that disparate backgrounds, languages, tools, and techniques are a
major barrier to effective communication among people, organisations, and/or
software systems. We show how the development and implementation of an
explicit account of a shared understanding (i.e. an `ontology') in a given
subject area, can improve such communication, which in turn, can give rise
to greater reuse and sharing, inter-operability, and more reliable software.
After motivating their need, we clarify just what ontologies are and what
purposes they serve. We outline a methodology for developing and evaluating
ontologies, first discussing informal techniques, concerning such issues as
scoping, handling ambiguity, reaching agreement and producing definitions.
We then consider the benefits of and describe, a more formal approach. We
re-visit the scoping phase, and discuss the role of formal languages and
techniques in the specification, implementation and evaluation of
ontologies. Finally, we review the state of the art and practice in this
emerging field, considering various case studies, software tools for
ontology development, key research issues and future prospects.
A slightly abridged version of this paper appears
in the Proceedings of the Workshop on Ontological Engineering
to be held in conjunction with ECAI 96 in Budapest.
Abstract:
We report our experiences of converting a carefully defined informal
ontology expressed in natural language into the formal language: Ontolingua.
The objectives of this paper are 1) to explore some of the nitty gritty
details of formalising ontology definitions and 2) to serve as a basis for
clarifying the relationship between this and other approaches to ontology
construction (e.g. using competency questions), for the eventual aim
of producing a comprehensive methodology.
We first discuss concepts in the meta-ontology, including entities, classes,
instances, relationships, roles, sets and states of affairs. With respect
to roles, we define a special meta-class to classify objects whose existence
necessarily depends on their being in a relationship with some other entity
(e.g a customer). We describe a mechanism for classifying states of affairs
which can be used to restrict what can be in certain relationships (e.g
pre-condition).
We then note some general issues that arise when producing formal
definitions of the main terms; e.g. representing terms from a
difference perspective, and identifying when and how new terms must be
introduced. The need for new terms arises not only to fill gaps, but also
to make explicit facts and logical dependencies that were only implied by
the text definitions.
Presented at Workshop on Basic Ontological Issues in Knowledge
Sharing
Held in conjunction with IJCAI-95 in Montreal.
Abstract:
We outline some requirements for a comprehensive methodology for
building ontologies, and review some important work that has been done
in the area which could contribute to this goal. We describe our own
experiences in constructing a significant ontology, emphasising the
ontology capture phase.
We first consider the very general issue of categorisation in modelling,
and relate it to the process of ontology capture. We then describe the
procedure that we used to identify the terms and produce definitions.
We describe a successful way to handle ambiguous terms, which can be an
enormous obstacle to reaching a shared understanding. Other important
findings include: it may not be necessary to identify competency
questions before building the ontology; the meta-ontology can be chosen
after detailed text definitions are produced; defining terms which are
'cognitively basic' first can lead to less re-work.