Query Strategy for Sequential Ontology Debugging

Debugging is an important prerequisite for the wide-spread application of ontologies, especially in areas that rely upon everyday users to create and maintain knowledge bases, such as the Semantic Web. Most recent approaches use diagnosis methods to identify sources of inconsistency. However, in most debugging cases these methods return many alternative diagnoses, thus placing the burden of fault localization on the user. This paper demonstrates how the target diagnosis can be identified by performing a sequence of observations, that is, by querying an oracle about entailments of the target ontology. We exploit probabilities of typical user errors to formulate information theoretic concepts for query selection. Our evaluation showed that the suggested method reduces the number of required observations compared to myopic strategies.

[1]  J. Ceraso,et al.  Sources of error in syllogistic reasoning , 1971 .

[2]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

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

[4]  G. S. Lueker,et al.  Probabilistic analysis of optimum partitioning , 1986, Journal of Applied Probability.

[5]  Phil Johnson-Laird Deductive reasoning. , 2010, Wiley interdisciplinary reviews. Cognitive science.

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

[7]  Robert Stevens,et al.  OWL Pizzas: Practical Experience of Teaching OWL-DL: Common Errors & Common Patterns , 2004, EKAW.

[8]  Boris Motik,et al.  OWL 2: The next step for OWL , 2008, J. Web Semant..

[9]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

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

[11]  Gerhard Friedrich,et al.  A General Diagnosis Method for Ontologies , 2005, SEMWEB.

[12]  Volker Haarslev,et al.  RACER System Description , 2001, IJCAR.

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

[14]  Burr Settles,et al.  Active Learning Literature Survey , 2009 .

[15]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[16]  Peter F. Patel-Schneider,et al.  DLP System Description , 1998, Description Logics.

[17]  Óscar Corcho,et al.  A catalogue of OWL ontology antipatterns , 2009, K-CAP '09.

[18]  J. Riedesel Diagnosing Multiple Faults in SSM/PMAD , 1990, Proceedings of the 25th Intersociety Energy Conversion Engineering Conference.

[19]  J. Ross Quinlan,et al.  Induction of Decision Trees , 1986, Machine Learning.

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

[21]  Richard E. Korf,et al.  A Complete Anytime Algorithm for Number Partitioning , 1998, Artif. Intell..

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

[23]  Boris Motik,et al.  Hypertableau Reasoning for Description Logics , 2009, J. Artif. Intell. Res..

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