Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Event Specification

  • Jonas MellinEmail author
  • Mikael Berndtsson
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_505


Composite event query; Event declaration; Event definition


Event specifications define event types in terms of patterns of other event types by using event operators (either expressed as operators in an operator grammar or as functions in a functional grammar) and event contexts. Event types are categorized as atomic (or primitive) or composite. An atomic event type is either a system primitive (e.g., begin transaction) or it can be any defined atomic change in an activity such as a method, procedure, task, etc. (e.g., method has been called). Event types defined in terms of other event types are named composite event types.

Historical Background

Essentially, whenever something has to be defined, it is necessary to have a specification. This can be found in several disciplines of computer science, for example, programming languages, compiler technology, etc.

Event specifications became significant with the advent of the HiPAC project [1], in which seminal work on...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Dayal U, Blaustein B, Buchmann A, Chakravarthy S, Hsu M, Ladin R, McCarty D, Rosenthal A, Sarin S, Carey MJ, Livny M, Jauharu R. The HiPAC project: combining active databases and timing constraints. ACM SIGMOD Rec. 1988;17(1):51–70.CrossRefGoogle Scholar
  2. 2.
    Buchmann AP. Active object systems. In: Dogac A, Ozsu MT, Biliris A, Sellis T, editors. Advances in object-oriented database systems. Berlin: Springer; 1994. p. 201–24.CrossRefGoogle Scholar
  3. 3.
    Bry F, Eckert M. Rule-based composite event queries: the language XChangeEQ and its semantics. In: Proceedings of the 1st International Conference on Web Reasoning and Rule Systems; 2007. p. 16–30.Google Scholar
  4. 4.
    Chakravarthy S, Krishnaprasad V, Anwar E, Kim SK. Composite events for active database: semantics, contexts, and detection. In: Proceedings of the 20th International Conference on Very Large Data Bases; 1994. p. 606–17.Google Scholar
  5. 5.
    Chakravarthy S, Mishra D. Snoop: an event specification language for active databases. Knowl Data Eng. 1994;13(3):1–26.CrossRefGoogle Scholar
  6. 6.
    Gatziu S. Events in an active object-oriented database system. PhD thesis, University of Zurich; 1994.Google Scholar
  7. 7.
    Gehani NH, Jagadish HV, Schmueli O. COMPOSE – a system for composite event specification and detection. In: Advanced database concepts and research issues. Berlin: Springer; 1993.Google Scholar
  8. 8.
    Mansouri-Samani M, Sloman M. GEM: a generalized event monitoring language for distributed systems. IEE/IOP/BCS Distrib Syst Eng J. 1997;4(2):96–108.CrossRefGoogle Scholar
  9. 9.
    Liu G, Mok AK, Konana P. A unified approach for specifying timing constraints and composite events in active real-time database systems. In: Proceedings of the 4th Real-Time Technology and Applications Symposium; 1998. p. 199–208.Google Scholar
  10. 10.
    Mellin J. Resource-predictable and efficient monitoring of events. PhD thesis, no. 876, University of Linköping; 2004.Google Scholar
  11. 11.
    Carlson J, Lisper B. An event detection algebra for reactive systems. In: Proceedings of the 4th ACM International Conference on Embedded Software; 2004. p. 147–54.Google Scholar
  12. 12.
    Buchmann AP, Zimmermann J, Blakeley JA, Wells DL. Building an integrated active OODBMS: requirements, architecture, and design decisions. In: Proceedings of the 11th International Conference on Data Engineering; 1995. p. 117–28.Google Scholar
  13. 13.
    Motakis I, Zaniolo C. Formal semantics for composite temporal events in active database rules. J Syst Integrat. 1997;7(3/4):291–325.CrossRefGoogle Scholar
  14. 14.
  15. 15.
    Galton A, Augusto J. Two approaches to event definition. In: Proceedings of the 13th International Conference on Database and Expert Systems Applications; 2002. p. 547–56.Google Scholar
  16. 16.
    Bækgaard L, Godskesen JC. Real-time event control in active databases. J Syst Softw. 1997;42(3):263–71.CrossRefGoogle Scholar
  17. 17.
    Zimmer D, Unland R. On the semantics of complex events in active database management systems. In: Proceedings of the 15th International Conference on Data Engineering; 1999. p. 392–9.Google Scholar
  18. 18.
    Geppert A, Berndtsson M, Lieuwen D, Roncancio C. Performance evaluation of object-oriented active database management systems using the BEAST benchmark. Theor Pract Object Syst. 1998;4(4):1–16.Google Scholar
  19. 19.
    Berndtsson M, Mellin J, Högberg U. Visualization of the composite event detection process. In: Proceedings of the International Workshop on User Interfaces to Data Intensive Systems; 1999. p. 118–27.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.University of SkövdeThe Informatics Research CentreSkövdeSweden
  2. 2.University of SkövdeSchool of InformaticsSkövdeSweden

Section editors and affiliations

  • M. Tamer Özsu
    • 1
  1. 1.Cheriton School of Computer ScienceUniversity of WaterlooWaterlooCanada