The XProcRef site contains reference information about the built-in steps in the XProc programming language, targeted at language users/programmers.
Please note that the XProcRef step descriptions are non-normative. It’s a translation from the official, normative, specification into more user-friendly terms. And, yes, things get lost in translation. Sometimes formulations are simplified to make their meaning clearer, some details are left-out because they are only important for very rare edge-cases, etc. So if you’re ever in doubt, remember that the XProc specification represents the truth!
There is an underlying reason for all this. In 2020 I published a book called “XProc 3.0 - Programmer Reference” (for sale here):
Appendices A and B in the book describe the step library. However, due to time constraints, the step descriptions were copied from the formal XProc specification. This leaves much to be desired for users of the language: the specification is aimed at XProc processor implementers, not at language users. To correct this, this site contains reference information about the XProc steps, written from a more user-oriented perspective. With the increasing popularity of XProc, I hope this fills a need.
Erik Siegel (erik@xatapult.nl)
Site published : 2024-11-13 11:47