Javascript must be enabled to continue!
Debugging Unsatisfiable Classes in OWL Ontologies
View through CrossRef
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.
Title: Debugging Unsatisfiable Classes in OWL Ontologies
Description:
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.
Related Results
The Vocal Activity of Twelve African Owl Species
The Vocal Activity of Twelve African Owl Species
Vocalization of different species of owls carries a lot of scientific information on their distribution and diversity. There is little information on the owl vocalizations in the t...
Using Background Knowledge to Enhance Biomedical Ontology Matching
Using Background Knowledge to Enhance Biomedical Ontology Matching
Utilisation des ressources de connaissances externes pour améliorer l'alignement d'ontologies biomédicales
Les sciences de la vie produisent de grandes masses de do...
Developing Python and Rust libraries to improve the ontology ecosystem
Developing Python and Rust libraries to improve the ontology ecosystem
Ontologies are structures used to describe knowledge in a formal way, by defining entities and the relationships between them. Originally developed by logicians, they became widesp...
An Enhanced OWL-Time Ontology for Complex Recurring Temporal Patterns
An Enhanced OWL-Time Ontology for Complex Recurring Temporal Patterns
The effective representation of temporal information across various domains using semantic web specifications is crucial for enabling temporal reasoning and facilitating time-orien...
Debugging Parallel DEVS
Debugging Parallel DEVS
To this day, debugging support for the DEVS formalism has been provided, at best, in an ad-hoc way. The intricacies of dealing with the interplay of different notions of (simulated...
FPGA Routing Acceleration by Extracting Unsatisfiable Subformulas
FPGA Routing Acceleration by Extracting Unsatisfiable Subformulas
Explaining the causes of infeasibility of Boolean formulas has practical applications in various fields. A small unsatisfiable subset can provide a succinct explanation of infeasib...
Qualitative and Quantitative Changes in a Guild of Forest Owls: Eurasian Pygmy Owl (Glaucidium passerinum), Ural Owl (Strix uralensis), Tawny Owl (Strix aluco), Boreal Owl (Aegolius funereus) at Kamenný Hrb – Bankov Site in Volovské Mountains Near Košice
Qualitative and Quantitative Changes in a Guild of Forest Owls: Eurasian Pygmy Owl (Glaucidium passerinum), Ural Owl (Strix uralensis), Tawny Owl (Strix aluco), Boreal Owl (Aegolius funereus) at Kamenný Hrb – Bankov Site in Volovské Mountains Near Košice
A guild of forest owls was evaluated in 1989 − 2021 in a 5.2 km2 site in Slovakian Volovské mountains in Western Carpathians. Only the Eurasian Pygmy Owl (Glaucidium passerinum) de...
Adaptation d'ontologies avec les grammaires de graphes typés : évolution et fusion
Adaptation d'ontologies avec les grammaires de graphes typés : évolution et fusion
Étant une représentation formelle et explicite des connaissances d'un domaine, les ontologies font régulièrement l'objet de nombreux changements et ont ainsi besoin d'être constamm...

