> From: Matt Sergeant [mailto:[EMAIL PROTECTED]]
> > Tell me if this is different from what you're talking about: a
> > Transformer/Generator pair that acts like a combination of
(modified)
> > FragmentExtractor and CInclude.
> >
> > Say we have a MultiplexingTransformer [MT] in a pipeline like this:
> >
> >
> >     Request --> G -> T -> MT -> S --> Response
> >
> >
> > MultiplexingTransformer calls 1-n pipleines via the cocoon:/
protocol.
> 
> This sounds a lot like the Manifold system in XML::SAX::Machines,
check it
> out at http://search.cpan.org/search?dist=XML-SAX-Machines. The
current
> experimental version of AxKit is basically a SAX Machines constructor,
and
> so supports this "out of the box".
 
I like the name.  The difference seems to be that Manifold forwards all
SAX events for the entire document down each of the pipelines, whereas
the multiplexer (router, separator, whatever) allows you to pick which
events you want to route to a particular pipeline.  

I didn't see how to do that in the Machines package.  DocSplitter only
appears to allow you to pick a single split path for an entire document.
This would allow you to assign a split path for each individual
pipeline.  But there may be another way to do it I didn't pick up on.  




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to