[Announcement] DOM Composite Events

Hello all,

(This is closely related to the DOM Events module and non-commercial)

we have developed an approach and implemented a prototype to detect
composite events in XML documents using the DOM Event module and Xerces'
implementation of it. Whereunder a "composite event" we refer to a
combination of "primitive events", most likely DOM mutation events, which
represent modifications of XML documents. 

The motivation behind our work was that applications often need to react to
situations that are not represented by a single primitive event but by a
combination of multiple primitive events, i.e., a composite event. For
example if one wants to re-calculate a purchase order's total order value
(by multiplying price by quantity for each item and summing it up) one
cannot react upon the insertion of a price element or quantity element,
because the respective other element may not have been inserted yet, but has
to wait until both elements are inserted into the document. Such composite
events can be declaratively defined and detected by our approach.

Thereby the logic to detect composite events is not coded into the
application but can be defined separately in a declarative way.

You can find more information, examples, and the prototype at
http://www.big.tuwien.ac.at/research/prototypes/composite-events

Regards,
Martin Bernauer

Institute for Software Technology and Interactive Systems
Vienna University of Technology
Austria

Received on Thursday, 18 December 2003 05:05:09 UTC