...
Algoritmus
(Poznámka: Na odkazy sa dá kliknúť)
1.
...
Pre uvedený formulár je potrebné identifikovať dátové prvky (ich URI), aby bolo možné zistovať, aké všetky informácie obsahuje CMÚ.
Osoba je pper:PhysicalPerson
meno je pper:givenName
priezvisko je pper:familyName
pohlavie je pper:sex
(toto sa dá tiež zistiť strojovo, pre tento prípad je to možné zjednodušiť)
2.Zistenie vlastností dátových prkov
Keď sa zavolám službu znalosti, čo všetko viem o pper:givenName, tak musím dostať že:
- doména je pper:PhysicalPerson
- range je xsd:string
- je súčasťou tvaru pper:PersonShape, že kardinalita je 1 (tieto tvary treba ešte naloadovať do znalostí)
- po slovensky je to "meno". (ak by som mal ďaľšie jazykové labely, tak ich viem vytiahnuť podľa zvoleného jazyka)
to isté je pre pper:familyName,
pri zisťovaní, čo viem o pper:sex, dostanem naspäť že:
- doména je pper:PhysicalPerson
- range je pper:Sex
- po slovensky je to "pohlavie"
- kardinalita pohlavia je 1
...
Pre daný objekt evidencie, nájdi dátový prvok
Info | ||
---|---|---|
| ||
<https://data.gov.sk/def/ontology/physical-person/PhysicalPerson> |
1.1 - Zisti, či existujú nejaké povinné definované vlastnosti údajov tohto prvku cez vzťah, ktoré sú definované pre daný ISVS
Info | ||
---|---|---|
| ||
<https://data.gov.sk/def/shapes/rfo/PersonShape> sh:targetClass <https://data.gov.sk/def/ontology/physical-person/PhysicalPerson> . <https://data.gov.sk/def/shapes/rfo/PersonShape> dct:subject <https://data.gov.sk/id/egov/isvs/191> . |
1.1.1 - Zisti zoznam pravidiel povinných vlastností
Info | ||
---|---|---|
| ||
<https://data.gov.sk/def/shapes/rfo/PersonShape> sh:property <https://data.gov.sk/def/shapes/rfo/PersonShape-givenName> . <https://data.gov.sk/def/shapes/rfo/PersonShape> sh:property <https://data.gov.sk/def/shapes/rfo/PersonShape-prefferedGivenName> . <https://data.gov.sk/def/shapes/rfo/PersonShape> sh:property <https://data.gov.sk/def/shapes/rfo/PersonShape-familyName> . <https://data.gov.sk/def/shapes/rfo/PersonShape> sh:property <https://data.gov.sk/def/shapes/rfo/PersonShape-permanentResidenceAddress> . ... |
1.1.1.1 - Zisti zoznam podrobností jednotlivých pravidiel
Info | ||
---|---|---|
| ||
<https://data.gov.sk/def/shapes/rfo/PersonShape-givenName> sh:property <https://data.gov.sk/def/shapes/rfo/PersonShape-givenName> . <https://data.gov.sk/def/shapes/rfo/PersonShape-givenName> sh:minCount 1 . <https://data.gov.sk/def/shapes/rfo/PersonShape-givenName> sh:minLenght 1 . |
...
...
3.Vygenerovanie formulára (GUI)
...
PersonShape-givenName> sh:maxLength 255 . |