Temporal Data Modeling and Reasoning for Information Systems
2008
Abstract
Abstract Temporal knowledge representation and reasoning is a major research field in Artificial Intelligence, in Database Systems, and in Web and Semantic Web research. The ability to model and process time and calendar data is essential for many applications like appointment scheduling, planning, Web services, temporal and active database systems, adaptive Web applications, and mobile computing applications. This article aims at three complementary goals.
References (131)
- A. Ankolekar, M.H. Burstein, J.R. Hobbs, O. Lassila, D.L. Martin, S.A. McIl- raith, S. Narayanan, M. Paolucci, T.R. Payne, K.P. Sycara, and H. Zeng. DAML- S: Web Service Description for the Semantic Web. In Proceedings of the 1 st International Semantic Web Conference, LNCS 2342, pages 411-430. Springer- Verlag, 2002.
- L. Al-Khatib. Reasoning with Non-convex Intervals. PhD Thesis, Florida Insti- tute of Technology, 1994.
- J.F. Allen. Maintaining Knowledge about Temporal Intervals. Communications of the ACM, 26(11):832-843, 1983.
- J. Allen. Planning as Temporal Reasoning. In Proceedings of the 2 nd Inter- national Conference on Principles of Knowledge Representation and Reasoning, pages 3-14. Morgan Kaufmann Publishers, 1991.
- T. Anderson. Modeling Events and Processes at the Conceptual Level. In Proceedings of the 2 nd International Conference on Databases, pages 151-168. Wiley Heyden Ltd., 1983.
- K.R. Apt. Principles of Constraint Programming. Cambridge University Press, 2003.
- L. Bertossi, M. Arenas, and C. Ferretti. SCDBR: An Automated Reasoner for Specifications of Database Updates. Journal of Intelligent Information Systems, 10(3):235-280, 1998.
- A. Baker. Non-monotonic Reasoning in the Framework of the Situation Calculus. Artificial Intelligence, 49(1-3):5-23, 1991.
- G. Becher, F. Cléin-Debart, and P. Enjalbert. A Qualitative Model for Time Granularity. Computational Intelligence, 16(2):138-169, 2000.
- W. Burgard, A.B. Cremers, D. Fox, D. Hähnel, G. Lakemeyer, D. Schulz, W. Steiner, and S. Thrun. The Interactive Museum Tour-guide Robot. In Pro- ceedings of the 15 th National Conference on Artificial Intelligence/10 th Confer- ence on Artificial intelligence/Innovative Applications of Artificial Intelligence, pages 11-18. American Association for Artificial Intelligence, 1998.
- K.van Belleghem, M. Denecker, and D. DeSchreye. Combining Situation Calcu- lus and Event Calculus. In Proceedings of the International Conference on Logic Programming, MIT Press, pages 83-97, 1995.
- F. Bry, J. Haußer, F.-A. Rieß, and S. Spranger. Cultural Calendars for Pro- gramming and Querying. In Proceedings of the 1 st Forum on the Promotion of European and Japanese Culture and Traditions in Cyber Society and Virtual Reality, 2005.
- C. Bettini, S. Jajodia, and S.X. Wang. Time Granularities in Databases, Data Mining, and Temporal Reasoning. Springer-Verlag, 2000.
- A. Bochman. Concerted Instance-interval Temporal Semantics: Temporal On- tologies. Notre Dame Journal of Formal Logic, 31(3):403-414, 1990.
- F. Bry, F.-A. Rieß, and S. Spranger. CaTTS: Calendar Types and Constraints for Web Applications. In Proceedings of the 14 th International World Wide Web Conference, pages 702-711. ACM Press, 2005.
- C. Boutilier, R. Reiter, M. Soutchanski, and S. Thrun. Decision-theoretic, High- level Agent Programming in the Situation Calculus. In Proceedings of the 17 th National Conference on Artificial Intelligence and 12 th Conference on on Inno- vative Applications of Artificial Intelligence,, pages 355-362. AAAI Press / The MIT Press, 2000.
- B. Bruce. A Model for Temporal References and its Applications in a Question Answering Program. Artificial Intelligence, 4:1-25, 1972.
- F. Bry and S. Spranger. Towards a Multi-calendar Temporal Type System for (Semantic) Web Query Languages. In Proceedings 2 nd International Workshop Principles and Practice in Semantic Web Reasoning, LNCS 3208, pages 69-83. Springer-Verlag, 2004.
- I. Cervesato, L. Chittaro, and A. Montanari. A Modal Calculus of Partially Ordered Events in a Logic Programming Framework. In Proceedings of the 12 th International Conference on Logic Programming, pages 299-313. MIT Press, 1995.
- E. Ciapessoni, E.Corsetti, A. Montanari, and P. San Pietro. Embedding Time Granularity in a Logical Specification Language for Synchronous Real-time Sys- tems. Science of Computer Programming, 20(1-2):141-171, 1993.
- C. Combi, M. Franceschet, and A. Peron. Representing and Reasoning about Temporal Granularities. Journal of Logic and Computation, 14(1):51-77, 2004.
- I. Cervesato, A. Montanari, and A. Provetti. On the Non-monotonic Behavior of Event Calculus for Deriving Maximal Time Intervals. Interval Computations, 3(2):83-119, 1993.
- J. Clifford and A. Rao. A Simple General Structure for Temporal Domains. In C. Rolland, and M. Leonard (eds.), Temporal Aspects of Information Systems, pages 17-28. Elsevier Science Publishers, 1987.
- DARPA Agent Markup Language. A DAML Ontology of Time, 2002.
- W. Davis and J. Carnes. Clustering Temporal Intervals to Generate Reference Hierarchies. In Proceedings of the 2 nd International Conference on Principles of Knowledge Representation and Reasoning, pages 111-117. Morgan Kaufman, 1991.
- S. Demri. LTL over Integer Periodicity Constraints (Extended Abstract). In Proceedings of 7 th International Conference on Foundations of Software Science and Computation Structures, LNCS 2987, pages 121-135. Springer-Verlag, 2004.
- T. Drakengren and P. Jonsson. Eight Maximal Tractable Subclasses of Allen's Algebra with Metric Time. Journal of Artificial Intelligence Research, 7:25-45, 1997.
- M. Denecker, L. Missiaen, and M. Bruynooghe. Temporal Reasoning with Ab- ductive Event Calculus. In Proceedings of the 10 th European Conference on Artificial Intelligence, pages 384-388. John Wiley and Sons, Chichester, 1992.
- R. Dechter, I. Meiri, and J. Pearl. Temporal Constraint Networks. Artificial Intelligence, 49(1-3):61-95, 1991.
- D. Dowty. Word Meaning and Montague Grammar. Kluwer Academic Publish- ers, 1979.
- N. Dershowitz and E.M. Reingold. Calendrical Calculations: The Millennium Edition. Cambridge University Press, 2001.
- K. Eshghi. Abductive Planning with Event Calculus. In Proceedings of the 5 th International Conference on Logic Programming, MIT Press, pages 562-579, 1988.
- J. Euzenat. Représentation Granulaire du Temps. Revue d'Intelligence Artifi- cielle, 7(3):329-361, 1993.
- J. Euzenat. A Categorical Approach to Time Representation: First Studies on Qualitative Aspects. In Proceedings of the IJCAI Workshop on Spatial and Temporal Reasoning, pages 142-152, 1995.
- J. Euzenat. Granularity in Relational Formalisms with Applications to Time and Space Representation. Computational Intelligence, 17(3):703-737, 2001.
- T. Frühwirth and S. Abdennadher. Essentials of Constraint Programming. Cog- nitive Technologies. Springer-Verlag, 2003.
- M. Fisher, D. Gabbay, and L. Vila. Handbook of Temporal Reasoning in Artificial Intelligence. J. Hendler, H. Kitano, B. Nebel (eds.), Foundations of Artificial Intelligence: Volume I. Elsevier, 2005.
- R. Fikes, P. Hart, and N.J. Nilsson. Learning and Executing Generalized Robot Plans. Artificial Intelligence, 3(4):251-288, 1972.
- J.L. Fiadeiro and T. Maibaum. Sometimes "Tomorrow" is "Sometime": Action Refinement in a Temporal Logic of Objects. In Proceedings of the 1 st Interna- tional Conference on Temporal Logic, LNCS 827, pages 48-66. Springer-Verlag, 1994.
- M. Franceschet and A. Montanari. A Combined Approach to Temporal Logics for Time Granularity. In Workshop on Methods for Modalities, 2001.
- R. Fikes and N. Nilsson. STRIPS: A new Approach to Application of Theorem Proving to Problem Solving. Artificial Intelligence, 2(3-4):189-208, 1971.
- C. Freska. Temporal Reasoning Based on Semi-Intervals. Artificial Intelligence, 54(1):199-227, 1992.
- A. Fernandes, M. Williams, and N. Paton. A Logic-based Integration of Active and Deductive Databases. New Generation Computing, 15(2):205-244, 1997.
- A. Galton. A Critical Examination of Allen's Theory of Action and Time. Artificial Intelligence, 42(2-3):159-188, 1990.
- S. Gançarski. Database Versions to Represent Bitemporal Databases. In Pro- ceedings of the 10 th Conference on Database and Expert Systems Applications, LNCS 1677, pages 832-841. Springer-Verlag, 1999.
- G. De Giacomo, Y. Lespérance, and H.J. Lévesque. Reasoning about Concur- rent Execution, Prioritized Interrupts, and Exogenous Actions in the Situation Calculus. In Proceedings of the 15 th International Joint Conference on Artificial Intelligence, pages 1221-1226. Morgan Kaufmann Publishers, 1997.
- M. Gelfond, V. Lifschitz, and A. Rabinov. What are the Limitations of the Sit- uation Calculus? In Automated Reasoning, Essays in Honor of Woody Bledsoe, (ed.)
- S. Boyer, pages 167-181. Kluwer Academic Publishers, 1991.
- J. Greer and G. McCalla. A Computational Framework for Granularity and its Application to Educational Diagnosis. In Proceedings of the 11 th International Joint Conference on Artificial Intelligence, pages 477-482. Morgan Kaufmann Publishers, 1989.
- M. Grigni, D. Papadias, and C. Papadimitriou. Topological Inference. In Pro- ceedings of the 14 th International Joint Conference on Artificial Intelligence, pages 901-907. Morgan Kaufmann Publishers, 1995.
- P.J. Hayes and J.F. Allen. Moments and Points in an Interval-based Temporal Logic. Computational Intelligence, 5(4):225-238, 1989.
- C.L. Hamblin. Instants and Intervals. In J.T. Fraser, F.C. Haber, and G.H. Müller (eds.), The Study of Time, pages 324-328. Springer-Verlag, 1972.
- D. Harel. First-order Dynamic Logic. LNCS 68. Springer-Verlag, 1979.
- D. Harel. Dynamic Logic. In D. Gabby et al. (eds.), Handbook of Philosophical Logic, vol. II, Extensions of Classical Logic, Publishing Company, Dordrecht (NL), 1984.
- D. Hernández. Qualitative Representation of Spatial Knowledge. LNAI 804. Springer-Verlag, 1994.
- R. Hirsh. Relational Algebras of Intervals. Artificial Intelligence, 83(2):267-295, 1996.
- J. Hobbs. Granularity. In Proceedings of the 9 th International Joint Conference on Artificial Intelligence, pages 432-435. Morgan Kaufmann Publishers, 1985.
- C. Jensen and C. Dyreson (eds.). The consensus glossary of temporal database concepts -February 1998 version, 1998.
- K. Kahn and G.A. Gorry. Mechanizing Temporal Knowledge. Artificial Intelli- gence, 9:87-108, 1977.
- A. Krokhin, P. Jeavons, and P. Jonsson. The Tractable Subalgebras of Allen's Interval Algebra. Journal of the ACM, 50(5):591-640, 2003.
- H.A. Kautz and P. Ladkin. Integrating Metric and Temporal Qualitative Con- straints. In Proceedings of the 9 th National Conference on Artificial Intelligence, pages 241-246. MIT Press, 1991.
- L. Khatib and R. Morris. Generating Scenarios for Periodic Events with Binary Constraints. In Proceedings of the 6 th International Workshop on Temporal Representation and Reasoning, pages 67-72. IEEE Computer Society, 1999.
- M. Koubarakis. Dense Time and Temporal Constraints with =. In Proceedings of the 3 rd International Conference on Principles of Knowledge Representation and Reasoning, pages 24-35. Morgan Kaufmann Publishers, 1992.
- R. Kowalski. Database Updates in the Event Calculus. Journal of Logic Pro- gramming, 12(1-2):121-146, 1992.
- R. Kowalski and M. Sergot. A Logic-based Calculus of Events. New Generation Computing, 4(1):67-95, 1986.
- R. Kowalski and F. Sadri. The Situation Calculus and the Event Calculus Compared. In Proceedings of the 1994 International Symposium on Logic Pro- gramming, pages 539-553. MIT Press, 1994.
- H. Lévesque. What is Planning in the Presence of Sensing? In Proceedings of the 13 th National Conference on Artificial Intelligence, pages 1139-1146. AAAI Press, 1996.
- P.B. Ladkin. The logic of Time Representation. PhD Thesis, University of California, 1987.
- V. Lifschitz. Towards a Metatheory of Action. In Proceedings of the 2 nd In- ternational Conference on Principles Knowledge Representation and Reasoning, pages 376-386. Morgan Kaufmann Publishers, 1991.
- G. Ligozat. Generalized Intervals: A Guided Tour. In Proceedings of Workshop on Spatial and Temporal Reasoning, 1998.
- H. Lévesque, Y. Lespérance, and R. Reiter. A Situation Calculus Approach to Modeling and Programming Agents. In In A. Rao and M.Wooldridge (eds.), Foundations and Theories of Rational Agency, pages 275-299. Kluwer Academic Publishers, 1999.
- U. Dal Lago and A. Montanari. Calendars, Time Granularities, and Automata. In Proceedings of the 7 th International Symposium on Advances in Spatial and Temporal Databases, LNCS 2121, pages 279-298. Springer-Verlag, 2001.
- B. Leban, D. McDonald, and D. Foster. A Representation for Collections of Temporal Intervals. In Proceedings of the 5 th National Conference on Artificial Intelligence, pages 367-371. Morgan Kaufmann Publishers, 1986.
- H. Lévesque, F. Pirri, and R. Reiter. Foundations for the Situation Calculus. Linkping Electronic Articles in Computer and Information Science, 3(18):159- 178, 1998.
- F. Lin and Y. Shoham. Provably Correct Theories of Actions. Journal of the ACM, 42(2):293-320, 1995.
- J. McCarthy. Actions and other Events in Situation Calculus. In Proceedings of the 8 th International Conference on Principles and Knowledge Representation and Reasoning, pages 615-628. Morgan Kaufmann Publishers, 2002.
- D. V. McDermott. A Temporal Logic for Reasoning about Processes and Plans. Cognitive Science, 6:101-155, 1982.
- I. Meiri. Combining Qualitative and Quantitative Constraints in Temporal Rea- soning. Artificial Intelligence, 87(1-2):343-385, 1996.
- J. Meyer. Dynamic Logic Reasoning about Actions and Agents. In Workshop on Logic-Based Artifical Intelligence, 1999.
- J. McCarthy and P. Hayes. Some Philosophical Problems from the Standpoint of Artificial Intelligence. In Readings in Non-monotonic Reasoning, pages 26-45. Morgan Kaufmann Publishers, 1987.
- L. Missiaen. Localized Abductive Planning with the Event Calculus. PhD Thesis, Department of Computer Science, K.U. Leuven, 1991.
- A. Montanari, E. Maim, E. Ciapessoni, and E. Ratto. Dealing with Time and Granularity in the Event Calculus. In Proceedings of the International Confer- ence on Fifth Generation Computer Systems, pages 702-712. IOS Press, 1992.
- A. Montanari. Metric and Layered Temporal Logics for Time Granularity. ILLC Dissertation Series 1996-02, University of Amsterdam, 1996.
- R. Moore. A Logic of Knowledge and Action. In Hobbs, J.R. and Moore, R.C. (eds.) Formal Theories of the Common-Sense World, pages 319-358. Ablex, 1985.
- A. Montanari and A. Policriti. Decidability Results for Metric and Layered Temporal Logics. Notre Dame Journal of Formal Logic, 37:260-282, 1996.
- A. Montanari, A. Peron, and A . Policriti. Theories of Omega-Layered Tem- poral Structures: Expressiveness and Decidability. Logic Journal of the IGPL, 7(1):79-102, 1999.
- P. Mateus, A. Pacheco, and J. Pinto. Observations and the Probabilistic Sit- uation Calculus. In Proceedings 8 th International Conference on Principles of Knowledge Representation and Reasoning, pages 327-338. Morgan Kaufmann Publishers, 2002.
- R. Miller and M. Shanahan. The Event Calculus in Classical Logic -Alternative Axiomatizations. Linkping Electronic Articles in Computer and Information Science, 4(16), 1999.
- S. McIlraith, T. Son, and H. Zeng. Semantic Web Services. IEEE Intelligent Systems, 16(2):46-53, 2001.
- I. Newton. The Principia: Mathematical Principles of Natural Philosophy. Uni- versity of California Press, 1936.
- W.H. Newton-Smith. The Structure of Time. Routledge & Heagan Paul, 1980.
- M. Niezette and J.-M. Stevenne. An Efficient Symbolic Representation of Peri- odic Time. In Proceedings of the 1 st Conference on Information and Knowledge Management, LNCS 752, pages 161-168. Springer-Verlag, 1992.
- P. Ning, S.X. Wang, and S. Jajodia. An Algebraic Representation of Calendars. In the Annuals of Mathematics and Artificial Intelligence. Kluwer Academic Publishers, 2002.
- H.J. Ohlbach and D. Gabbay. Calendar Logic. Journal of Applied Non-classical Logics, 8(4):291-324, 1998.
- G. Özsoyoglu and R. Snodgrass. Temporal and Real-time Databases: A Survey. IEEE Transactions on Knowledge and Data Engineering, 7(4):513-532, 1995.
- F. Pan and J.R. Hobbs. Time in OWL-S. In Proceedings of AAAI Spring Symposium on Semantic Web Services, pages 29-36, 2004.
- J. Pinto and R. Reiter. Temporal Reasoning in Logic Programming: A Case for the Situation Calculus. In Proceedings of the 10 th International Conference on Logic Programming, pages 203-221. MIT Press, 1993.
- V. Pratt. Semantical Considerations on Floyd-Hoare Logic. In Proceedings of the 17 th IEEE Symposium on Foundations of Computer Science, pages 109-121, 1976.
- J. Ramos. The Situation and State Calculus: Specification and Verification. PhD Thesis, IST, Universidade Técnica de Lisboa, 2000.
- R. Reiter. On Formalizing Database Updates. In Proceedings of the 3 rd Interna- tional Conference on Extending Database Technology, LNCS 580, pages 10-20. Springer-Verlag, 1992.
- R. Reiter. Proving Properties of States in the Situation Calculus. Artificial Intelligence, 64(2):337-351, 1993.
- R. Reiter. On Specifying Database Updates. Journal of Logic Programming, 25(1):53-91, 1995.
- R. Reiter. Knowledge in Action: Logical Foundations for Specifying and Imple- menting Dynamical Systems. MIT Press, 2001.
- N. Rescher and J. Garson. Topological Logic. Journal of Symbolic Logic, 33:537- 548, 1968.
- J. Rushby, S. Owre, and N. Shankar. Subtypes for Specifications: Predicate Subtyping in PVS. IEEE Transactions on Software Engineering, 24(9):709-720, 1998.
- H. Reichgelt and N. Shadbolt. A Specification Tool for Planning Systems. In Proceedings of the 9 th European Conference on Artificial Intelligence,, pages 541-546, 1990.
- N. Rescher and A. Urquhart. Temporal Logic. Library of Exact Philosophy. Springer-Verlag, 1971.
- Y. Shoham and N. Goyal. Representing Time and Action in AI. Revised Version of: Problems in Formal Temporal Reasoning. Artificial Intelligence, 36(1):49-61, 1988.
- C. Sierra, L. Godo, R. López de Màntaras, and M. Manzano. Descriptive Dy- namic Logic and its Application to Reflective Architectures. Future Generation Computer Systems, 12(2-3):157-171, 1996.
- M. Shanahan. Prediction is Deduction but Explanation is Abduction. In Proceed- ings of the 11 th International Joint Conference on Artificial Intelligence, pages 1055-1060. Morgan Kaufmann Publishers, 1989.
- M. Shanahan. Representing Continuous Change in the Event Calculus. In Proceedings of the 9 th European Conference on Artificial Intelligence, pages 598- 603, 1990.
- M. Shanahan. A Circumscriptive Calculus of Events. Artificial Intelligence, 75(2):249-284, 1995.
- Y. Shoham. Temporal Logics in AI: Semantical and Ontological Considerations. Artificial Intelligence, 33(1):89-104, 1987.
- F. Sadri and R. Kowalski. Variants of the Event Calculus. In Proceedings of the 12 th International Conference on Logic Programming, pages 67-81. MIT Press, 1995.
- R. Snodgrass. The TSQL2 Temporal Query Language. Kluwer Academic Pub- lishers, 1995.
- S. Spranger. Calendars as Types -Data Modeling, Constraint Reasoning, and Type Checking with Calendars. PhD Thesis. Herbert Utz Verlag, München, 2006.
- P. Spruit, R. Wieringa, and J. Meyer. Axiomatization, Declarative Semantics and Operational Semantics of Passive and Active Updates in Logic Databases. Journal of Logic and Computation, 5(1):27-70, 1995.
- A. Tuzhilin and J. Clifford. On Periodicity in Temporal Databases. Information Systems, 30(5):619-639, 1995.
- P. Terenziani. Integrated Temporal Reasoning with Periodic Events. Computa- tional Intelligence, 16(2):210-256, 2000.
- J. van Benthem. The Logic of Time. D. Reidel Publishing Company, 1983; revised and expanded edition, 1991.
- P. van Beek and R. Cohen. Exact and Approximate Reasoning about Temporal Relations. Computational Intelligence, 6(3):132-144, 1990.
- P. van Hentenryck, V. Saraswat, and Y. Deville. Constraint Processing in cc(FD). Technical Report, unpublished Manuscript, 1992.
- M.B. Vilain. A System for Reasoning about Time. In Proceedings of the 2 nd National (US) Conference on Artificial Intelligence, pages 197-201. AAAI Press, 1982.
- M.B. Vilain, H.A. Kautz, and P. van Beek. Constraint Propagation Algorithms for Temporal Reasoning: A Revised Report. In Readings in Qualitative Rea- soning about Physical Systems, pages 373-381. Morgan Kaufmann Publishers, 1990.
- L. Vila and E. Schwalb. A Theory of Time and Temporal Incidence based on Instants and Periods. In Proceedings of the 3 rd Workshop on Temporal Repre- sentation and Reasoning. IEEE Computer Society, 1996.
- S.X. Wang. Algebraic Query Languages on Temporal Databases with Multi- ple Time Granularities. In Proceedings of the 4 th International Conference on Information and Knowledge Management, pages 304-311. ACM Press, 1995.
- J. Weber. On the Representation of Concurrent Actions in the Situation Calcu- lus. In Proceedings of the 8 th Biennial Conference of the Canadian Society for Computational Studies of Intelligence, pages 28-32. Morgan Kaufmann Publish- ers, 1990.
- J. Wijsen. A String-based Model for Infinite Granularities. In Proceedings of the AAAI Workshop on Spatial and Temporal Granularities, pages 9-16, 2000.
- G. Wiederhold, S. Jajodia, and W. Litwin. Dealing with Granularity of Time in Temporal Databases. In Proceedings of the 3 rd International Conference on Ad- vanced Information Systems Engineering, LNCS 498, pages 124-140. Springer- Verlag, 1991.
- S.X. Wang, S. Jajodia, and V. Subrahmanian. Temporal Modules: An Approach Toward Federated Temporal Databases. Information Sciences -Informatics and Computer Science: An International Journal, 82(1-2):103-128, 1995.
- P. Yolum and M. Singh. Flexible Protocol Specification and Execution: Ap- plying Event Calculus Planning Using Commitments. In Proceedings of the 1 st International Joint Conference on Autonomous Agents and Multi Agent Sys- tems, pages 527-534. ACM Press, 2002.