The XML-events definiton language, abbreviated XML-edl, is an XML language for defining events and associated event-handlers based on the occurrence of XML document entities. XML-edl was designed for use with applications using XML documents as data objects for input. In the most common scenario, as illustrated below, an application reading an XML document on its input, can expose an XML-edl interface to end-users allowing them to partially define its behaviour by specifying events and associated event-handlers based on the contents of the input XML document.
The XML-edl model of events aims to provide a high-level, generic event system. Applications exposing an XML-edl interface to their users can be flexible and adaptive since application behaviour can be customised using markup and less pieces of application logic need to be hardcoded.
Specification