What is XProc?

XProc is an XML based programming language for processing documents in pipelines: chaining conversions and other steps together to achieve the desired results. It has been around in its 1.0 version since 2010. The much more versatile 3.0 version was finalized in 2022.

Some high level characteristics:

There is of course much more to say about XProc:

To execute XProc you’ll need an XProc processor. Information about this is here. The author uses MorganaXProc-IIIse.