Next:
Guidelines for Placing
Up:
Guidelines
Previous:
Guidelines
It is very important in building an ontology to consider the
ontological status of a symbol and decide whether the symbol should be
a concept in the ontology. Often, a quick and easy solution to a
problem in representing the meaning of a word or in getting the
language processor to work on an input is to throw a symbol into the
ontology as a concept. An ontology builder must resist this temptation
and add only those symbols as concepts that deserve to be concepts in
the ontology. In addition, an ontology developer is often under
pressure from a lexicographer and sometimes also from an analyzer
builder to provide a ``concept'' for a symbol that is not really a
concept or not really different from another concept or other
representational apparatus that is already in the system. Reckless
addition of dubious ``concepts'' will inevitably lead to a database of
poor ontological quality.
The following guidelines help in deciding whether a symbol is a
concept or instance or belongs to one of the other three classes of
symbols above:
-
Do not add instances as concepts in the ontology. For example, IBM
and DEC (as CORPORATIONs) are not concepts in the ontologies. They should
be added as instances of appropriate concepts. Rules of thumb for
distinguishing an instance from a concept are listed below.
-
Do not decompose and add further concepts just because you can. If
we do not need a concept (or some slot or facet or filler for a
concept) for our immediate goals in language processing, we do not
want to put that concept in. Because ontologies are largely unbounded,
it is important for us to focus our efforts on building those parts
that we need immediately.
-
For example, EVENTs like BUY or MARKETING can be decomposed to a great
extent. However, unless we have an indication that we need the details
of such decomposition for language processing, we do not decompose the
EVENTs.
-
Do not add a concept if there is already one ``close'' to it or
slightly more general than the one being considered. Consider the
expressiveness of the representation provided by gradations (i.e.,
Attribute values) before adding separate concepts.
-
For example, we do not need separate concepts for suggest, urge, and
order. They are all gradations of the same concept, a directive-act,
with various degrees of force which can be captured in an appropriate
Attribute.
-
Do not add specialized EVENTs with particular arguments as new
concepts (unless they are significantly different from the existing
concepts).
-
For example, we do not need separate concepts for
walk-to-airport-terminal and walk-to-parking-lot.
-
Certain elements of text meaning such as aspect, Time-Relations,
attitudes and so on that are instance-specific belong only in the
TMRs. Such details do not have a place in the ontology (except in
some cases of complex EVENTs and the Relations between their subevents).
-
For example, Breakfast is probably a concept in the ontology (and a
subclass of Meal, say) but a meal that happened at 3 O'clock on a
particular day is not a separate concept in the ontology.
-
There is another view of the ontology where all the primitives in text
meaning representation must be part of the ontology. In this view,
primitive symbols used in representing time, aspect, and attitude for
example must be in the ontology. We consider such primitive symbols to
be in the ontology implicitly but we do not add them as concepts in
the ontology. In other words, we are taking the practical approach of
not adding concepts that will never be used. The analyzer will never
access the concepts for time and aspect from the ontology and
therefore we do not care to put them in the ontology.
-
There is a catch to this however. In any language, there will be a
word for time and a word for aspect. When the lexicon of that language
wants to map such words to concepts in the ontology, we will have to
have those concepts in the ontology. Does this mean we should be
adding those concepts anyway? Or does it mean those words should be
mapped to slots of other existing concepts? (See below for a
discussion various ways of mapping the meaning of a word.) For
example, the word for time in a language can be mapped to the time
slot of some EVENT. If this is done, we do not need to add time, etc.
as concepts in the ontology.
-
One must also remember that ontologies are supposed to be language
independent. As such, if any part of a meaning representation is
specific to a particular language (such as that a particular `EVENT'
does not have a transitive form in English) that part does not belong in
the ontology.
-
The analyzer and the TMR have a SET notation. Hence, there is no
need to create ontological concepts for collections of different types
of things in the world.
-
For example, there is no concept standing for a collection of chemical
products, veterinary medicines, and cough drops, though such a
collection may appear in a text.
Next:
Guidelines for Placing
Up:
Guidelines
Previous:
Guidelines
Kavi Mahesh
Sun Nov 12 15:02:10 MST 1995