Digital Symposium Collection 2000  

 
 
 
 
 
 

 















On the Semantics of Complex Events in Active Database Management Systems

D. Zimmer and R. Unland

  View Paper (PDF)  

Return to Session 11: Active Databases

Abstract

Active database management systems have been developed for applications needing an automatic reaction in response to certain events. Events can be simple in nature or complex. Complex events rely on simpler ones and are usually specified with the help of operators of an event algebra. There are quite a few papers dealing with extensions of existing event algebras. However, a systematic and comprehensive analysis of the semantics of complex events is still lacking. As a consequence most proposals suffer from different kinds of peculiarities. Independent aspects are not treated independently leading to shady mixtures of aspects in operators. Moreover, aspects are not always treated uniformly. Operators may have other semantics than expected. Operators of different algebras which, at first glance, look the same may have different semantics. This paper addresses these problems by an extensive and in-depth analysis of the foundations of complex events. As a result of this analysis, a (formal) meta-model for event algebras will be introduced that subdivides the semantics of complex events into elementary, independent dimensions. Each of these dimensions will be discussed in detail. The resulting language specification fulfils the criteria for a good language design (like orthogonality, symmetry, homogeneity, lean set of language constructs) to a large extend.

























Copyright(C) 2000 ACM