Deze repository omvat een aantal codelijsten die gepubliceerd worden op https://data.vlaanderen.be/doc/conceptscheme.
Per codelijst wordt een subdirectory aangemaakt. Elke codelijst is een of meerdere RDF files in de turtle syntax volgens het SKOS vocabularium. De master branch staat op data.vlaanderen.be. De test-branch is voor de test-omgeving.
Om een uniforme gebruikservaring te bekomen, is het nodig om enkele vormafspraken te maken voor het publiceren van een codelijst op data.vlaanderen.be. De volgende afspraken gelden:
-
uri's van concepten en conceptscheme's voldoen aan de URI standaard en het volgende patroon:
https://data.vlaanderen.be/id/conceptscheme/{mijncs}
https://data.vlaanderen.be/id/concept/{mijncs}/{mijnconcept}
waarbij {mijncs} en {mijnconcept} enkel ascii tekens bevat. Dit is een identificator referentie en niet de label. Speciale tekens zoals accenten worden enkel opgenomen in de labels en beschrijvingen. Op deze manier is de software implementatie minder foutgevoelig zonder in te boeten op mensleesbaarheid.
-
voor conceptschemes worden de volgende eigenschappen getoond op de html subjectpagina's:
eigenschap | nota |
---|---|
skos:prefLabel | een unieke naam voor het conceptscheme |
skos:definition | een definitie van de codelijst |
- voor concepten zijn de volgende eigenschappen getoond op de html subjectpagina's:
eigenschap | nota |
---|---|
skos:prefLabel | een unieke naam voor het concept |
skos:definition | een definitie van het concept |
skos:inscheme | het conceptscheme waartoe dit concept behoort |
skos:topConceptOf | het conceptscheme waarvan dit concept een top concept is |
skos:narrower | de concepten die onder dit concept hangen in de conceptscheme boom. |
-
gebruik language-tagged strings i.p.v. plain literals Dus
"mijn label@nl
i.p.v."mijn label"
-
We verwachten een hierarchie in 1 richting. Het is voldoende om de hierarchie in 1 richting uit te drukken. Het is aan de afnemers om indien voor hen nodig ook de omgekeerde relatie te berekenen. Dat maakt de data ook overzichtelijk.