sxpipe is a pipeilne language and implementation written by Norm Walsh.
It passes whole document trees between components.
Inputs to each component are either the previous stage element or specified by an attribute.
Example:
<pipeline xmlns="http://sxpipe.dev.java.net/xmlns/sxpipe/"> <stage process="XInclude"/> <stage process="Validate" schema="book.xsd"/> <stage process="Transform" stylesheet="book2html.xsl"/> <stage process="Write"/> </pipeline>