Omnium
Waarom OmniumCanoniek modelModellerenRegisterSamenwerkenDiagrammenStand van zakenOver

Eén canoniek model, en daaruit een register.

Omnium is een modelwerkbank waarin je met anderen één canoniek model onderhoudt, en waaruit een bitemporeel register — database én API — wordt gegenereerd.

Waarom Omnium

Gegevens hebben een betekenis die losstaat van het scherm waarop je ze invult, het bericht waarin ze reizen en de tabel waarin ze worden opgeslagen. Omnium legt die betekenis vast in één model, en leidt de rest daaruit af: formulieren, API's, een databaseschema. Het register dat zo ontstaat, houdt bij wat er gold en wanneer dat bekend was.

Dat model maak je niet alleen. Omnium draait in de browser, meerdere mensen werken tegelijk aan hetzelfde model, en wat je maakt kun je in open formaten meenemen.

Stand van zaken

Omnium is een proof of concept in actieve ontwikkeling. Bij elk onderdeel staat eerlijk wat al werkt, wat in opbouw is en wat gepland staat.

Wat werkt er al?
De Omnium Studio met een UML-klassendiagram
De Studio met het canonieke model van het voorbeelddomein np-loc: natuurlijke personen en locaties.

Voor wie

Voor elk ontwikkelteam dat met gegevens werkt die lang mee moeten en door meerdere partijen worden gebruikt: informatie-architecten, modelleurs en ontwikkelaars. De overheid ligt voor de hand, omdat Omnium bitemporele registers genereert en de modelleerafspraken MIM 1.2 kent. Maar de aanpak is niet aan de overheid gebonden.

Over deze site

Deze site is gemaakt met Imprint, een publicatiemotor die het contentmodel van Omnium gebruikt. De teksten zijn een concept en worden nog bijgesteld.