Investigating the streamability of XProc pipelines
Norman Walsh
Principal Technologist
Mark Logic Corporation
XProc: An XML Pipeline Language is a specification being developed by the W3C for describing a sequence of XML operations performed over a set of input documents. Not all of the steps in XProc are known to streamable and consequently, the XProc specification does not require implementations to support streaming.
It's an open question whether or not a streaming implementation would be likely to achieve significant performance improvements over a similar non-streaming implementation. Using data collected from real-world pipelines, this paper examines that question.