Work
Evidence, not adjectives
A capability list costs nothing to write. These are the problems I was actually handed, and what changed as a result.
Selected work
-
A compliance knowledge base that keeps its provenance
A regulatory-compliance venture
Regulatory material — AI Act, GDPR, GxP — assembled into a corpus that can be searched and cited. The design rule was that a retrieved answer must always be traceable to the passage it came from: deterministic where the answer is a fact, human-validated where it is a judgement.
-
XDP — the document tooling behind all of it
Xerdi
A LuaLaTeX document framework with a validated data/schema separation: a recipe declares the fields a document accepts, a payload supplies them, and a document that is handed the wrong data fails to build instead of printing it. Every quote, invoice and handbook Xerdi issues is produced by it. It is tooling and not a service: it runs on the machine in front of you. XDAP is the platform built on top of it.
-
XDAP — the platform that issues the documents
Xerdi
The platform built on XDP: a document type declares the input it accepts, the input is validated before anything is typeset, and what comes back is a PDF/A-4f file with the validator's report beside it. What it issues carries a detached signature, and the key to check that is published here rather than only on the platform — a key served by the machine that served the document proves nothing.
Why some clients are not named
Naming a client on a public page is their decision, not mine. Where I have their agreement on record, I name them. Where I do not, the work is described without them — which costs a little credibility and is still the right way round.
If you are a client and would like your project named here, or named differently, tell me and it changes.
Who does this
Xerdi is one engineer, which is a fair thing to want to check before handing over a document estate. The record is public and it is not kept here: the packages on CTAN, the papers in TUGboat and MAPS, the talks, and a list of what Erik has worked on and for whom.
It sits on his own site rather than this one because it is his and not the company's. It is linked because you are entitled to read it before deciding.
Yours could be the next one
Most of this work started as a document that kept going wrong. Send me yours.