The situation manager rule language

This paper presents the “situation manager” rule language. The situation manager is a tool that includes both a language and an efficient runtime execution mechanism, aimed at reducing the complexity of active applications. It follows the observation that in many cases, there is a gap between current tools that enable to react to a single event (following the ECA: Event-Condition-Action paradigm), and the reality, in which a single event may not require any reaction, but the reaction should be given to patterns over the event history. The concept of situation presented in this paper, extends the concept of composite event, in its expressive power, flexibility, and usability. This paper motivates the work, surveys other efforts in this area, and discusses the situation manager’s rule language.

[1]  Sharma Chakravarthy,et al.  Snoop: An Expressive Event Specification Language for Active Databases , 1994, Data Knowl. Eng..

[2]  Guangtian Liu,et al.  A unified approach for specifying timing constraints and composite events in active real-time database systems , 1998, Proceedings. Fourth IEEE Real-Time Technology and Applications Symposium (Cat. No.98TB100245).

[3]  Giuseppe Psaila,et al.  Composite Events in Chimera , 1996, EDBT.

[4]  Hendrik Segers,et al.  Composite event specification in active databases: model and implementation , 1992 .

[5]  Helge Behrends,et al.  Simulation-based debugging of active databases , 1994, Proceedings of IEEE International Workshop on Research Issues in Data Engineering: Active Databases Systems.

[6]  Oscar Díaz,et al.  EXACT: an extensible approach to active object-oriented databases , 1997, The VLDB Journal.

[7]  D. Ohsie,et al.  High speed and robust event correlation , 1996, IEEE Commun. Mag..

[8]  Styliani Gatziu,et al.  Events in an Active Object-Oriented Database System , 1994, GI Datenbank Rundbrief.

[9]  Norman W. Paton,et al.  An Active Rule Language for ROCK & ROLL , 1996, BNCOD.

[10]  Arie Segev,et al.  A consensus glossary of temporal database concepts , 1994, SIGMOD 1994.

[11]  Jennifer Widom,et al.  Active Database Systems: Triggers and Rules For Advanced Database Processing , 1994 .

[12]  Roberta Cochrane,et al.  Active Database Features in SQL3 , 1999, Active Rules in Database Systems.

[13]  Kenneth R. Sheers HP OpenView Event Correlation Services , 1996 .

[14]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

[15]  Alexandra Poulovassilis,et al.  PFL: An Active Functional DBPL , 1999, Active Rules in Database Systems.

[16]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[17]  Mikael Berndtsson ACOOD: An Approach To An Active Object Oriented DBMS , 2002 .

[18]  Sharma Chakravarthy,et al.  The HiPAC Project , 1996, Active Database Systems: Triggers and Rules For Advanced Database Processing.

[19]  Ramez Elmasri,et al.  A consensus glossary of temporal database concepts , 1994, SGMD.

[20]  Christine Collet,et al.  Composite Events in NAOS , 1996, DEXA.

[21]  Mohamed T. Ibrahim,et al.  EECA: An Active Knowledge Model , 1994, DEXA.