XProc - Learning
We have collected as many learning materials as possible about XProc. This is all about version 3.0 (and also usable for 3.1).
Book

The XProc 3.0 Programmer Reference by Erik Siegel is available for sale here.
XProcRef is an accompanying support website with user/programmer oriented reference information about the built-in steps.
XProc 101
Introductory learning materials about XProc:
- Articles:
- An Introduction to XProc 3.0 (Erik Siegel on xml.com)
- XProc 3.0 - Connecting steps using ports (Erik Siegel on xml.com)
- Tutorials:
- XProc 3.0 Tutorial (Martin Kraetke on xporc.net)
- Conference proceedings:
- Recorded conference talks:
- Introduction to XProc 3.0 (Erik Siegel at Declarative Amsterdam 2021)
- XProc 3.0: Ready or Not (Norman Tovey-Walsh at XML Prague 2020)
- Webinars:
- XProc 3.0 101 - Part 1 (Erik Siegel at Markup UK 2020)
- XProc 3.0 101 - Part 2 (Erik Siegel at Markup UK 2020)
XProc Advanced
Information about the more advanced usage of XProc:
- Articles:
- XProc 3.0 - Strategies for merging documents (Erik Siegel on xml.com)
- Conference proceedings
- Non-XML workflows with XProc 3.0 (Achim Berndzen at Markup UK 2018)
- Webinars:
- Working with JSON in XProc 3.0 (Achim Berndzen at Markup UK 2020)
- Dealing with ZIP Documents in XProc 3.0 (Erik Siegel at Markup UK 2020)
- Text Documents in XProc 3.0 (Achim Berndzen at Markup UK 2020)
XProc History
Materials from XProc (3.0) illustrious history:
- Recorded conference talks:
- Excellent XProc 3.0 (Erik Siegel at XML Prague 2019)
- XProc 3.0 (Achim Berndzen, Gerrit Imsieke and Norman Tovey-Walsh at XML Prague 2018)
- The state of XProc 3.0 (Norman Tovey-Walsh at XML Prague 2017)