1. Pre daný objekt evidencie (Fyzická osoba), nájdi dátový prvok (pper:PhysicalPerson) 1.1 - Zisti, či existujú nejaké povinné definované vlastnosti údajov tohto prvku 1.1.1 -
Príklad - GUI pre FO - meno, priezvisko, pohlavie
1.Zistenie dátových prvkov na formulári
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
- keďže sa nejedná o primitívny typ, tak sa ešte pýtam raz, čo viem o pper:Sex, a tam zistím, že je to číselníková hodnota, pretože pper:Sex dct:source <https://data.gov.sk/def/codelist/CL003003>
Súčasťou zisťovania vlastností je aj zistenie, či exisuje nejaké obmedzenie dátového prvku, napr. na kardinalitu, dátový typ. Napr. v prípade triedy pper:PhysicalPerson je to povinný tvar pper:RFOPersonShape, ktorý definuje že osoba v RFO musí mať minimálne jedno meno, jedno priezvisko a práve jedny údaje o narodení, kde je údaj dátum narodenia.
3.Vygenerovanie formulára (GUI)
Na základe získaných informácií z bodu 2 je podľa možné vytvoriť generátor GUI pre danú technológiu.
Pridať komentár