Xerdi Document Platform
Documenten en systemen, geautomatiseerd en gebouwd om te blijven
De meeste documentproblemen zijn geen zetproblemen. Het is wat er gebeurt als de gegevens, de opmaak en de regels die erover gaan op drie verschillende plekken wonen en elkaar alleen tegenkomen in iemands middag.
Xerdi is Erik Nijenhuis, Leeuwarden. Werkt in het Nederlands en het Engels.
Kwam u hier voor iets bepaalds?
Zoekt u de stukken over statuten en reglementen, dan staan die op de pagina hieronder. Wilt u zien wat er uit de pijplijn komt, dan staan daar drie documentsoorten — een keuringsrapport, een VIAG-aanwijzing en een raamopdracht — elk met de PDF en het rapport van de validator ernaast.
Het probleem dat ik werkelijk oplos
Een document dat gegenereerd wordt is niet vanzelf een document dat te vertrouwen is. Het kan op schema geproduceerd worden en toch onreproduceerbaar zijn, toch ontoegankelijk voor een schermlezer, en toch onmogelijk om zes jaar later iets over te bewijzen als iemand vraagt wie een bedrag heeft gewijzigd en wanneer.
Ik behandel een document als software: de inhoud is data, de opmaak is een programma, en beide staan onder versiebeheer met een invoercontract ertussen. Dat is het verschil tussen een sjabloon dat iemand moet onthouden bij te werken en een pijplijn die niet stilletjes het verkeerde kan produceren.
Het is ook het verschil tussen een leverancier en een afhankelijkheid. Alles wat ik bouw draait op vrije software, op infrastructuur die u vast kunt houden, met de bronnen in uw handen. Ben ik er morgen niet meer, dan bouwen uw documenten morgen nog steeds.
Waar dit zich terugverdient
Vier vormen van samenwerking. Ze overlappen; het meeste werk begint als de ene en groeit uit tot de andere.
-
Uitgeven op volume
Geautomatiseerd zetwerk op productieschaal, waar een opmaakmachine duizenden keren de juiste keuze moet maken zonder dat iemand meekijkt.
- LuaLaTeX-engineering en het gedrag van floats
- Pijplijnen die hardop falen in plaats van stilletjes
-
Uitvoer die een audit doorstaat
Documenten die een accountant moeten overtuigen in plaats van een lezer: archiveerbaar, controleerbaar, en eerlijk over wat ze beweren.
- Archivering in PDF/A-4f, met ingesloten bronnen
- Tagging volgens PDF/UA-2, waar de structuur er werkelijk is
-
Back-officesystemen
Het systeem achter het document — offreren, factureren, registreren, rapporteren — gebouwd op dezelfde standaard als wat eruit komt.
- Eerst het gegevensmodel, dan de interface
- Uitgerold als infrastructure as code
-
Kennis- en compliancecorpora
Regelgeving omgezet naar iets dat een machine kan doorzoeken en een mens kan verdedigen, met de herkomst intact.
- Deterministisch voor feiten, menselijk gevalideerd voor oordelen
- Bronnen geciteerd, nooit weggeparafraseerd
Bewijs
Werk zegt meer dan een lijst met vaardigheden. Klantnamen staan hier alleen waar de klant met naam genoemd wilde worden; de rest is zonder hen beschreven.
-
Een compliance-kennisbank die zijn herkomst bewaart
Een onderneming in compliance
Regelgeving — AI Act, AVG, GxP — samengebracht tot een corpus dat doorzoekbaar en citeerbaar is. De ontwerpregel was dat een gevonden antwoord altijd te herleiden moet zijn tot de passage waar het vandaan komt: deterministisch waar het antwoord een feit is, menselijk gevalideerd waar het een oordeel is.
-
XDP — het documentgereedschap onder dit alles
Xerdi
Een LuaLaTeX-documentraamwerk met een gevalideerde scheiding tussen gegevens en schema: een recept verklaart welke velden een document aanneemt, een payload levert ze aan, en een document dat verkeerde gegevens krijgt faalt in plaats van ze af te drukken. Elke offerte, factuur en elk handboek dat Xerdi uitgeeft komt eruit. Het is gereedschap en geen dienst: het draait op de machine waar u voor zit. XDAP is het platform dat erop gebouwd is.
-
XDAP — het platform dat de documenten uitgeeft
Xerdi
Het platform dat op XDP gebouwd is: een documentsoort verklaart welke invoer hij aanneemt, die invoer wordt gevalideerd voordat er iets gezet wordt, en wat terugkomt is een PDF/A-4f-bestand met het rapport van de validator ernaast. Wat het uitgeeft draagt een losse handtekening, en de sleutel om die te controleren wordt hier gepubliceerd en niet alleen op het platform — een sleutel die geserveerd wordt door de machine die het document serveerde bewijst niets.
Begin met het lastige document
Het nuttige eerste gesprek gaat over het ding dat steeds misgaat — het rapport dat niemand opnieuw kan maken, de export die elk kwartaal breekt, het bedrag dat moet kloppen. Stuur het op en ik vertel wat er nodig is om het betrouwbaar te maken, of dat nu een project wordt of niet.