[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Inversion of control (was: DOM's javascript roots (was Re:
> That's pretty hard-core. ;-) > (due to SAX imposed "involuntary > inversion-of-control") Perhaps it's voluntary? Saxon makes heavy use of push pipelines internally, by choice. I'm coming to the conclusion that anyone who puts the main processing loop in their own program is being unreasonably egocentric. XML applications should be written so they can be placed on a processing pipeline. I don't care too much whether it's a pull pipeline or a push pipeline, neither is intrinsically easier or harder to write than the other. Pull only makes life easier if you're the lucky one at the top of the food chain. And if someone has selfishly occupied that position, the only way to extend the pipeline further is by push... Michael Kay http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|