Balisage Paper: XSpec for XProc, and XProc for XSLT
Testing Your XProc Steps Using XSpec 4
August 3 - 7, 2026
The materials listed below were provided by the speaker as supplements to a
presentation at Balisage. These materials may include the slides or visuals used in
the
presentation; supplementary material, such as code samples or a demonstration application;
and/or the paper accompanying the presentation (if it has not been provided in XML).
These
materials have been zipped for easy download and are identified by a brief description
of
the contents. The materials themselves are untouched
, that is, they
have not been tested or edited by Balisage: The Markup Conference or by Mulberry
Technologies, Inc. As such, they are included on this website AS IS
,
i.e., as provided by the speaker, with no warranties, express or otherwise, made by
Balisage
or Mulberry.
Slides and Materials
- Bal2026-Galtman-presentation-pdf.zip: Presentation slides in Adobe PDF
“Calling steps as functions,” XML Calabash documentation, https://docs.xmlcalabash.com/userguide/current/pipelineception.html
Siegel, Erik. XProc 3.0 Programmer Reference. XML Press: Laguna Hills, CA, 2020.
Walsh, Norman, Achim Berndzen, Gerrit Imsieke, and Erik Siegel, Editors. XProc 3.1: An XML Pipeline Language, Community Group Report 30 May 2025, https://spec.xproc.org/3.1/xproc/
Walsh, Norman, Achim Berndzen, Gerrit Imsieke, and Erik Siegel, Editors. XProc 3.1: dynamic pipeline execution, Community Group Report 30 May 2025, https://spec.xproc.org/3.1/run/
XProc, https://xproc.org
XProc 3.1 Specifications, https://xproc.org/specifications.html
“XProc steps as XPath functions (in XSLT or XQuery),” MorganaXProc-III documentation, https://www.xml-project.com/manual/ch05.html
XSpec wiki, https://github.com/xspec/xspec/wiki (Source files available by cloning https://github.com/xspec/xspec.wiki.git in Git. The content of the XSpec wiki is released under the Creative Commons 3.0 BY license.)