SNOOP - AN EXPRESSIVE EVENT SPECIFICATION LANGUAGE FOR ACTIVE DATABASES

Citation
S. Chakravarthy et D. Mishra, SNOOP - AN EXPRESSIVE EVENT SPECIFICATION LANGUAGE FOR ACTIVE DATABASES, Data & knowledge engineering, 14(1), 1994, pp. 1-26
Citations number
20
Categorie Soggetti
Computer Science Artificial Intelligence","Computer Science Information Systems
ISSN journal
0169023X
Volume
14
Issue
1
Year of publication
1994
Pages
1 - 26
Database
ISI
SICI code
0169-023X(1994)14:1<1:S-AEES>2.0.ZU;2-B
Abstract
Making a database system active to meet the requirements of a wide ran ge of applications entails developing an expressive event specificatio n language and its implementation. Extant systems support mostly datab ase events and in some cases a few predefined events. This paper discu sses an event specification language (termed Snoop) for active databas es. We define an event, distinguish between events and conditions, cla ssify events into a class hierarchy, identify primitive events, and in troduce a small number of event operators for constructing composite ( or complex) events. Snoop supports temporal, explicit, and composite e vents in addition to the traditional database events. The novel aspect of our work lies not only in supporting a rich set of events and even t expressions, but also in the notion of parameter contexts. Essential ly, parameter contexts augment the semantics of composite events for c omputing their parameters. For concreteness, we present parameter comp utation for the relational model. Finally, we show how a contingency p lan that includes time constraints can be supported without stepping o utside of the framework proposed in this paper.