header

Debugging Unsatisfiable Classes in OWL Ontologies

40 Pages Posted: 24 Jun 2018 Publication Status: Accepted

See all articles by Aditya Kalyanpur

Aditya Kalyanpur

IBM Corporation - Thomas J. Watson Research Center

Bijan Parsia

University of Maryland - MIND Lab

Evren Sirin

University of Maryland - MIND Lab

James Hendler

Rensselaer Polytechnic Institute (RPI) - Tetherless World Constellation

Abstract

As an increasingly large number of OWL ontologies become available on the Semantic Web and the descriptions in the ontologies become more complicated, finding the cause of errors becomes an extremely hard task even for experts. Existing ontology development environments provide some limited support, in conjunction with a reasoner, for reporting errors in OWL ontologies. Typically these are restricted to the mere detection of, for example, unsatisfiable concepts. However, the diagnosis and resolution of the bug is not supported at all. For example, no explanation is given as to why the error occurs (e.g., by pinpointing the root clash, or axioms in the ontology responsible for the clash) or how dependencies between classes cause the error to propagate (i.e., by distinguishing root from derived unsatisfiable classes). In the former case, information from the internals of a description logic tableaux reasoner can be extracted and presented to the user (glass box approach); while in the latter case, the reasoner can be used as an oracle for a certain set of questions and the asserted structure of the ontology can be used to help isolate the source of the problems (black box approach). Based on the two approaches, we have integrated a number of debugging cues generated from our reasoner, Pellet, in our hypertextual ontology development environment, Swoop. A conducted usability evaluation demonstrates that these debugging cues significantly improve the OWL debugging experience, and point the way to more general improvements in the presentation of an ontology to users.

Keywords: OWL, Ontology Debugging, Explanation, Semantic Web

Suggested Citation

Kalyanpur, Aditya and Parsia, Bijan and Sirin, Evren and Hendler, James, Debugging Unsatisfiable Classes in OWL Ontologies (December 2005). Available at SSRN: https://ssrn.com/abstract=3199261 or http://dx.doi.org/10.2139/ssrn.3199261

Aditya Kalyanpur (Contact Author)

IBM Corporation - Thomas J. Watson Research Center ( email )

Route 134
Kitchawan Road
Yorktown Heights, NY 10598
United States

Bijan Parsia

University of Maryland - MIND Lab ( email )

College Park, MD 20742
United States

Evren Sirin

University of Maryland - MIND Lab ( email )

College Park, MD 20742
United States

James Hendler

Rensselaer Polytechnic Institute (RPI) - Tetherless World Constellation ( email )

Troy, NY 12180
United States

Do you have negative results from your research you’d like to share?

Paper statistics

Downloads
36
Abstract Views
417
PlumX Metrics