Abstract
Complex applications in domains such as decision support systems and real time systems require a functionality that is achieved by combining the active and temporal database technologies. In this paper we present TALE, a Temporal Active Language and Execution model. TALE is a temporal active database programming language, combined with an execution model that enables a correct and efficient processing of operations. As such, TALE is a step in accommodating software engineering challenges in modern information systems. TALE primitives are presented using examples and an EBNF. The run-time control mechanism of the model is introduced and TALE properties, namely active and temporal capabilities, and reflective programming capabilities are discussed.
The work was conducted while the author was in the Technion
The work of this author was supported by the fund for the promotion of research at the Technion
The work of this author was supported by the Applied Mathematical Sciences Research Program of the Office of Energy Research, U.S. Department of Energy under Contract DE-AC03-76SF00098
Chapter PDF
Similar content being viewed by others
References
A. Aiken, J. Widom, and J.M. Hellerstein. Behavior of database production rules: Termination, confluence and observable determinism. In Proceedings of ACM SIG-MOD, pages 59–68, June 1992.
S. Chakravarthy and D. Mishra. An expressive event specification language for active databases. Data and Knowledge Engineering, 13(3), Oct. 1994.
U.S. Chakravarthy. Rule management and evaluation: An active DBMS perspective. ACM SIGMOD Record, 18(3):20–28, Sep 1989.
U. Dayal, M. Hsu, and R. Ladin. A transaction model for long-running activities. In Proceedings of the 17th VLDB, pages 113–122, Sep 1991.
K.R. Dittrich and S. Gatziu. Time issues in active database systems. In R.T. Snodgrass, editor, Proceedings of the International Workshop on Infrastructure for Temporal Databases, Arlington, TX, June 1993.
O. Etzion. Active interdatabase dependencies. Information Sciences, 75:133–163, 1993.
O. Etzion. The reflective approach for data-driven rules. International Journal of Intelligent and Cooperative Information Systems, 2(4):399–424, December 1993.
O. Etzion and B. Dahav. Self-stabilization in databse consistency maintenance. Technical Report ISE-TR-95-1, Technion-Israel Institute of Technology, Feb 1995.
O. Etzion, A. Gal, and A. Segev. Temporal active databases. In Proceedings of the International Workshop on an Infrastructure for Temporal Database, June 1993.
A. Gal. TALE — A Temporal Active Language and Execution Model. PhD thesis, Technion-Israel Institute of Technology, Technion City, Haifa, Israel, May 1995. Available through the author's WWW home page, http://www.cs.toronto.edu/∼avigal.
A. Gal and O. Etzion. Maintaining data driven rules in databases. IEEE Computer, 28(1):28–38, Jan 1995.
A. Gal and O. Etzion. A parallel execution model for updating temporal database. to appear in the International Journal of Computer Systems Science and Engineering, 1995.
A. Gal, O. Etzion, and A. Segev. A language for the support of constraints in temporal active databases. In Proc. Workshop on Constraints, Databases and Logic Programming, pages 42–58, Portland, Oregon, Dec 1995.
N. Gehani, H.V. Jagadish, and O. Shmueli. Composite event specification in active databases. In International Conference on Very Large Databases, Vancouver, Canada, Aug 1992.
S. Hudson and R. King. CACTIS: A database system for specification functionality defined data. In Proceedings of the IEEE OOBDS Workshop, pages 26–37, Sep 1986.
C.S. Jensen et al.. A consensus glossary of temporal database concepts. ACM SIGMOD Record, 23(1):52–63, 1994.
M.R. Klopprogge and P.C. Lockmann. Modeling information preserving databases; consequences of the concept of time. In Proceedings of the International Conference of VLDB, Florance, Italy, 1983.
S.B. Navathe and R. Ahmed. A temporal relational model and a query language. Information Sciences, 49:147–175, 1989.
N. Pissinou. Towards an infrastructure for temporal databases—A workshop report. ACM SIGMOD Record, 23(1):35, 1994.
N.L. Sarda. HSQL: Historical query language. In Temporal Databases, chapter 5, pages 110–140. The Benjamin/Commings Publishing Company, Inc., Redwood City, CA., 1993.
R. Snodgrass et al.. TSQL2 language specification. ACM SIGMOD Record, 23(1):65–86, Mar 1994.
S.Y.W. Su and H.M. Chen. A temporal knowledge representation model OSAM*/T and its query language OQL/T. In Proceedings of the International Conference on VLDB, 1991.
G.T.J. Wuu. SERQL: An ER query language supporting temporal data retrieval. In The Proceedings of the 10th International Pheonix Conference on Computers and Communications, Mar 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gal, A., Etzion, O., Segev, A. (1996). TALE — A Temporal Active Language and Execution model. In: Constantopoulos, P., Mylopoulos, J., Vassiliou, Y. (eds) Advanced Information Systems Engineering. CAiSE 1996. Lecture Notes in Computer Science, vol 1080. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61292-0_4
Download citation
DOI: https://doi.org/10.1007/3-540-61292-0_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61292-6
Online ISBN: 978-3-540-68451-0
eBook Packages: Springer Book Archive