issues: 1. where do concepts like “container” go in the taxonomy -- does everything go...

7
. Where do concepts like “Container” go in the taxonomy -- do g go underneath Container? at slots does the SME see when looking at an object? ach is to put every conceivable abstraction above every objec ct then inherits zillions of slots. We then manually pick off ually should be presented to the SME. n alternative approach: We only link objects to an object’s s ons (ie. Commonly used abstractions). Thus we say Cup isa Con ell isa Container. hen only sees the slots from those abstractions. if the SME wants to use other slots, he/she can pick them out vocabulary -- and by picking a new slot, this will automatica action where that slot originates onto the object. So if the contains cytoplasm”, this pulls in the container model ie. C is added to the taxonomy, and the SME now does see all the c d illustration follows. Pete and John 10/20/00

Upload: lindsay-carter

Post on 27-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Issues: 1. Where do concepts like “Container” go in the taxonomy -- doeseverything go underneath Container? 2. What slots does the SME see when looking at an object?

One approach is to put every conceivable abstraction above every object.Each object then inherits zillions of slots. We then manually pick off the slotswhich actually should be presented to the SME.

Here is an alternative approach: We only link objects to an object’s standardabstractions (ie. Commonly used abstractions). Thus we say Cup isa Container,but not Cell isa Container. The SME then only sees the slots from those abstractions. However, if the SME wants to use other slots, he/she can pick them out from the slot vocabulary -- and by picking a new slot, this will automatically addthe abstraction where that slot originates onto the object. So if the SME says“the cell contains cytoplasm”, this pulls in the container model ie. Cell isaContainer is added to the taxonomy, and the SME now does see all the containerslots.

Storyboard illustration follows. Pete and John 10/20/00

Page 2: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Physical-Object Container

Cellsuperclasses

Thing

contains:permeability:portals:

size:shape:

0. The initial KB

Page 3: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Physical-Object Container

Cellsuperclasses

Thing

contains:permeability:portals:

size:shape:

1. The SME creates Bacterial-Cell. He/she sees only the slots inherited from the superclasses.

Bacterial Cellsize:shape:

Page 4: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Physical-Object Container

Cellsuperclasses

Thing

contains:permeability:portals:

size:shape:

2. Now, he/she wants to provide information on a slot which isn’t listed, e.g. bacterial cells contain cytoplasm. So, he/she can open up the whole slot dictionary, and pick the needed slot (“contains”)

Bacterial Cellsize:shape:

Which relation do you want to use?• causes• enables• entails• inhibits• contains• prevents• ...

(SME selects this)

Page 5: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Physical-Object Container

Cellsuperclasses

Thing

contains:permeability:portals:

size:shape:

3. Because the SME has picked a slot from the “Container” component, he/she’s indirectly appealed to the Container model. So Shaken adds the container model in with a “superclass” link. As a result, the SME now sees the “contains” slot + the other container slots.

Bacterial Cellsize:shape:contains:permeability:portals:

Page 6: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Physical-Object Container

Cellsuperclasses

Thing

contains:permeability:portals:

size:shape:

4. The SME can then select the aspects of container which he/she cares about for the representation he/she is building. The selection controls which subsets of slots will be exposed to him/her.

Bacterial Cellsize:shape:

Which aspects of container do you want to import?

Capacity Rigidity Portals Permeability Shape Pressure...

Page 7: Issues: 1. Where do concepts like “Container” go in the taxonomy -- does everything go underneath Container? 2. What slots does the SME see when looking

Physical-Object Container

Cellsuperclasses

Thing

contains:permeability:portals:

size:shape:

5. If there were several models using the “contains” slot, then Shaken would query the SME as to which model he/she had in mind when he/she used the “contains” relation.

Bacterial Cellsize:shape:contains:capacity:occupied-volume:permeable-to: