Abstract
In recent work by Gottlob et al., the usefulness and adequacy of Datalog, and precisely augmented with rules with existential heads to implement ontological reasoning has been shown. Also, it has been shown how to express forms of reasoning that go beyond the expressive capabilities of Description Logics. In our recent work [25] we present a methodology for introducing customizable metalogic features in logic-based knowledge representation and reasoning languages. We made the specific case of Answer Set Programming (ASP), where such features may be part of software engineering toolkits for this programming paradigm. In this paper we show how such metalogic features can further enrich with minor changes to its operational semantics (provided in terms of “chase”) and no additional complexity burden.
Supported by INdAM GNCS-17 and GNCS-19 projects, by project B.I.M.–2018.0419.021, by Univ.of Perugia (projects “ricerca-di-base-2016”, YASMIN, CLTP, and RACRA). Supported by Action COST CA17124 “DigForASP”.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Recall that, a “fresh” null is a constant that does not occur either in \(\varPi \) or in D.
References
Antoniou, G., Harmelen, F.: Web ontology language: OWL. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies. IHIS, pp. 91–110. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-92673-3_4
Apt, K.R., Bol, R.N.: Logic programming and negation: a survey. J. Log. Program. 19(20), 9–71 (1994)
Artale, A., Calvanese, D., Kontchakov, R., Zakharyaschev, M.: The DL-Lite family and relations. J. Artif. Intell. Res. 36, 1–69 (2009)
Baader, F., Calvanese, D., McGuinness, D.L., Nardi, D., Patel-Schneider, P.F.: The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, Cambridge (2003)
Barklund, J.: What is a meta-variable in Prolog? In: Meta-Programming in Logic Programming, pp. 383–98. The MIT Press (1989)
Barklund, J., Costantini, S., Dell’Acqua, P., Lanzarone, G.A.: Semantical properties of encodings in logic programming. In: Proceedings of 1995 International Symposium on Logic Programming, pp. 288–302. MIT Press (1995)
Barklund, J., Costantini, S., Dell’Acqua, P., Lanzarone, G.A.: Reflection principles in computational logic. J. Log. Comput. 10(6), 743–786 (2000)
Barklund, J., Dell’Acqua, P., Costantini, S., Lanzarone, G.A.: SLD-resolution with reflection. In: Bruynooghe, M. (ed.) Proceedings of the 1994 International Symposium on Logic Programming. MIT Press (1994)
Barklund, J., Dell’Acqua, P., Costantini, S., Lanzarone, G.A.: Semantical properties of SLD-resolution with reflection. In: Sterling, L. (ed.) Proceedings of Logic Programming, ICLP 1995. MIT Press (1995)
Bellomarini, L., Gottlob, G., Pieris, A., Sallinger, E.: Swift logic for big data and knowledge graphs. In: Sierra, C. (ed.) Proc. of IJCAI 2017, pp. 2–10. ijcai.org (2017)
Bellomarini, L., Sallinger, E., Gottlob, G.: The Vadalog system: datalog-based reasoning for knowledge graphs. PVLDB 11(9), 975–987 (2018)
Bonatti, P.A.: Model theoretic semantics for Demo. In: Pettorossi, A. (ed.) META 1992. LNCS, vol. 649, pp. 220–234. Springer, Heidelberg (1992). https://doi.org/10.1007/3-540-56282-6_15
Bordini, R.H., et al.: A survey of programming languages and platforms for multi-agent systems. Informatica (Slovenia) 30(1), 33–44 (2006)
Bowen, K.A., Kowalski, R.A.: Amalgamating language and metalanguage in logic programming. In: Logic Programming, pp. 153–172. Academic Press (1982)
Brewka, G., Eiter, T., Truszczynski, M.: Answer set programming: an introduction to the special issue. AI Mag. 37(3), 5–6 (2016)
Calì, A., Gottlob, G., Kifer, M.: Taming the infinite chase: query answering under expressive relational constraints. J. Artif. Intell. Res. 48, 115–174 (2013)
Calì, A., Gottlob, G., Lukasiewicz, T.: A general Datalog-based framework for tractable query answering over ontologies. J. Web Semant. 14, 57–83 (2012)
Calì, A., Gottlob, G., Lukasiewicz, T., Pieris, A.: Datalog+/-: a family of languages for ontology querying. In: de Moor, O., Gottlob, G., Furche, T., Sellers, A. (eds.) Datalog 2.0 2010. LNCS, vol. 6702, pp. 351–368. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-24206-9_20
Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini, M., Rosati, R.: DL-Lite: tractable description logics for ontologies. In: Veloso, M.M., Kambhampati, S. (eds.) Proceedings of AAAI 2005, pp. 602–607. AAAI Press/The MIT Press (2005)
Carlucci Aiello, L., Levi, G.: The uses of metaknowledge in AI systems. In: Meta-Level Architectures and Reflection, pp. 243–254. North-Holland (1988)
Chen, W., Kifer, M., Warren, D.S.: HILOG: a foundation for higher-order logic programming. J. Log. Program. 15(3), 187–230 (1993)
Costantini, S.: Semantics of a metalogic programming language. Int. J. Found. Comput. Sci. 1, 233–247 (1990)
Costantini, S.: Meta-reasoning: a survey. In: Kakas, A.C., Sadri, F. (eds.) Computational Logic: Logic Programming and Beyond. LNCS, vol. 2408, pp. 253–288. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45632-5_11
Costantini, S., Dell’Acqua, P., Lanzarone, G.A.: Extending Horn clause theories by reflection principles. In: MacNish, C., Pearce, D., Pereira, L.M. (eds.) JELIA 1994. LNCS, vol. 838, pp. 400–413. Springer, Heidelberg (1994). https://doi.org/10.1007/BFb0021987
Costantini, S., Formisano, A.: Augmenting knowledge representation and reasoning languages with customizable metalogic features. In: Proceedings of CILC 2019. CEUR Workshop Proceedings, vol. 2396, pp. 14–29. CEUR-WS.org (2019)
Costantini, S., Lanzarone, G.A.: A metalogic programming approach: language, semantics and applications. J. Exp. Theoret. Artif. Intell. 6(3), 239–287 (1994)
Dix, J.: A classification theory of semantics of normal logic programs: I. Strong properties. Fundamenta Informaticae 22(3), 227–255 (1995)
Eiter, T., et al.: The DLVHEX system. KI 32(2–3), 187–189 (2018)
Gottlob, G., Manna, M., Pieris, A.: Polynomial rewritings for linear existential rules. In: Yang, Q., Wooldridge, M.J. (eds.) Proceedings of IJCAI 2015, pp. 2992–2998. AAAI Press (2015)
Gottlob, G., Pieris, A.: Beyond SPARQL under OWL 2 QL entailment regime: rules to the rescue. In: Yang, Q., Wooldridge, M.J. (eds.) Proceedings of IJCAI 2015, pp. 2999–3007. AAAI Press (2015)
Gottlob, G., Pieris, A., Sallinger, E.: Vadalog: recent advances and applications. In: Calimeri, F., Leone, N., Manna, M. (eds.) JELIA 2019. LNCS, vol. 11468, pp. 21–37. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19570-0_2
Grosof, B.N., Kifer, M., Fodor, P.: Rulelog: highly expressive semantic rules with scalable deep reasoning. In: Proceedings of the Doctoral Consortium, Challenge, Industry Track, Tutorials and Posters @ RuleML+RR 2017 hosted by RuleML+RR 2017. CEUR Workshop Proceedings, vol. 1875. CEUR-WS.org (2017)
Harmelen, F.: Definable naming relations in meta-level systems. In: Pettorossi, A. (ed.) META 1992. LNCS, vol. 649, pp. 89–104. Springer, Heidelberg (1992). https://doi.org/10.1007/3-540-56282-6_6
van Harmelen, F., et al.: Knowledge-level reflection. In: Enhancing the Knowledge Engineering Process - Contributions from ESPRIT, pp. 175–204. Elsevier Science (1992)
Hill, P.M., Lloyd, J.W.: Analysis of metaprograms. In: Meta-Programming in Logic Programming, pp. 23–51. The MIT Press (1988)
Hill, P.M., Lloyd, J.W.: The Gödel Programming Language. The MIT Press, Cambridge (1994)
Horrocks, I., Patel-Schneider, P.F., van Harmelen, F.: From SHIQ and RDF to OWL: the making of a web ontology language. J. Web Sem. 1(1), 7–26 (2003)
Konolige, K.: Reasoning by introspection. In: Meta-Level Architectures and Reflection, pp. 61–74. North-Holland (1988)
Krötzsch, M., Rudolph, S., Schmitt, P.H.: A closer look at the semantic relationship between datalog and description logics. Semant. Web 6(1), 63–79 (2015)
Lloyd, J.W.: Foundations of Logic Programming, 2nd edn. Springer, Berlin (1987). https://doi.org/10.1007/978-3-642-83189-8
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Costantini, S., Formisano, A. (2019). Augmenting Datalog\(^{\frac{+}{}}\) with Customizable Metalogic Features for Powerful Ontological Reasoning. In: Alviano, M., Greco, G., Scarcello, F. (eds) AI*IA 2019 – Advances in Artificial Intelligence. AI*IA 2019. Lecture Notes in Computer Science(), vol 11946. Springer, Cham. https://doi.org/10.1007/978-3-030-35166-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-030-35166-3_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-35165-6
Online ISBN: 978-3-030-35166-3
eBook Packages: Computer ScienceComputer Science (R0)