Diensten

Wat we bouwen

Vier diensten, één methode: modelleer de gegevens, maak de regels expliciet, en zet het geheel onder versiebeheer zodat het jaren later nog uit de bron te herbouwen is.

Opdrachten

  • Documentautomatisering

    Een documentfamilie — offertes, overzichten, certificaten, rapporten — omgezet naar een pijplijn met een vastgelegd invoercontract. Verkeerde gegevens laten de build stoppen; ze bereiken geen klant.

    • Schema en gegevens gescheiden gehouden
    • Eén sjabloon, gevalideerde invoer, geen stille standaardwaarden
    • Gebouwd met hetzelfde commando in CI en op een laptop

    Meestal een eerste fase met vaste omvang, daarna per uur.

  • LuaLaTeX-engineering

    Diep werk aan de zetmachine zelf: plaatsing van floats, eigen classes, binnenwerk van pakketten, Lua-uitbreidingen, en de fouten die pas op volume zichtbaar worden.

    • Debuggen op engine-niveau, geen omweggetjes
    • Ontwikkeling van pakketten en classes
    • Reparaties bijgedragen aan de bron waar ze horen

    Per uur. Specialistentarief.

    Lees de packaging guidelines (Engelstalig)

  • Normconforme PDF

    Archivering en toegankelijkheid als techniek in plaats van als keurmerk: PDF/A-4f voor reproduceerbaarheid, en tagging volgens PDF/UA-2 daar waar een echte structuurboom de claim waarmaakt.

    • Ingesloten bronnen, zodat het bestand zijn eigen herkomst draagt
    • Tagging alleen beweerd waar hij er werkelijk is
    • Validatie vastgelegd in de build

    Vaak een uitbreiding op een automatiseringsproject.

    Bekijk een document met zijn validatierapport

  • Back-office systemen

    De toepassing rondom de documenten: registratie, workflow, rapportage, koppelingen. Uitgerold als infrastructure as code, op servers die je zelf beheert.

    • Vrije software van begin tot eind
    • Reproduceerbare uitrol, geen met de hand ingerichte servers
    • De overdracht omvat de infrastructuur, niet alleen de applicatie

    Project of abonnement.

Hoe een opdracht loopt

  1. Het lastige document

    Je stuurt het ding dat steeds misgaat. Wij lezen het en zeggen wat er werkelijk kapot is, en dat is vaak iets anders dan het lijkt.

  2. Een eerste fase met vaste omvang

    Een klein, afgebakend stuk werk met een resultaat dat je kunt beoordelen: één documentfamilie van begin tot eind geautomatiseerd, of één engine-probleem opgelost.

  3. Bouwen en overdragen

    De pijplijn, de bronnen, de uitrol en de documentatie. Je kunt het zonder ons draaien — dat is de toets waar we tegenaan bouwen.

  4. In de lucht houden

    Optioneel onderhoud voor de delen die bewegen: engine-upgrades, wijzigende normen, nieuwe documentsoorten binnen dezelfde familie.

Waar we je van afraden

Structuur kost iets, en die aanbrengen voordat ze zich heeft terugverdiend is de meest voorkomende manier waarop documentprojecten duur worden. Een gevalideerd gegevenscontract is het juiste antwoord voor een documentfamilie die elke maand wordt uitgegeven. Het is het verkeerde antwoord voor een document dat één keer is uitgegeven en waarvan de indeling tussen versies nog verschuift.

Dus zeggen we dat. Is het eerlijke antwoord "schrijf het dit jaar met de hand en automatiseer het als je het zes keer hebt uitgegeven", dan is dat het antwoord dat je krijgt, en het is goedkoper voor je dan het alternatief.

Vertel wat er moet kloppen

Een korte beschrijving van het document en wat er misgaat is genoeg om te beginnen. Je krijgt een inschatting, geen brochure.

Schrijf Erik