130 likes | 214 Views
Building OWL Ontology Driven Applications. OCHWIZ : A prototype medical application. Jay Kola, 10/09/2007. Why use OWL?. Good expressive power. Intuitive for domain experts. W3C recommendation for knowledge representation. Built-in logic services that allow inferences to be made.
E N D
Building OWL Ontology Driven Applications OCHWIZ : A prototype medical application Jay Kola, 10/09/2007
Why use OWL? • Good expressive power. • Intuitive for domain experts. • W3C recommendation for knowledge representation. • Built-in logic services that allow inferences to be made.
Example : Pigmentation • Pigmentation has cause Arsenic. • Black Pigmentation has cause Coal tar constituents (Asphalt, Pitch). • Arsenic is exposed by Glass product manufacturing and Electronic product manufacturing. • Coal tar constituents are exposed by Construction industry.
User Questions ? • What are the causes of Black Pigmentation? Pitch Asphalt Coal tar constituents Arsenic • What are the industries associated with Black Pigmentation? Electronic product manufacturing Construction Industry Glass product manufacturing
Coal tar constituents Pigmentation - types Construction types Pigmentation - definition Blue Pigmentation - definition OWL Representation
Associations of Pigmentation Associations of Black Pigmentation
Reciprocal Inferences Give me causes of Black pigmentation is_cause_of some Black Pigmentation has_cause some Coal_tar_constituent Give me diseases caused by Coal tar or Arsenic
Reciprocal Relationships • Kills the DL reasoner ….
How to implement Reciprocals Inferences ? • Mirror Ontologies • One ontology has all relationships in one direction only • Create two such ontologies. Query each separately. Combine results. • Use OWL Individuals
Other Reasoner Issues • Use of disjunctions • D has_cause (A1 or A2 or A3…) • Scaling problems • FaCT++ is really fast. • Classification time depends on ontology complexity.
Conclusion • Reasoner issues can be overcome easily. • OWL offers an intuitive way to model knowledge. • DL Reasoner service can be integrated into an application easily. • Makes intelligent application development easy. • A whole lot of OWL ontologies are available for download on the web…. GET GOING !