Introducing a Gradle plugin for transforming DocBook documents with the xslTNG stylesheets.
so…
So. I’m starting over.
This weblog
is my space to ramble on in longer bursts.
The opinions are my own†.
If you’d like to follow along, you can subscribe
to one or more of several feeds. Or just click the links below,
that works too. So does searching.
Recent posts
There’s a post going around about how “Google Antigravity” did a thing. I have some thoughts.
The call for presentations for the first international symposium on Invisible XML is still open…but it won’t be for long!
A proposal to simplify Invisible XML grammars that match a range of occurrences.
Further explorations in my long, possibly fruitless search for a compact syntax for XProc pipelines.
Updates to the DocBook xslTNG Stylesheets and my XProc-for-DocBook repository.
Making it much easier to format DocBook documents.
Do incomplete grammars have a place in a world of modular Invisible XML?
Announcing the First International Symposium on Invisible XML, a free and online event. The call for presentations is open now!
What does it mean for an iXML grammar to be modular? From a purely practical perspective, it means you can reuse rules defined in other grammars. But how does it work?
Modularity is an iXML feature that’s still very much in the experimental stage. My first attempt is available in NineML version 3.3.2.
XMLn’ter? I decided I could support marked sections identified with entity references.
Introducing a curated, crowd-sourced (that’s you) list of markup-related standards.
Another surprising (to me) observation about the XML grammar for XML.
The grammar for XML grammars is infinitely ambiguous. That came as a surprise to me.
Could :: Couldn’t. Should :: Shouldn’t. Would :: Wouldn’t. XML :: XMLn’t.
I didn’t intend to spend all morning fussing with dependencies, but at least I got a weblog posting out of it. And maybe I’ve tossed some stones off the path for next time.
The annual markup geekfest that is Balisage is happening next week! I’ve published the schedule in an .ics file again this year.
Maybe it’s time to start collecting “tips and tricks” for XProc pipelines? Perhaps I should revamp exproc.org? Tip: how can I make an empty sequence into an empty document?
In the end, I did automate it.
It’s the switching costs that get you.
It would be difficult to develop and release a complex piece of software without a build tool. At the same time, a build tool is a complex piece of software that is very frustrating when it gets in the way.
Pipelines inside pipelines with pipelines using pipelines for pipelines to do pipelines because pipelines. Pipelines!
I’ve pushed an update for the XML Resolver, 6.0.13, and a patch on the legacy V5 branch, 5.3.0, to address a security vulnerability.
An updated little hack to leverage Saxon for evaluating XPath expressions in Emacs.
Alternatively
You might be looking for my previous weblog, my home page, or my photos. Maybe you’re looking for my Mastodon or Codeberg pages? Saxonica? Goodness, I don’t know. A clock? A countdown timer? Shoes or ships or sealing wax? Cabbages or kings? Maybe DuckDuckGo could help?