A Practical Fine-grained Approach to Resolving Incoherent OWL 2 DL Terminologies

Resolving incoherent terminologies is an important task in the maintenance of evolving OWL 2 DL ontologies. Existing approaches to this task are either semi-automatic or based on simple deletion of axioms. There is a need of fine-grained approaches to automatize this task. Since a fine-grained approach should consider multiple choices for modifying an axiom other than the deletion of axioms only, the primary challenges for developing such an approach lie in both the semantics of the repaired results and the efficiency in computing the repaired results. To tackle these challenges, we first introduce the notion of fine-grained repair based on modifying one axiom to zero or more axioms, then propose an efficient incremental method for computing all fine-grained repairs one by one. We also propose a modification function for axioms expressed in OWL 2 DL, which returns weaker axioms. Based on this modification function and the method for computing fine-grained repairs, we develop an automatic approach to resolving incoherent OWL 2 DL terminologies. Our extensive experimental results demonstrate that the proposed approach is efficient and practical.

[1]  Ian Horrocks,et al.  Modular Reuse of Ontologies: Theory and Practice , 2008, J. Artif. Intell. Res..

[2]  Ian Horrocks,et al.  The Even More Irresistible SROIQ , 2006, KR.

[3]  Stefan Schlobach,et al.  Diagnosing Terminologies , 2005, AAAI.

[4]  Johanna Völker,et al.  A Framework for Ontology Learning and Data-driven Change Discovery , 2005 .

[5]  Raymond Reiter,et al.  A Theory of Diagnosis from First Principles , 1986, Artif. Intell..

[6]  Stefan Schlobach,et al.  Non-Standard Reasoning Services for the Debugging of Description Logic Terminologies , 2003, IJCAI.

[7]  York Sure-Vetter,et al.  Learning Disjointness , 2007, ESWC.

[8]  Aditya Kalyanpur,et al.  Debugging and Repair of OWL Ontologies , 2006 .

[9]  Samantha Bail,et al.  The logical diversity of explanations in OWL ontologies , 2013, CIKM.

[10]  Guilin Qi,et al.  A Modularization-Based Approach to Finding All Justifications for OWL DL Entailments , 2008, ASWC.

[11]  Jeff Z. Pan,et al.  A Fine-Grained Approach to Resolving Unsatisfiable Ontologies , 2008, J. Data Semant..

[12]  Kostyantyn Shchekotykhin,et al.  Query Strategy for Sequential Ontology Debugging , 2010, International Semantic Web Conference.

[13]  Guilin Qi,et al.  A New Method of Finding All Justifications in OWL 2 EL , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[14]  Frank van Harmelen,et al.  Debugging Incoherent Terminologies , 2007, Journal of Automated Reasoning.

[15]  Bijan Parsia,et al.  Debugging OWL ontologies , 2005, WWW '05.

[16]  Takeaki Uno,et al.  Enumerating Minimally Revised Specifications Using Dualization , 2006, JSAI Workshops.

[17]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[18]  Bijan Parsia,et al.  Repairing Unsatisfiable Concepts in OWL Ontologies , 2006, ESWC.

[19]  Ulrich Junker,et al.  QUICKXPLAIN: Preferred Explanations and Relaxations for Over-Constrained Problems , 2004, AAAI.

[20]  Bijan Parsia,et al.  Finding All Justifications of OWL DL Entailments , 2007, ISWC/ASWC.

[21]  Jens Lehmann,et al.  Concept learning in description logics using refinement operators , 2009, Machine Learning.

[22]  Bijan Parsia,et al.  Laconic and Precise Justifications in OWL , 2008, SEMWEB.

[23]  Jianfeng Du,et al.  A Decomposition-Based Approach to OWL DL Ontology Diagnosis , 2011, 2011 IEEE 23rd International Conference on Tools with Artificial Intelligence.

[24]  James A. Hendler,et al.  Swoop: A Web Ontology Editing Browser , 2006, J. Web Semant..

[25]  James A. Hendler,et al.  Debugging unsatisfiable classes in OWL ontologies , 2005, J. Web Semant..

[26]  Jeff Z. Pan,et al.  Finding Maximally Satisfiable Terminologies for the Description Logic ALC , 2006, AAAI.