issues: 1. where do concepts like “container” go in the taxonomy -- does everything go...
TRANSCRIPT
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
Physical-Object Container
Cellsuperclasses
Thing
contains:permeability:portals:
size:shape:
0. The initial KB
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:
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)
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:
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...
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: