+1 for (merging the stream and the event pipeline). +1 for (Allow a Serializer to be a SitemapModelComponent. ***I REALLY NEED THIS***) +1 for (Configurable pipelines)
Also I think this consolidation is a good base for future pipeline additions, like adaptive caching or better handling of error streams. However -> kool Carsten. ~Gerhard "Sorry, but my karma just ran over your dogma." >-----Original Message----- >From: Davanum Srinivas [mailto:[EMAIL PROTECTED]] >Sent: Tuesday, April 02, 2002 6:26 PM >To: [EMAIL PROTECTED] >Subject: Re: [VOTE] (was: [RT]: Merging Stream And Event Pipeline) > > >+1 for (merging the stream and the event pipeline). >+1 for (Allow a Serializer to be a SitemapModelComponent. ***I REALLY NEED THIS***) >+1 for (Configurable pipelines) > >Thanks, >dims > >--- Sylvain Wallez <[EMAIL PROTECTED]> wrote: >> Carsten Ziegeler wrote: >> >> >Hi, >> > >> >just a short and simple RT for today: >> > >> >What do you all think about merging the stream and the event pipeline >> >into one single interface/object? >> >This would make the system less complex and reduce lookups per request >> >as well. >> > >> >> +1. >> >> I'd like also we take a formal decision about allowing a Serializer to >> be a SitemapModelComponent. This comes regularly on the table, and there >> have been several uses cases showing the need for it, mainly to access >> the SourceResolver. And I've got a new use case : I'm currently adding >> source resolving capabilities to SVGSerializer to allow bitmaps to be >> read using the "blob" SourceFactory. For this, the serializer *needs* >> the SourceResolver and thus I have a patched version of StreamPipeline >> that handles this. I also know that other people are using similar hacks >> (Dims once sent this hack as an aswer to one of your questions). >> >> So : do we allow a Serializer to be a SitemapModelComponent ? >> +1 from me ! >> >> >The splitting into those two objects was done to help implementing the >> >cocoon: protocol. But AFAIK everywhere always those two objects are >> >used in combination, even in the SitemapSource class implementing the >> >cocoon: protocol. >> > >> >> Be careful : we must keep an "XML exit point" on the new Pipeline, since >> toSAX() on a SitemapSource outputs the XML just before the serializer, >> in order to avoid parsing of the output of the serializer. For this, we >> could either allow the serializer to be set more than once, or add a new >> process(environment, XMLConsumer) method. >> >> >And as we want to make configurable pipelines for the next release, >> >this would be easier to handle as well. >> > >> >> +1 for configurable pipelines. I'm currently struggling with a pipeline >> that I would like to be not cacheable but that is because other >> pipelines have to be cacheable ;) >> >> >I know this is an incompatible change, but I think this wouldn't hurt >> >anybody as I never heart of someone really implementing these interfaces. >> > >> >> These are very internal components, and the super-power-users that >> tweaked with them should be able to update their hacks ;) >> >> >So, comments etc are welcome! >> > >> >> ... and votes ! >> >> >Cheers >> >Carsten >> > >> >> Sylvain >> >> -- >> Sylvain Wallez >> Anyware Technologies Apache Cocoon >> http://www.anyware-tech.com mailto:[EMAIL PROTECTED] >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, email: [EMAIL PROTECTED] >> > > >===== >Davanum Srinivas - http://xml.apache.org/~dims/ > >__________________________________________________ >Do You Yahoo!? >Yahoo! Tax Center - online filing with TurboTax >http://http://taxes.yahoo.com/ > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, email: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]