[SCL] "ontologies"

pat hayes phayes at ihmc.us
Mon Dec 22 23:03:22 CST 2003


>Pat,
>
>Since you prefer the usage in semantic web circles,
>I will quote the definition from the "OWL Web
>Ontology Language Overview" of 15 Dec 2003:
>
>    OWL can be used to explicitly represent the meaning
>    of terms in vocabularies and the relationships between
>    those terms. This representation of terms and their
>    interrelationships is called an ontology.
>
>This definition has two implications for our discussion:
>
>  1. OWL "can" be used to represent the meaning
>     of terms -- in other words, there are also
>     other applications for OWL.
>
>  2. Only those applications of OWL that represent
>     the meanings of terms and their relationships
>     are called ontologies.
>
>Point #2 is the primary purpose of the KL-ONE T-box
>as opposed to the A-box.  But theories are more general,
>since they can state A-box assertions in addition to
>T-box terminologies.  Examples:  rules, constraints,
>specifications, databases, knowledge bases, etc.

OWL is also used for "A-box" assertions. If you were to check the 
technical documentation a little further than the primer 
introduction, this would become obvious.

>To get a second opinion for the field of KR, I typed
>the following to Google:
>
>    ontology "knowledge representation"
>
>And the first hit was
>
>    http://www.cs.man.ac.uk/~stevens/onto/
>
>The text (copy below) defines the word in more detail,
>but still with the underlying idea that an ontology
>defines terms, as in the T-box, not assertions,
>as in the A-box.
>
>I completely agree with your statement:
>
>>  And frankly, I think it is foolish to not be willing
>>  to adapt to what is obviously the current term of
>>  choice used throughout the rest of the world, even
>>  to the point now where it is being used in journal
>>  and conference titles without comment or explanation,
>>  simply in order to identify a subdiscipline of
>>  computer science.
>
>So I typed both words "ontology" and "theory" into Google:
>
>    "ontology" -- 1,140,000 hits
>
>    "theory" -- 25,800,000 hits
>
>Clearly, the word "theory" is the current term of choice
>used throughout the rest of the world, even to the point
>now where it is being used everywhere without comment
>or explanation.

Oh, come, don't be silly. That word has many meanings outside its 
technical use in logic.

>
>John
>____________________________________________________
>
>What is an Ontology?
>
>Ontology is the study or concern about what kinds of things exist - 
>what entities or `things' there are in the universe [3]. The 
>computer science view of ontology is somewhat narrower, where an 
>ontology is the working model of entities and interactions either 
>generically (e.g. the Cyc ontology [4]) or in some particular domain 
>of knowledge or practice, such as molecular biology or 
>bioinformatics. The following definition is given in [5]:
>
>`An ontology may take a variety of forms, but necessarily it will 
>include a vocabulary of terms, and some specification of their 
>meaning. This includes definitions and an indication of how concepts 
>are inter-related which collectively impose a structure on the 
>domain and constrain the possible interpretations of terms.'
>
>Gruber defines an ontology as `the specification of 
>conceptualisations, used to help programs and humans share 
>knowledge' [6]. The conceptualisation is the couching of knowledge 
>about the world in terms of entities (things, the relationships they 
>hold and the constraints between them). The specification is the 
>representation of this conceptualisation in a concrete form. One 
>step in this specification is the encoding of the conceptualisation 
>in a knowledge representation language. The goal is to create an 
>agreed-upon vocabulary and semantic structure for exchanging 
>information about that domain. The specification or encoding of an 
>ontology will be explored in Section 5.
>
>The main components of an ontology are concepts, relations, 
>instances and axioms.

Exactly. If you can distinguish this from a 'module' or 'theory' at 
this level of precision, you have better eyesight than I have.

Pat

>A concept represents a set or class of entities or `things' within a 
>domain. Protein is a concept within the domain of molecular biology. 
>Concepts fall into two kinds:
>
>    1. primitive concepts are those which only have necessary 
>conditions (in terms of their properties) for membership of the 
>class. For example, a globular protein is a kind of protein with a 
>hydrophobic core, so all globular proteins must have a hydrophobic 
>core, but there could be other things that have a hydrophobic core 
>that are not globular proteins.
>
>    2. defined concepts are those whose description is both necessary 
>and sufficient for a thing to be a member of the class. For example, 
>Eukaryotic cells are kinds of cells that have a nucleus. Not only 
>does every eukaryotic cell have a nucleus, every nucleus containing 
>cell is eukaryotic.


-- 
---------------------------------------------------------------------
IHMC	(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.	(850)202 4416   office
Pensacola			(850)202 4440   fax
FL 32501			(850)291 0667    cell
phayes at ihmc.us       http://www.ihmc.us/users/phayes



More information about the SCL mailing list