Fast ABox Consistency Checking Using Incomplete Reasoning and Caching

Reasoning with complex ontologies can be a resource-intensive task, which can be an obstacle, e.g., for real-time applications. Hence, weakening the constraints of soundness and/or completeness is often an approach to practical solutions. In this paper, we propose an extension of incomplete reasoning methods for checking the consistency of a large number of ABoxes against a given TBox. In particular, we use and extend the clash queries proposed by Lembo et al. [9] for DL-Lite to compute inconsistent patterns of ABox assertions. By caching instantiations of these patterns, we are able to reduce the amount of reasoning required to determine the inconsistency of an ABox with every previously processed ABox. We present experimental results of our approach in terms of runtime and accuracy and compare it against complete reasoning techniques, the reasoning approach for DL-Lite \(_{\mathcal {A}}\), and an approximate reasoning approach based on machine learning proposed in [15].

[1]  Heiko Paulheim,et al.  Fast Approximate A-Box Consistency Checking Using Machine Learning , 2016, ESWC.

[2]  Stephan Bloehdorn,et al.  Graph Kernels for RDF Data , 2012, ESWC.

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

[4]  Martin Hepp,et al.  GoodRelations: An Ontology for Describing Products and Services Offers on the Web , 2008, EKAW.

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

[6]  Jens Lehmann,et al.  DBpedia - A large-scale, multilingual knowledge base extracted from Wikipedia , 2015, Semantic Web.

[7]  Aldo Gangemi,et al.  Understanding the Semantic Web through Descriptions and Situations , 2003, OTM.

[8]  Heiner Stuckenschmidt,et al.  Schema-Based Debugging of Federated Data Sources , 2016, ECAI.

[9]  Bijan Parsia,et al.  Explaining Inconsistencies in OWL Ontologies , 2009, SUM.

[10]  Jeff Z. Pan,et al.  Inconsistencies, Negations and Changes in Ontologies , 2006, AAAI.

[11]  Maurizio Lenzerini,et al.  Query Rewriting for Inconsistent DL-Lite Ontologies , 2011, RR.

[12]  Birte Glimm,et al.  Konclude: System description , 2014, J. Web Semant..

[13]  Diego Calvanese,et al.  Tractable Reasoning and Efficient Query Answering in Description Logics: The DL-Lite Family , 2007, Journal of Automated Reasoning.

[14]  Maurizio Lenzerini,et al.  Inconsistency-Tolerant First-Order Rewritability of DL-Lite with Identification and Denial Assertions , 2012, Description Logics.

[15]  Boris Motik,et al.  The HermiT OWL Reasoner , 2012, ORE.

[16]  Diego Calvanese,et al.  Linking Data to Ontologies , 2008, J. Data Semant..

[17]  Aldo Gangemi,et al.  Serving DBpedia with DOLCE - More than Just Adding a Cherry on Top , 2015, International Semantic Web Conference.

[18]  Evgeniy Gabrilovich,et al.  A Review of Relational Machine Learning for Knowledge Graphs , 2015, Proceedings of the IEEE.