XProc Gradle plugin. Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III. #XProc #MarkupMonday #Kotlin #Gradle #DocBook

https://so.nwalsh.com/2026/05/04-gradle

XProc Gradle plugin

Announcing a new Gradle plugin for XProc that supports both XML Calabash and MorganaXProc-III.

So… a weblog by norm
Actually, you know what. Yes, the error is mutating a data structure that should be immutable. But do you know what the *real* cause is? [Expletive] default inputs on declared steps in #XProc. I cannot express how much I *hate* that "feature".

XProc 3.1 schemas. Updated XProc schemas. #XProc #MarkupMonday

https://so.nwalsh.com/2026/04/06-xproc

XProc 3.1 schemas

Updated XProc schemas.

So… a weblog by norm

XML Typst. An experiment in typsetting from XML with Typst. #XML #MarkupMonday #HTML #DocBook #XProc

https://so.nwalsh.com/2026/03/17-xml-typst

XML Typst

An experiment in typsetting from XML with Typst.

So… a weblog by norm

XProc tip: extracting a document. A bonus MarkupMonday post. #XProc #MarkupMonday

https://so.nwalsh.com/2026/03/02-xproc

XProc tip: extracting a document

A bonus MarkupMonday post.

So… a weblog by norm

EXProc rebooted. A bonus MarkupMonday post, the EXProc reboot has been deployed. And shipped starting in XML Calabash 3.0.34, just after Christmas. #XProc #MarkupMonday

https://so.nwalsh.com/2026/01/05-exproc

EXProc rebooted

A bonus MarkupMonday post, the EXProc reboot has been deployed. And shipped starting in XML Calabash 3.0.34, just after Christmas.

So… a weblog by norm

Sneak peek. I’ve put up a preview of what I’m thinking about for a rebooted exproc.org website. #XProc #MarkupMonday

https://so.nwalsh.com/2025/12/15-exproc

Sneak peek

I’ve put up a preview of what I’m thinking about for a rebooted exproc.org website.

So… a weblog by norm

A compact syntax for XProc?. Further explorations in my long, possibly fruitless search for a compact syntax for XProc pipelines. #XML #XProc #MarkupMonday

https://so.nwalsh.com/2025/11/10-xproc.txt

A compact syntax for XProc?

Further explorations in my long, possibly fruitless search for a compact syntax for XProc pipelines.

So… a weblog by norm

Did you know #XPath 3 (2016) is a Turing-complete functional and declarative language? As are #XSLT 3 (which uses XPath and #XQuery which extends it). And #XProc 3 is a data flow language that also uses XPath.

These are widely used, powerful, efficient, and super pointy.

#XMLisUseful #markupMonday