Open Source Register: Technisch register

Details van repository: Technisch register

Beschrijving

Het technisch register is de centrale vindplaats voor de technische bestanden van de informatiemodellen uit het NEN3610-stelsel en andere Nederlandse geo-standaarden: UML-informatiemodellen, GML-applicatieschema's, XML- en JSON-schema's, SHACL-shapes, Schematron-regels, waardelijsten, WSDL's, visualisatieregels en symbolen. Het register wordt beheerd door Geonovum en draait op https://register.geostandaarden.nl. Beheerders van een standaard publiceren zelf, vanuit hun eigen GitHub-repository. Ze zetten de bestanden in een vaste mappenstructuur per artefacttype en maken een release. GitHub meldt de release via een ondertekende webhook aan het register, dat de zip van de release-tag ophaalt en de herkende mappen publiceert onder stabiele URL's per artefacttype, standaard en versie. Alleen repositories die in de configuratie zijn aangemeld kunnen publiceren, en alleen tags van die repository zelf. De website toont een overzicht van alle standaarden, pagina's per cluster van standaarden (zoals BRT en de RO-standaarden) en per standaard met de beschikbare artefacttypen, en directory listings van alle gepubliceerde bestanden. Welke standaarden, clusters en artefacttypen er zijn, staat in JSON-configuratiebestanden in deze repository; een wijziging daarin is na het mergen direct actief. De software bestaat uit een paar PHP-scripts voor Apache, zonder database.

Centrale vindplaats voor technische bestanden van geo-standaardenAutomatische publicatie vanuit GitHub bij elke releaseWebhook met verplichte handtekening (webhookgeheim)Alleen aangemelde repositories en hun eigen tags kunnen publicerenStabiele URL's per artefacttype, standaard en versieOverzichtspagina's per cluster en per standaardDirectory listings van alle gepubliceerde bestandenAlleen toegestane bestandstypen; uitvoerbare bestanden worden geweigerdConfiguratie van standaarden en artefacttypen in JSON op GitHubLokaal log van alle publicaties