A High-Level Query Language for Events

Nowadays events are omnipresent and exchanged as messages over networks. Characteristic for applications involving advanced (or complex) event processing is the need to (1) utilize data contained in the events, (2) detect patterns made up of multiple events (so-called composite events), (3) reason about temporal and causal relationships of events, (4) accumulate events for negation and data aggregation. This article describes a high-level language approach for expressing queries to events. Its foundations are: embedding of a query language for XML and other Web data formats, support for rule-based reasoning, and a complete coverage of the four dimensions mentioned above

[1]  Sharma Chakravarthy,et al.  SnoopIB: Interval-based event specification and detection for active databases , 2003, Data Knowl. Eng..

[2]  Opher Etzion,et al.  Amit - the situation manager , 2003, The VLDB Journal.

[3]  Sharma Chakravarthy,et al.  Composite Events for Active Databases: Semantics, Contexts and Detection , 1994, VLDB.

[4]  François Bry,et al.  Querying the Web Reconsidered: A Practical Introduction to Xcerpt , 2004, Extreme Markup Languages®.

[5]  James Bailey,et al.  Flavours of XChange, a Rule-Based Reactive Language for the (Semantic) Web , 2005, RuleML.

[6]  François Bry,et al.  CaTTS: calendar types and constraints for Web applications , 2005, WWW '05.

[7]  Donald F. Ferguson,et al.  Web Services Addressing (WS- Addressing) , 2004 .

[8]  José Júlio Alferes,et al.  Active Rules in the Semantic Web: Dealing with Language Heterogeneity , 2005, RuleML.

[9]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[10]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[11]  Annika Hinze,et al.  A parameterized algebra for event notification services , 2002, Proceedings Ninth International Symposium on Temporal Representation and Reasoning.

[12]  José Júlio Alferes,et al.  An Ontology- and Resources-Based Approach to Evolution and Reactivity in the Semantic Web , 2005, OTM Conferences.

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

[14]  Juan Carlos Augusto,et al.  Two Approaches to Event Definition , 2002, DEXA.

[15]  Rainer Unland,et al.  On the semantics of complex events in active database management systems , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[16]  Frank P. Coyle Review of 'The power of events: An introduction to complex event processing in distributed enterprise systems,' by David Luckham, Addison Wesley Professional, May 2002 , 2003, UBIQ.

[17]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[18]  Tim Furche,et al.  Marriages of Convenience: Triples and Graphs, RDF and XML in Web Querying , 2005, PPSWR.

[19]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[20]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[21]  Opher Etzion Towards an Event-Driven Architecture: An Infrastructure for Event Processing Position Paper , 2005, RuleML.

[22]  Narain H. Gehani,et al.  Composite Event Specification in Active Databases: Model & Implementation , 1992, VLDB.

[23]  Michael Eckert,et al.  Querying Composite Events for Reactivity on the Web , 2006, APWeb Workshops.

[24]  Michael Eckert,et al.  Reactivity on the web: paradigms and applications of the language XChange , 2005, SAC '05.

[25]  Alejandro P. Buchmann,et al.  Building an integrated active OODBMS: requirements, architecture, and design decisions , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[26]  Sebastian Schaffert,et al.  Xcerpt: a rule-based query and transformation language for the web , 2004 .

[27]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[28]  Carlo Zaniolo,et al.  Temporal aggregation in active database rules , 1997, SIGMOD '97.

[29]  Adarshpal S. Sethi,et al.  SEL, a new event pattern specification language for event correlation , 2001, Proceedings Tenth International Conference on Computer Communications and Networks (Cat. No.01EX495).