XProc

XProc is an XML based programming language for processing documents in pipelines: chaining conversions and other steps together to achieve the desired results. This site is dedicated to XProc version 3.0 and higher.

The current stable version of the Xproc specification is 3.0. Version 3.1, a relatively minor update, is currently (2024) under development.

XProc has been around, in its 1.0 version, since 2010. All information about this older version can be found here.

The following are important sources of information about XProc 3.0:

The XProc specification is maintained by Achim Berndzen, Gerrit Imsieke, Erik Siegel and Norman Tovey-Walsh.