ABSTRACT
In this paper, we introduce a family of expressive extensions of Datalog, called Datalog+/-, as a new paradigm for query answering over ontologies. The Datalog+/- family admits existentially quantified variables in rule heads, and has suitable restrictions to ensure highly efficient ontology querying. We show in particular that Datalog+/- generalizes the DL-Lite family of tractable description logics, which are the most common tractable ontology languages in the context of the Semantic Web and databases. We also show how stratified negation can be added to Datalog+/- while keeping ontology querying tractable. Furthermore, the Datalog+/- family is of interest in its own right and can, moreover, be used in various contexts such as data integration and data exchange.
- ]]S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison-Wesley, 1995. Google ScholarDigital Library
- ]]S. Abiteboul and V. Vianu. Datalog extensions for database queries and updates. JCSS, 43(1):62--124, 1991. Google ScholarDigital Library
- ]]H. Andréka, I. Németi, and J. van Benthem. Modal languages and bounded fragments of predicate logic. J. Phil. Log., 27(3):217--274, 1998.Google ScholarCross Ref
- ]]K. Apt, H. Blair, and A. Walker. Towards a theory of declarative knowledge. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pp. 89--148. Morgan Kaufmann, 1988. Google ScholarDigital Library
- ]]A. Artale, D. Calvanese, R. Kontchakov, M. Zakharyaschev. DL-Lite in the light of first-order logic. In Proc. AAAI-2007, pp. 361-366. AAAI Press, 2007. Extended report: The DL-Lite family and relations. School of Computer Science and Information Systems, Birkbeck College, 2009. Google ScholarDigital Library
- ]]C. Beeri and M.Y. Vardi. The implication problem for data dependencies. In Proc. ICALP-1981, LNCS 115, pp. 73--85. Springer, 1981. Google ScholarDigital Library
- ]]C. Beeri and M.Y. Vardi. A proof procedure for data dependencies. J. ACM, 31(4):718--741, 1984. Google ScholarDigital Library
- ]]T. Berners-Lee, J. Hendler, and O. Lassila. The Semantic Web. Sci. Am., 284:34--43, 2001.Google Scholar
- ]]D. Brickley and R. Guha. RDF vocabulary description language 1.0: RDF Schema, 2004. W3C Recommendation.Google Scholar
- ]]L. Cabibbo. The expressive power of stratified logic programs with value invention. Inf. Comput., 147(1):22--56, 1998. Google ScholarDigital Library
- ]]M. Cadoli, L. Palopoli, and M. Lenzerini. Datalog and description logics: Expressive power. In Proc. DBPL-1997, LNCS 1369, pp. 281--298. Springer, 1998. Google ScholarDigital Library
- ]]A. Calì, G. Gottlob, and M. Kifer. Taming the infinite chase: Query answering under expressive relational constraints. In Proc. KR-2008, pp. 70--80. AAAI Press, 2008. Revised version: http://benner.dbai.tuwien.ac.at/staff/gottlob/CGK.pdf.Google Scholar
- ]]A. Calì, D. Lembo, and R. Rosati. On the decidability and complexity of query answering over inconsistent and incomplete databases. In Proc. PODS-2003, pp. 260--271. ACM Press, 2003. Google ScholarDigital Library
- ]]F. Calimeri, S. Cozza, and G. Ianni. External sources of knowledge and value invention in logic programming. Ann. Math. Artif. Intell., 50(3/4):333--361, 2007. Google ScholarDigital Library
- ]]D. Calvanese, G. De Giacomo, D. Lembo, M. Lenzerini, and R. Rosati. Tractable reasoning and efficient query answering in description logics: The DL-Lite family. J. Autom. Reasoning, 39(3):385--429, 2007. Google ScholarDigital Library
- ]]A.K. Chandra and P.M. Merlin. Optimal implementation of conjunctive queries in relational data bases. In Proc. STOC-1977, pp. 77--90. ACM Press, 1977. Google ScholarDigital Library
- ]]A.K. Chandra and M.Y. Vardi. The implication problem for functional and inclusion dependencies is undecidable. SIAM J. Comput., 14:671--677, 1985.Google ScholarDigital Library
- ]]E. Dantsin, T. Eiter, G. Gottlob, and A. Voronkov. Complexity and expressive power of logic programming. ACM Comput. Surv., 33(3):374--425, 2001. Google ScholarDigital Library
- ]]J. de Bruijn and S. Heymans. Logical foundations of (e)RDF(S): Complexity and reasoning. In Proc. ISWC-2007, LNCS 4825, pp. 86--99. Springer, 2007. Google ScholarDigital Library
- ]]A. Deutsch, A. Nash, and J.B. Remmel. The chase revisited. In Proc. PODS-2008, pp. 149--158. ACM Press, 2008. Google ScholarDigital Library
- ]]F.M. Donini, M. Lenzerini, D. Nardi, and A. Schaerf. AL-log: Integrating Datalog and description logics. J. Intell. Inf. Syst., 10(3):227--252, 1998. Google ScholarDigital Library
- ]]R. Fagin. A normal form for relational databases that is based on domians and keys. ACM TODS, 6(3):387--415, 1981. Google ScholarDigital Library
- ]]R. Fagin, P.G. Kolaitis, R.J. Miller, and L. Popa. Data exchange: Semantics and query answering. Theor. Comput. Sci., 336(1):89--124, 2005. Google ScholarDigital Library
- ]]B. Faltings and S. Macho-Gonzalez. Open constraint programming. Artif. Intell., 161(1-2):181--208, 2005.Google ScholarCross Ref
- ]]D. Johnson and A. Klug. Testing containment of conjunctive queries under functional and inclusion dependencies. JCSS, 28:167--189, 1984.Google ScholarCross Ref
- ]]M. Lenzerini. Data integration: A theoretical perspective. In Proc. PODS-2002, pp. 233--246. ACM Press, 2002. Google ScholarDigital Library
- ]]D. Maier, A.O. Mendelzon, and Y. Sagiv. Testing implications of data dependencies. ACM TODS, 4(4):455--469, 1979. Google ScholarDigital Library
- ]]D. Mailharrow. A classification and constraint-based framework for configuration. Artif. Intell. for Engineering Design, Analysis and Manufacturing, 12(4):383--397, 1998. Google ScholarDigital Library
- ]]P.F. Patel-Schneider and I. Horrocks. Position paper: A comparison of two modelling paradigms in the Semantic Web. In Proc. WWW-2006, pp. 3--12. ACM Press, 2006. Google ScholarDigital Library
- ]]A. Poggi, D. Lembo, D. Calvanese, G. De Giacomo, M. Lenzerini, and R. Rosati. Linking data to ontologies. J. Data Semantics, 10:133--173, 2008. Google ScholarDigital Library
- ]]T.C. Przymusinski. On the declarative semantics of deductive databases and logic programs. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pp. 193--216. Morgan Kaufmann, 1988. Google ScholarDigital Library
- ]]R. Rosati. On combining description logic ontologies and nonrecursive Datalog rules. In Proc. RR-2008, LNCS 5341, pp. 13--27. Springer, 2008. Google ScholarDigital Library
Index Terms
- A general datalog-based framework for tractable query answering over ontologies
Recommendations
Datalog±: a unified approach to ontologies and integrity constraints
ICDT '09: Proceedings of the 12th International Conference on Database TheoryWe report on a recently introduced family of expressive extensions of Datalog, called Datalog±, which is a new framework for representing ontological axioms in form of integrity constraints, and for query answering under such constraints. Datalog± is ...
A general Datalog-based framework for tractable query answering over ontologies
Ontologies and rules play a central role in the development of the Semantic Web. Recent research in this context focuses especially on highly scalable formalisms for the Web of Data, which may highly benefit from exploiting database technologies. In ...
Towards more expressive ontology languages: The query answering problem
Ontology reasoning finds a relevant application in the so-called ontology-based data access, where a classical extensional database (EDB) is enhanced by an ontology, in the form of logical assertions, that generates new intensional knowledge which ...
Comments