Abstract
In this paper we elaborate on the handling of the ramification problem in the setting of temporal databases. Starting with the observation that solutions from the literature on reasoning about action are inadequate for addressing the ramification problem, in our prior work (Papadakis and Plexousakis in Int. J. Artif. Intel., 12(3):315, 2003) we have presented a solution based on an extension of the situation calculus and the work of McCain and Turner. Also, we have dealt with the ramification problem in spatial databases (Papadakis and Christodoulou in Expert Syst. Appl. 37:1374, 2010). In this paper, we present a tool that connects the theoretical results to practical considerations, by producing the appropriate SQL commands in order to address the ramification problem. (A preliminary version of this work appears in Papadakis et al., 17th Inter Symposium on Methodologies for Intelligent Systems, pp. 381–388, 2008)
Similar content being viewed by others
References
Allen JF (1983) Maintaining knowledge about temporal intervals. Commun ACM 26:832–843
Denecker M, Ternovska E (2007) Inductive situation calculus. Artif Intell Arch 171(5–6):332–360
Debenham J (2006) Maintaining knowledge with a formal model. Int J Appl Intell 24(3):205–218
Drescher C, Thielscher M (2007) Integrating action calculi and description logics. In: KI 2007: advances in artificial intelligence, August, pp 68–83
Giordano L, Martellib A, Schwindc C (2005) Specialization of interaction protocols in a temporal action logic. In: LCMAS, pp 3–22
Fusaoka A (1996) Situation calculus on a dense flow of time. In: Proceedings of AAAI-96, pp 633–638
Kakas AC, Miller RS, Toni F (2001) E-RES: reasoning about actions, events and observations. In: Proceedings of LPNMR2001. Springer, Berlin, pp 254–266
Kakas A, Miller R (1997) A simple declarative language for describing narratives with actions. J Log Program 31(1–3):157–200 (Special Issue on Reasoning about Action and Change)
Paton NW, Diaz O (1999) Active database systems. ACM Comput Surv 31(1):63–103
Goldin D, Srinivasa S, Srikanti V (2004) Active databases as information systems. In: Proceedings of the international database engineering and applications symposium, pp 123–130
Kerschberg L, Weishar DJ (2000) Conceptual models and architectures for advanced information systems. Int J Appl Intell 13(2):149–164
Koubarakis M (2002) Querying temporal constraint networks: a unifying approach. Int J Appl Intell 17(3):297–311
Kowalski RA (1992) Database updates in the event calculus. J Logic Program 12:121–146
Ginsberg M, Smith D (1988) Reasoning about action I: a possible worlds approach. Artif Intell 35:165–195
Lifshitz V (1991) Towards a metatheory of action. In: Proceedings of the international conference on principles of knowledge representation and reasoning, pp 376–386
Lifshitz V (1990) Frames in the space of situations. Artif Intell 46:365–376
McCain N, Turner H (1995) A causal theory of ramifications and qualifications. In: Proceedings of IJCAI-95, pp 1978–1984
McCarthy J, Hayes PJ (1969) Some philosophical problem from the standpoint of artificial intelligence. In: Machine intelligence, vol 4, pp 463–502
Miller R, Shanahan M (1999) The event calculus in classical logic—alternative axiomatisations. Linkping Electron Articles Comput Inf Sci 4(16)
Papadakis N, Christodoulou Y (2010) A tool for addressing the ramification problem in spatial databases: a solution implemented in SQL. Expert Syst Appl 37:1374–1390
Papadakis N, Plexousakis D (2002) Action with Duration and constraints: the ramification problem in temporal databases. In: 14th IEEE ICTAI, Washington, DC
Papadakis N, Plexousakis D, Antoniou G, Daskalakis M, Christodolou Y (2008) The ramification problem in temporal databases: a solution implemented in SQL. In: 17th inter symposium on methodologies for intelligent systems, pp 381–388
Papadakis N, Plexousakis D (2003) Action with duration and constraints: the ramification problem in temporal databases. Int J Artif Intell Tools 12(3):315–353
Plexousakis D, Mylopoulos J (1996) Accommodating integrity constraints during database design. In: Proceedings of EDBT 1996, Avignon, France, pp 497–513
Pinto J (1994) Temporal reasoning in the situation calculus. PhD Thesis, Dept of Computer Science, Univ of Toronto, Jan
Pinto J, Reiter R (1993) Temporal reasoning in logic programming: a case for the situation calculus. In: Proceedings of 10th int conf on logic programming, Budapest, Hungary, June 21–24
Reiter R (2001) Knowledge in action logical foundations for specifying and implementing dynamical systems. MIT Press, Cambridge
Reiter R (1996) Natural actions, concurrency and continuos time in the situation calculus. In: KR 96, pp 2–13
Thielscher M (1997) Ramification and causality. Artif Intell 89(1–2):317–364
Thielscher M (1988) Reasoning about actions: steady versus stabilizing state constraints. Artif Intell 104:339–355
Sandewall E (2005) Actions as a basic concept in the Leonardo computation system. In: Proc of workshop on nonmonotonic reasoning, actions and change, IJCAI
Winslett M (1988) Reasoning about action using a possible models approach. In: Proceedings of AAAI-88, Saint Paul, MN, August, pp 89–93
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Papadakis, N., Plexousakis, D. & Christodolou, Y. The ramification problem in temporal databases: a solution implemented in SQL. Appl Intell 36, 749–767 (2012). https://doi.org/10.1007/s10489-011-0293-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-011-0293-0