60 likes | 147 Views
Tools for DAML-Based Services, Query Answering, and Ontology Development. Richard Fikes Deborah McGuinness Sheila McIlraith Gleb Frank Jessica Jenkins Yulin Li Son Tran Honglei Zee. Knowledge Systems Laboratory Stanford University www.ksl.stanford.edu. 7/19/01.
E N D
Tools for DAML-Based Services, Query Answering, and Ontology Development Richard Fikes Deborah McGuinnessSheila McIlraith Gleb Frank Jessica Jenkins Yulin Li Son Tran Honglei Zee Knowledge Systems Laboratory Stanford University www.ksl.stanford.edu 7/19/01
Project Overview HotDAML-enabled Web services HotReasoning with knowledge represented in DAML • DAML language development • Member of joint markup language committee • Proposed co-chair of W3C WebOnt committee • Developed and maintain axiomatic semantics • Ontology development environments • Chimaera ontology diagnosis tool • Translators to enable interoperation with OKBC tools
Reasoning With DAML Knowledge Bases • JTP – a DAML+OIL reasoner Richard Fikes, Gleb Frank, Yulin Li • Hybrid reasoning architecture • FOL model elimination theorem prover • Suite of special purpose reasoners • Special purpose DAML+OIL reasoner • Efficient storage of RDF statements (triples) • Linking of property value sets • Based on the axiomatic semantics • Implemented in JAVA
Forward Chaining Infers RDF Statements • Assumed assertions • (PropertyValue subClassOf Restriction Class) • (PropertyValue subClassOf Class rdfs:Class) • (Type subClassOf TransitiveProperty) • (PropertyValue disjointWith Property rdfs:Class) • Forward chaining rules • (=> (and (Type ?p TransitiveProperty) (PropertyValue ?p ?x ?y) (PropertyValue ?p ?y ?z)) (PropertyValue ?p ?x ?z)) • (=> (and (PropertyValue disjointWith ?cl ?super) (PropertyValue subClassOf ?sub ?super)) (PropertyValue disjointWith ?cl ?sub)) • Inferred assertions • (PropertyValue subClassOf Restriction rdfs:Class) • (PropertyValue disjointWith Property Restriction)
Forward Chaining Infers Inconsistencies • Incorrect portion of translated Wines KB • (Type color Property) • (PropertyValue maxCardinality color 1) • Assumed assertion • (PropertyValue domain maxCardinality Restriction) • Forward chaining rules • (=> (and (PropertyValue domain ?prop ?dm) (PropertyValue ?prop ?fr ?val)) (Type ?fr ?dm)) • (=> (and (PropertyValue disjointWith ?c1 ?c2) (Type ?i ?c1) (Type ?i ?c2)) false) • Inferences • (Type color Restriction) • (PropertyValue disjointWith Property Restriction) • false
Current Challenges for JTP • Decrease time for loading knowledge bases • Add functionality to backward chainer • DAML query language • DAML rationale language for explaining query answers More at Friday morning’s breakout session on reasoning