Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Outline
HPKB: ontology-development experience Today: Tools we have now
as part of standard Protg as plug-ins
COA Architecture
Critiquers Critiquers
Domain ontologies
Critiquers
Evaluation
Evaluation
SMI in HPKB
Protg was used as KA tool What we gained: new Protg widgets
instance table contains widget HPKB tab - summary of large collection of instances
HPKB Tab
SMI in HPKB
Ontology alignment
Loom to Protg Manual alignment and merging in Protg Protg to Cyc
Outline
HPKB: ontology development experience What we have now
as part of standard Protg as plug-ins
What is needed
functionality tools
Metrics
collect information on the current ontology
Metrics
Outline
HPKB: ontology development experience What we have now
as part of standard Protg as plug-ins
What is needed
functionality tools
Ontology-management plug-ins
Protg-to-Cyc tab SMART: ontology merging and alignment ???
COA
(fi-assert '(#$isa #$artillery-type #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$isa #$frontage-size-lower #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$isa #$readiness #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$isa #$formation-flexibility #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$isa #$task #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$isa #$description #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$isa #$checked-resource #$BinaryPredicate) #$ConstraintsMt) (fi-assert '(#$OKBCDomain #$day-or-night #$Unit-Rate-Of-Movement-Check) #$ConstraintsMt) (fi-assert '(#$OKBCRange #$day-or-night #$Thing) #$ConstraintsMt) (fi-assert '(#$arg2Format #$day-or-night #$SetTheFormat) #$ConstraintsMt) (fi-assert '(#$OKBCDomain #$desired-position #$Artillery-Unit-Firing-Position-Check) #$ConstraintsMt) (fi-assert '(#$OKBCRange #$desired-position #$Thing) #$ConstraintsMt) (fi-assert '(#$arg2Format #$desired-position #$SetTheFormat) #$ConstraintsMt) (fi-assert '(#$OKBCDomain #$echelon #$Deployment) #$ConstraintsMt) (fi-assert '(#$OKBCRange #$echelon #$Thing) #$ConstraintsMt) .
COA
genlsMT
(#$implies (#$and (isa ?CONSTR Unit-Combat-Power-Check) (unit-specialty-type ?CONSTR ?COL) (isa ?UNIT ?COL) (echelon-type ?CONSTR ?ECH) (echelonOfUnit ?UNIT ?ECH) (combat-power ?CONSTR ?N)) (combatPowerOfUnit ?UNIT ?N))
Results
car
vehicle
car vehicle
vehicle car
Design and implement specialized tool for ontology merging and alignment
SMART Algorithm
Setup: load files, set preferences, ... Initial suggestions: identical names, synonyms,
superclasses for top-level classes in alignment
Automatic updates:
Creating the new frame Updating of references Merging of attached slots with identical names
Conflicts:
Duplicate frame names Merging of attached slots with identical names but different facets
Suggestions:
Increase priority for current suggestions with referenced frames
Suggestions:
Increase priority for merging operations that involve frames in the same role, such as superclasses, subclasses, facet values
Suggestions (contd)
Class Customer Class Travel agent Class Individual Class Driver
Class Driver
Suggestions
Current conflicts
Explanations
Possible solution
Features of SMART
Feedback to the user
explanations solutions for conflicts
Maintaining focus
re-ordering of suggestions creating temporary frames to defer conflict resolution
Tracking relations
preserving reference relations preserving mapping information
Future directions
Extensions to the model
More extensive treatment of facets Extensions to non-OKBC frameworks Incorporation of axioms
Formal evaluation
Outline
HPKB: ontology development experience What we have now
as part of standard Protg as plug-ins
What is needed
functionality tools
car
vehicle