[XML-SIG] The Zen of DOM

Uche Ogbuji uogbuji@fourthought.com
Thu, 06 Apr 2000 10:10:16 -0600

> Completely off topic, why is the term 'event' used to denote
> 'recognition' in this XML parser world? It doesn't seem to ring the
> right bells to my jaded ear. I guess what I used to call 'semantic
> actions' are now known as 'event handlers'.

It depends on your point of view.  The reason "events" are used in the context 
of SAX semantics is because SAX uses asynchronous events (in the classical 
sense) to signal semantic units.  To SAX's view, the parser is 
highly-decoupled from the handler, and so it looks as if it is just firing an 
event and going on about its business.  Now you as the programmer, the 
omniscient observer, sees that most practical SAX applications do actually 
have a high degree of coupling between the parser and event-handler, and so to 
you it's nothing more than a simple procedure call.  But remember that SAX is 
modeled such that this needn't be the case.

Uche Ogbuji
uche.ogbuji@fourthought.com               (303)583-9900 x 101
Fourthought, Inc.                         http://Fourthought.com 
4735 East Walnut St, Ste. C, Boulder, CO 80301-9036
Software-engineering, knowledge-management, XML, CORBA, Linux, Python