
prompted us to study the application of ontology in
this area.
ISO 9001 (Goetsch and Davis, 1998) contains
quality documents that represent the standards
required by the International Standard Organization
for building an excellent quality management
system, and its accreditation is sought by most
organizations worldwide; especially those in
international trade. These documents define
requirements and standard procedures that are well
recognized as the best practices in quality
management. In a sense, these procedures represent
the knowledge contents necessary for building an
excellent quality management system. Due to its
cross-departmental nature and the depth in
penetrating various levels of management, these
documents can be overwhelming for most
management to remember. In addition, the amount
of ISO 9001 contents may increase year after year; it
adds a further problem to management to keep track
of them.
The objective of this study is to develop an
ontology-based system structure that will facilitate
the development of an ISO 9001 knowledge
management system. This system could help
enterprises to overcome the difficult in managing
and control the contents of an ISO-based quality
system. We used information of a Taiwanese
chemical company for the development, and applied
TOVE (Toronto Virtual Enterprise) ontology
engineering approach to construct the ISO ontology
on Protégé 2000 (Gennari, 2003), (Noy, 2001),
(Grosso, 1999), which was developed by Stanford
Medical Informatics. The rest of this paper is
arranged as follows. Section 2 provides a brief
introduction of ontology and ontology engineering
approaches. Section 3 examines the details of ISO
9001 documents and look into the issues associated
in implementation. Section 4 introduces the system
architecture. Section 5 explains the development of
the ISO 9001 ontology, and is followed by the last
section of conclusion.
2 ONTOLOGY AND ONTOLOGY
ENGINEERING
Ontology is a “formal explicit expression of a shared
conceptualization of a domain” (
Uschold and
Gruninger
, 1996), it is one of the latest research
frontiers of AI in searching for better knowledge
representation of a domain, so that it can be easily
shared and reused. In actual application, ontology
consists of a set of vocabulary and the content theory
to express entities and relationships between entities
in a domain, which are normally expressed with:
classes, slots, instances, and axioms. Classes
represent the conceptual items of the domain. Slots
are the relations or attributes of classes. Instances are
the data that belong to classes and describe the
objects in real world. Axioms are inference logics
that serve as the reasoning mechanism.
There are two major approaches in developing
enterprise ontology. The first one is proposed by M.
Ushold et al. (
Uschold and King, 1995), their ontology
engineering is based on the experience of the
Enterprise Ontology. The other is proposed by M.
Gruninger et al. (
Gruninger and Fox, 1995), (Kim and
Fox, 2002
), (Kim, 2002), (Kim, Fox, and Gruninger,
1999
), which is based on the experience of the
TOVE (TOronto Virtual Enterprise). Based on the
evaluation by Fernandez Lopez (
Fernandez, 1999), the
former approach is more for the modelling of the
operation of an enterprising, and the latter is more
for the modelling of knowledge content of a domain,
hence, one could conclude the latter can better
accommodate needs of knowledge management
users for our case. As a result, we decided to apply
M. Gruninger et al.’s approach in this research; it
will be termed TOVE ontology engineering in the
later sections.
TOVE ontology engineering has six design
phases: motivation scenario, informal competency
question, terminology, formal competency question,
axiom, and completeness theorem. The motivation
scenario describes problems in application of a
domain that motivate the application of ontology; it
may also provide an expected solution to the
problems. The informal competency questions
transform motivation scenario into question forms,
which the system must answer when completed. The
terminology phase defines vocabularies and their
meaning that are to be used in the ontology, which
include all terms used for expressing knowledge
content. The formal competency question applies
terminology to formalize informal competency
questions in natural language forms the system can
understand. The axiom phase defines the inference
logics to lay the foundation to facilitate search
mechanism when the ontology is completed. The
last phase, completeness theorem, is to demonstrate
that the ontology can correctly answer all of the
competency questions. Kim (
Kim, Fox, and Gruninger,
1999
) redefines the six phases into Motivational
Scenario, Informal Competency Questions, and
Ontology; with the Ontology phase being further
broken down into 5 sub-phases: terminology,
hierarchical model, predicate model, formal
competency question, and axiom. While the
terminology, formal competency question and axiom
remain the same as before, hierarchical model
describes the relationships of all terminologies in a
hierarchical scheme, and Predicate model defines
THE DEVELOPMENT OF A KNOWLEDGE SYSTEM FOR ISO 9001 QUALITY MANAGEMENT
263