Uli Mayring wrote: > > On Fri, 5 Apr 2002, Stefano Mazzocchi wrote: > > > I'm perfectly aware of the fact that components must pass information > > one another, but, why in hell should they use something so ackword as > > SAX events to write and XPath queries to read when they can simply do an > > hashtable lookup? > > Good point. But, if I may ask, why have different communication protocols > at all?
Perfectly agreed. In fact TCP/IP showed you don't need more than a good one. :) Have you seen BLOAT? it's an april fool's RFC about 'TCP/IP over XML'. It's a *very funny* read (don't remember the RFC right now). My impression is that we are doing the same thing here as well. > I can think of many practical reasons (performance, > maintainability etc.), but from an architectural point of view it only > makes sense if there are different concerns and different users. We tailor > the communication protocols to the task and to the audience. Sure. > But can it be that the audience for meta-information and SAX events is the > same? This is a good question, but I personally don't think so. I mean: from the use cases that were proposed about pipe-aware selection, the selection was almost always performed on 'augmented data' inserted by a transformer right before selection. This 'augmented data' is, almost always, metadata that drives the further selection. It's clearly a communication between a direct component (acting 'in' the pipe) and an indirect component (acting 'on' the pipe). Passing information from direct to indirect components 'inside the pipe' it's, IMO, wrong and unnecessary. -- Stefano Mazzocchi One must still have chaos in oneself to be able to give birth to a dancing star. <[EMAIL PROTECTED]> Friedrich Nietzsche -------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]