[topicmapmail] Superclass-subclass indentation in the Omnigator

Robert Barta rho@bigpond.net.au
Mon, 30 Dec 2002 13:10:15 +1000


On Sun, Dec 29, 2002 at 08:02:17PM +1300, Conal Tuohy wrote:
> Tom Passin wrote:
>   Perhaps we should ask whether a higher-order type can have individual
> concrete instances ("Pookie is a mammal") or whether that construction,
> although common in natural languages, needs to be banished from our
> ontologies.
> Why should we banish this construction from our ontologies?

That would be theoretically nice, but is simply not practical, IMHO.

It would mean that some GOD (Grand Ober Directory) would decide which
topics are "instance-able" and which are not. Difficult, even in a
world of monopolies.

> If we know that Pookie is-an-instance-of Gorilla, and also that Gorilla
> is-a-subclass-of Mammal, then we can simple DEDUCE that Pookie
> is-an-instance-of Mammal. Can't we?

I see actually no problem in someone saying "Pookie is a mammal" as
long as this is consistent with any map I merge:

map A:
-----------------------------
pookie is-a mammal

map B:
-----------------------------
pookie is-a gorilla

gorilla subclasses ape

ape subclasses mammal

would merge into

A + B
-----------------------------
pookie is-a mammal is-a gorilla

If "reasoning" is switched on this still can be simplified to

pookie is-a gorilla

\rho