Vardų erdvės#
dataset
ir model
esantys pavadinimai turi būti globaliai
(Lietuvos mastu) unikalūs. Kad užtikrinti pavadinimų unikalumą dataset
ir model
pavadinimai formuojami pasitelkiant vardų erdves.
- /{vocabulary}/
Standartinių žodynų vardų erdvė
Standartinių žodynų vardų erdvė formuojama egzistuojančių standartų ir išorinių žodynų pagrindu suteikiant vardų erdvei
{vocabulary}
žodyno sutrumpintą pavadinimą. Pavyzdžiui duomenų katalogo metaduomenų žodynas DCAT turėtų keliauti į/dcat/
vardų erdvę. Standartų sutrumpintus pavadinimus rekomenduojame imti iš Linked Open Vocabularies katalogo.
- /datasets/{form}/{org}/
Įstaigų vardų erdvė
Konkrečios organizacijos vietinė rinkinio vardų erdvė. Rekomenduojama
{org}
reikšmei naudoti organizacijos trumpinį, kad bendras modelio pavadinimas nebūtų per daug ilgas.Galimos
{form}
reikšmės:gov
Valstybinės įstaigos.
com
Verslo įmonės.
- /datasets/{form}/{org}/{catalog}/
Informacinių sistemų vardų erdvė
Informacinės sistemos vardų erdvė, kuri teikia duomenų rinkinius.
- /datasets/{form}/{org}/{catalog}/{dataset}/
Įstaigų duomenų rinkinių vardų erdvė
Įstaigos duomenų rinkinio vardų erdvė į kurią patenka visi įstaigos duomenų modeliai.
Naujai atveriami duomenų struktūros aprašai sudaromi ŠDSA
pagrindu. Įprastai duomenų bazių struktūra nėra kuriama vadovaujantis
standartais. Vidinės struktūros dažniausiai kuriamos vadovaujantis sistemai
keliamais reikalavimais. Todėl naujai atveriamų duomenų rinkiniai turi keliauti
į duomenų rinkinio vardų erdvę /datasets/{form}/{org}/{catalog}/{dataset}/
,
išlaikant pirminę duomenų struktūrą ir neprarandant duomenų.
Tačiau su laiku, dalis įstaigos duomenų iš duomenų rinkinio vardų erdvės turėtu būti perkeliami į globalią duomenų erdvę. Į globalią duomenų erdvę pirmiausiai turėtų būti perkeliami tie duomenys, kurie yra plačiai naudojami. Perkėlimas į globalią duomenų erdvę nepanaikina duomenų rinkinio iš ankstesnės vardų erdvės, tiesiog duomenų rinkinio duomenų pagrindu kuriama kopija į globalią duomenų erdvę.
Reliatyvūs pavadinimai#
Modelio pavadinimas gali būti absoliutus arba reliatyvus. Absoliutūs
pavadinimai prasideda /
simboliu, reliatyvūs pavadinimai prasideda be /
simbolio ir yra jungiami su vardų erdvės pavadinimu, kurios kontekste yra
apibrėžtas modelis.
Pavyzdžiui, turinti tokį duomenų struktūros aprašą:
id |
d |
r |
b |
m |
property |
type |
---|---|---|---|---|---|---|
1 |
dcat |
ns |
||||
2 |
dataset |
|||||
3 |
title |
|||||
4 |
datasets/gov/ivpk/adk |
|||||
5 |
adk |
|||||
6 |
/dcat/dataset |
alias |
||||
7 |
dataset |
|||||
8 |
title |
Matome, kad yra apibrėžti du modeliai:
dcat/dataset
datasets/gov/ivpk/adk/dataset
Vienas dataset
modelis yra apibrėžtas dcat
vardų erdvės kontekste, kitas
datasets/gov/ivpk/adk
vardų erdvės kontekste.
Kai modelio pavadinimas yra naudojamas vardų erdvės kontekste ir pavadinimas
neprasideda /
simboliu, tada tai yra reliatyvus modelio pavadinimas.
Reliatyvus modelio pavadinimas yra jungiamas su vardų erdvės pavadinimu,
kurios kontekste yra apibrėžtas modelis.
Jei tam tikros vardų erdvės kontekste norime įvardinti modelį, kuris yra už
tos vardų erdvės konteksto ribų, būtina naudoti absoliutų modelio pavadinimą,
kuris prasideda /
simboliu. Taip yra padaryta 6-oje eilutėje, kur nurodyta,
kad datasets/gov/ivpk/adk/dataset
bazė yra dcat/dataset
modelis iš kitos
vardų erdvės.
Visais atvejais, kai modelio pavadinimas naudojamas nenurodant jokio vardų
erdvės konteksto, /
simbolio pavadinimo pradžioje naudoti nereikia.
Pavyzdžiui šiame tekste įvardinti dcat/dataset
ir
datasets/gov/ivpk/adk/dataset
modelių pavadinimai neprasideda /
simboliu.