Abstract
We propose a temporal extension of Datalog which can be used to model and query temporal databases with relations based on multiple clocks. The extension, called Clocked Temporal Datalog, is based on a clocked temporal logic in which each formula can be assigned a separate clock. A Clocked Temporal Datalog program consists of three parts: (1) a clock definition, (2) a clock assignment, and (3) a program body. The clock definition specifies all the available clocks. The clock assignment assigns to each predicate defined in the program body a clock from the clock definition. The meaning of the program body naturally depends on the provided clock definition and assignment. Therefore a Clocked Temporal Datalog program models intensionally a clocked (temporal) database in which each relation is defined over a clock.
Preview
Unable to display preview. Download preview PDF.
References
K. R. Apt, H. A. Blair, and A. Walker. Towards a theory of declarative knowledge. In J. Minker, editor, Foundations of Deductive Databases and Logic Programming, pages 89–148. Morgan Kaufmann, Los Altos, Calif, 1988.
M. Baudinet, M. Niézette, and P. Wolper. On the representation of infinite temporal data and queries. In Proceedings of the Tenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 280–290. The Association for Computing Machinery, 1991.
M. Böhlen and R. Marti. On the completeness of temporal database query languages. In D. M. Gabbay and H. J. Ohlbach, editors, Proceedings of ICTL'94: The First International Conference on Temporal Logic, volume 827 of LNAI, pages 283–300, Gustav Stresemann Institut, Bonn, Germany, 1994. Springer-Verlag.
J. Chomicki and T. Imieliński. Temporal deductive databases and infinite objects. In Proceedings of the Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pages 61–73. The Association for Computing Machinery, 1988.
C. E. Dyreson and R. T. Snodgrass. Temporal granularity. In R. T. Snodgrass, editor, The TSQL2 Temporal Query Language, pages 347–383. Kluwer Academic Press, 1995.
J.-R. Gagné and J. Plaice. A non-standard temporal deductive database system. Journal of Symbolic Computation, 22(5&6), 1996.
P. Ladkin. The Logic of Time Representation. PhD thesis, University of California, Berkeley, California, USA, 1987.
J. Y. Lee, R. Elmasri, and J. Won. An integrated temporal data model incorporating time series concept. Department of Computer Science and Engineering, The University of Texas at Arlington, Texas, U.S.A., February 1997.
C. Liu and M. A. Orgun. Dealing with multiple granularity of time in temporal logic programming. Journal of Symbolic Computation, 22(5&6):699–720, 1996.
J. W. Lloyd. Foundations of Logic Programming. Springer-Verlag, 1984.
M. A. Orgun. On temporal deductive databases. Computational Intelligence, 12(2):235–259, 1996.
M. A. Orgun and W. W Wadge. Theory and practice of temporal logic programming. In L. FarinÃs del Cerro and M. Penttonen, editors, Intensional Logics for Programming, pages 23–50. Oxford University Press, 1992.
G. özsoyoğlu and R. T. Snodgrass. Temporal and real-time databases: A survey. IEEE Transactions on Knowledge and Data Engineering, 7(4):513–532, August 1995.
J. van Benthem. Temporal logic. In D. M. Gabbay, C. J. Hogger, and J. A. Robinson, editors, Handbook of Logic in Artificial Intelligence and Logic Programming, volume 4. Oxford University Press, 1993.
G. Wiederhold, S. Jajodia, and W. Litwin. Dealing with granularity of time in temporal databases. In R. Andersen, J. A. Bubenko, and A. SØlvberg, editors, Advanced Information Systems Enginering: Proceedings of the Third International Conference CAiSE'91, pages 124–140, Trondheim, Norway, May 13–15 1991. Springer-Verlag.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Orgun, M.A., Liu, C. (1998). Querying clocked databases. In: Andreasen, T., Christiansen, H., Larsen, H.L. (eds) Flexible Query Answering Systems. FQAS 1998. Lecture Notes in Computer Science, vol 1495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056012
Download citation
DOI: https://doi.org/10.1007/BFb0056012
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65082-9
Online ISBN: 978-3-540-49655-7
eBook Packages: Springer Book Archive