Advertisement

TALE — A Temporal Active Language and Execution model

  • Avigdor Gal
  • Opher Etzion
  • Arie Segev
Temporal and Active Database Technologies
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1080)

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.

Keywords

Active databases Temporal databases Information modeling Database programming languages 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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.Google Scholar
  2. 2.
    S. Chakravarthy and D. Mishra. An expressive event specification language for active databases. Data and Knowledge Engineering, 13(3), Oct. 1994.Google Scholar
  3. 3.
    U.S. Chakravarthy. Rule management and evaluation: An active DBMS perspective. ACM SIGMOD Record, 18(3):20–28, Sep 1989.Google Scholar
  4. 4.
    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.Google Scholar
  5. 5.
    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.Google Scholar
  6. 6.
    O. Etzion. Active interdatabase dependencies. Information Sciences, 75:133–163, 1993.Google Scholar
  7. 7.
    O. Etzion. The reflective approach for data-driven rules. International Journal of Intelligent and Cooperative Information Systems, 2(4):399–424, December 1993.Google Scholar
  8. 8.
    O. Etzion and B. Dahav. Self-stabilization in databse consistency maintenance. Technical Report ISE-TR-95-1, Technion-Israel Institute of Technology, Feb 1995.Google Scholar
  9. 9.
    O. Etzion, A. Gal, and A. Segev. Temporal active databases. In Proceedings of the International Workshop on an Infrastructure for Temporal Database, June 1993.Google Scholar
  10. 10.
    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.Google Scholar
  11. 11.
    A. Gal and O. Etzion. Maintaining data driven rules in databases. IEEE Computer, 28(1):28–38, Jan 1995.Google Scholar
  12. 12.
    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.Google Scholar
  13. 13.
    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.Google Scholar
  14. 14.
    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.Google Scholar
  15. 15.
    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.Google Scholar
  16. 16.
    C.S. Jensen et al.. A consensus glossary of temporal database concepts. ACM SIGMOD Record, 23(1):52–63, 1994.Google Scholar
  17. 17.
    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.Google Scholar
  18. 18.
    S.B. Navathe and R. Ahmed. A temporal relational model and a query language. Information Sciences, 49:147–175, 1989.Google Scholar
  19. 19.
    N. Pissinou. Towards an infrastructure for temporal databases—A workshop report. ACM SIGMOD Record, 23(1):35, 1994.Google Scholar
  20. 20.
    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.Google Scholar
  21. 21.
    R. Snodgrass et al.. TSQL2 language specification. ACM SIGMOD Record, 23(1):65–86, Mar 1994.Google Scholar
  22. 22.
    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.Google Scholar
  23. 23.
    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.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • Avigdor Gal
    • 3
  • Opher Etzion
    • 1
  • Arie Segev
    • 2
  1. 1.Department of Information Systems Engineering, Faculty of Industrial Engineering and ManagementTechnion-Israel Institute of TechnologyHaifaIsrael
  2. 2.Haas School of BusinessUniversity of California and Information & Computing Sciences Division, Lawrence Berkeley Laboratory BerkeleyUSA
  3. 3.Department of Computer ScienceUniversity of TorontoTorontoCanada

Personalised recommendations