Ontologies

In Summary:

"An ontology defines a common vocabulary for researchers who need to share information in a domain.  It includes machine-interpretable definitions of basic concepts in the domain, and relations among them."

From: "A Guide to Creating Your First Ontology" by Natalya F. Noy and Deborah L. McGuiness (Stanford University, Stanford, California) <View PDF file on WWW>

In More Detail:

"An ontology is a formal explicit description of concepts or classes in a domain of discourse, properties of each class describing various features and attributes of the classes, and restrictions on property values.  An ontology together with a set of individual instances of classes constitutes a knowledge base.  In reality, there is a fine line between where the ontology ends and the knowledge base begins."

Also from: "A Guide to Creating Your First Ontology" by Natalya F. Noy and Deborah L. McGuiness (Stanford University, Stanford, California) <View PDF file on WWW>

More Detail Still:

"An important and fundamental prerequisite to using a Representation and Reasoning System (RRS - described in Knowledge Bases) is to decide how a task domain is to be described.  This requires us to decide what kind of things the domain consists of, and how they are to be related in order to express task domain problems.  A major impediment to addressing this task is that there is no comprehensive theory of how to appropriately conceive and express task domains.

Despite this fundamental problem, the need for the following "commitments" is recognised:

Abridged from the final part of Section 1.3 of "Computational Intelligence: A Logical Approach" by Poole, Mackworth and Goebel (Oxford University Press (1998)).  The sub-section is titled "Ontology and Conceptualisation".