Ontologies have become core components of many large applications. This paper addresses the issues of why one would
build an ontology and presents a methodology for creating ontologies based on declarative knowledge representation
systems. It leverages the authors experiences developing and maintaining ontologies in a number of ontology environments
including
Protégé,
Ontolingua, and
Chimaera. It utilizes a wines knowledge base
example to present the methodology. While it is aimed at users of frame-based systems, it can be useful for building ontologies
in any object-centered system.
The Guide is also available in other languages:
This paper is also available as SMI Technical Report
SMI-2001-0880 and KSL Technical Report
KSL-01-05