Re: Good and Bad IS-A hierarchies

Peter Clark <pclark@cs.utexas.edu>
From: Peter Clark <pclark@cs.utexas.edu>
Message-id: <199507242000.PAA12906@firewheel.cs.utexas.edu>
Subject: Re: Good and Bad IS-A hierarchies
To: lenat@cyc.com (Doug Lenat)
Date: Mon, 24 Jul 1995 15:00:30 -0500 (CDT)
Cc: pclark@cs.utexas.edu, phayes@cs.uiuc.edu, srkb@cs.umbc.edu, cg@cs.umn.edu
In-reply-to: <19950724183032.6.DOUG@SHANDRA.MCC.COM> from "Doug Lenat" at Jul 24, 95 01:37:09 pm
X-Mailer: ELM [version 2.4 PL24alpha3]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 2023      
Sender: owner-srkb@cs.umbc.edu
Precedence: bulk

> I think some generalization of what you're saying will turn out to be
> the right (i.e., adequate!) answer.  Namely, one will pick and choose
> the ontological commitments as well, and then pick and choose from among
> the axioms which are "allowed", and each "pick" will then further
> eliminate some axioms from consideration.  
>
> An example of the former sort of ontological choice is "size" -- as
> in your axiom number 6.  An example of the latter is the adoption of
> your axiom 1 which then precludes osmosis etc.

Yes, that sound's right; I like that incremental notion more than 
the idea of fixed partitions. 

True too: axiom 1 (containers need portals) makes an ontological commitment 
about containers which precludes osmosis. We've been looking a bit at this:
we can "localize" this commitment by introducing a specialized container, 
("portaled-container", say), and then asserting this axiom just for that 
specialization, rather than all containers. Now we can introduce osmosis into
our representation somewhere else without conflict. In fact -- an "isa" 
hierarchy falls out naturally by looking at what things there are in the 
world, identifying which axioms are potentially applicable, and then looking 
for subset/superset relationships between those axiom sets. The (general) 
axioms are the building blocks, and the taxonomy reflects the things which 
you can build with them, composed out of those building blocks but using
specialized names (eg. "container" -> "portaled-container") to localize the
ontological commitment. (If anyone's interested we've a rather half-baked 
working note at http://www.cs.utexas.edu/users/mfkb/notes/004.ps with a bit 
more on composing action descriptions from components).

		Best wishes,

			Pete

----
Peter Clark (pclark@cs.utexas.edu)   Department of Computer Science
tel: (512) 471-9565                  University of Texas at Austin
fax: (512) 471-8885                  Austin, Texas, 78712, USA.
Project homepage: http://www.cs.utexas.edu/users/mfkb