The XML Pipeline Processor

10 Jul 2007; last modified 08 Oct 2010

This project is defunct, see instead.

This is the permanent status page for the XML Pipeline Processor. The XML Pipeline Processor is an implementation of XProc: An XML Pipeline Processor, a specification being developed by the W3C to address questions about the XML processing model. The first alpha version is now available.

The XML Pipeline Processor runs XProc pipelines. It is a command-line application. This version of the XML Pipeline Processor is supposed to implement the 20 September 2007 version of the XProc specification with one change: the p:validate-* steps are now named p:validate-with-*.

The current release is 0.0.3 from 19 Oct 2007. This is a very alpha release; it is implemented in Java and should run on any platform that supports Java 1.5 or later and has a command-line. You can get “xproc” from the download page on It is available under the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License ("CDDL").

The XML Pipeline Processor is maintained by Norman Walsh. Please report any bugs that you encounter.

If you'd like to build the project yourself, you can browse the the Subersion repository or access it directly from You will need to register at in order to access the repository.

The XML Pipeline Processor was first announced on 10 Jul 2007.


Fantastic! Thanks for you work. I'll be sure to submit some feedback after I evaluate it.

Is there a wiki or anything for general feedback, or you do want everything done through the ProjectIssues on the site?

—Posted by Chris Scott on 11 Jul 2007 @ 04:11 UTC #