Making Metaquerying Practical for Hi(DL - Lite R ) Knowledge Bases

Hi(DL − Lite R ) is a higher-order Description Logic obtained from DL − Lite R by adding metamodeling features, and is equipped with a query language that is able to express higher-order queries. We investigate the problem of answering a particular class of such queries, called instance higher-order queries, posed over Hi(DL − Lite R ) knowledge bases (KBs). The only existing algorithm for this problem is based on the idea of reducing the evaluation of a higher-order query q over a Hi(DL − Lite R ) KB to the evaluation of a union of first-order queries over a DL − Lite R KB, built from q by instantiating its metavariables in all possible ways. Although of polynomial time complexity with respect to the size of the KB, this algorithm turns out to be inefficient in practice. In this paper we present a new algorithm, called Smart Binding Planner (SBP), that compiles Q into a program, that issues a sequence of first-order conjunctive queries, where each query has the goal of providing the bindings for metavariables of the next ones, and the last one completes the process by computing the answers to Q. We also illustrate some experiments showing that, in practice, SBP is significantly more efficient than the previous approach.

[1]  Johanna Völker,et al.  Integrated Metamodeling and Diagnosis in OWL 2 , 2010, SEMWEB.

[2]  John Mylopoulos,et al.  A language facility for designing database-intensive applications , 1980, TODS.

[3]  Maurizio Lenzerini,et al.  Higher-Order Description Logics for Domain Metamodeling , 2011, AAAI.

[4]  Maurizio Lenzerini,et al.  Ontology-Based Data Access with Dynamic TBoxes in DL-Lite , 2012, AAAI.

[5]  Maria Simi,et al.  Consistency and Completeness of OMEGA, a Logic for Knowledge Representation , 1981, IJCAI.

[6]  Maurizio Lenzerini,et al.  Ontology-Based Data Access: The Experience at the Italian Department of Treasury , 2013, CAiSE Industrial Track.

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

[8]  Boris Motik,et al.  On the Properties of Metamodeling in OWL , 2007, J. Log. Comput..

[9]  Francesco M. Donini,et al.  Second-Order Description Logics: Semantics, Motivation, and a Calculus , 2010, Description Logics.

[10]  Liviu Badea Reifying Concepts in Description Logics , 1997, IJCAI.

[11]  Diego Calvanese,et al.  The MASTRO system for ontology-based data access , 2011, Semantic Web.

[12]  Jeff Z. Pan,et al.  OWL FA: a metamodeling extension of OWL D , 2006, WWW '06.

[13]  F. Lehmann,et al.  Semantic Networks in Artificial Intelligence , 1992 .

[14]  Domenico Lembo,et al.  Graphol: Ontology Representation through Diagrams , 2014, Description Logics.