![Page 1: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/1.jpg)
Semantika koolitus. Moodul 4Semantikavaradehaldamine
Tartus, 01.12.2009Peep Küngas
Koolitus toimub Euroopa Liidu struktuurifondide programmi “Infoühiskonna teadlikkuse tõstmine” raames, mida rahastab Euroopa Regionaalarengu Fond
![Page 2: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/2.jpg)
Koolitusmooduli eesmärk
1.Selgitada semantikavarade haldamise olemust2.Tutvustada haldamise protsesse ja töövõtteid3.Tutvustada haldamisega seotud probleeme läbi
praktiliste harjutuste4.Aidata tuvastada semantikavarade haldamise
edukaks läbiviimiseks vajalikud nõuded nende terve elutsükli jooksul koolitusel osaleja organisatsioonis
![Page 3: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/3.jpg)
PROBLEEMMilleks haldamine
![Page 4: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/4.jpg)
Teenustepõhine arhitektuur (SOA)
Dirk Krafzig, Karl Banke, and Dirk Slama. Enterprise SOA. Prentice Hall, 2005
![Page 5: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/5.jpg)
X-tee andmeteenustest*• Kokku ~4000 andmevälja• ~1400 erinevat tippelemendi nimetust• Ca 2000 defineeritud andmetüüpi/päringut• Top 10% mõistetest katab ca 50% annotatsioonidest – 20% ca
80%• Orienteeruv mõistete arv (andmeobjektid) – min 1000 (vaid
andmed) - 2000 (kvaliteetne ontoloogia)
*Ca 50% andmeteenuste baasil (24 WSDL dokumenti, 538 andmeteenust)
![Page 6: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/6.jpg)
X-tee kui andmekoguHaldamiseks on vaja
organisatsiooni ja toetavaid protsesse
![Page 7: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/7.jpg)
![Page 8: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/8.jpg)
Semantikavarad
katastriüksus
katastris iseseisvaüksusena registreeritudmaatükk
numbriline kood, mis on ette nähtud katastriüksuste identifitseerimiseks
Sõnaraamatud
katastritunnus
Tesaurused
E207
Taksonoomiad
KlassifikaatoridOntoloogiad
Is a
Part of
Part of
Subclass
![Page 9: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/9.jpg)
Probleemid (1)• Andmete ja andmeteenuste kirjeldusi on palju
– Andmeteenuste hulk on suur ning üha kasvav• Kirjeldused on omavahel seotud
– Teenuste kirjeldused viitavad andmeobjektide kirjeldustele
– Andmekoosseisude kirjeldused viitavad andmeobjektide kirjeldustele
– Andmeobjektide kirjeldused on defineeritud ontoloogiates– Muudatused ühes kirjelduses tingivate seotud kirjelduste
kaasajastamise
![Page 10: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/10.jpg)
Probleemid (2)• Kirjelduste kõrge kvaliteedi tagamine on keerukas
– Eeldab vastava know-how olemasolu– Vajalik stabiilsus ja järjepidev haldamine– Erinev andmete/teenuste semantika erinevates
valdkondades
![Page 11: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/11.jpg)
KIRJELDUSTE HALDAMINESemantikavarade haldamise põhimõtted
![Page 12: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/12.jpg)
Standardid
• WSDL – teenuste süntaktiline kirjeldamine• XSD – andmetüüpide süntaktiline kirjeldamine• OWL – valdkonnamudelite kirjeldamine• SA-WSDL – süntaktiliste kirjelduste (WSDL)
sidumine semantikaga (OWL)
![Page 13: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/13.jpg)
Semantilise koosvõime võtmepõhimõtted (1)
• Semantilisel kirjeldamisel rakendatakse järgnevaid keeli ning nende laiendusi: XSD, OWL, WSDL, SA-WSDL, WS-BPEL
• Riigi infosüsteemide nii inim- kui masinloetavad semantilised kirjeldused on tasuta kättesaadavad
• Iga ministeerium on kohustatud looma ning seejärel haldama oma valitsemisalaga seotud semantilisi varasid
• Ontoloogiate ja valdkonnasõnastike valdkonniti kattuvate osade loomine ning haldamine toimub meeskonnatöö vormis
![Page 14: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/14.jpg)
Semantilise koosvõime võtmepõhimõtted (2)
• Kõik institutsioonid on vabad oma infosüsteemide sisemise arhitektuuri ja koosvõime põhimõtete valikul, kuid nende omavahelisel seostamisel on kohustuslik on järgida raamistiku põhimõtteid (nn subsidiaarsuse põhimõte)
• Infosüsteemide semantiline koosvõime Eestis on strateegiline valik, kusjuures avalik sektor näitab semantilise koosvõime põhimõtete järgimisel eeskuju
• Semantiliste varade loomiseks ja haldamiseks vajalike tehnoloogiate väljatöötamisele suunatud tegevused seostatakse teadus- ja arendustegevusega Eestis
• Semantiliste varade loomisel ja haldamisel arvestatakse korduvkasutatavuse põhimõtteid
![Page 15: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/15.jpg)
Semantilise koosvõime võtmepõhimõtted (3)
• Erasektorile tagatakse ligipääs infosüsteemide semantilise kirjeldamise keskkonnale ning võimalus kirjeldada semantiliselt omi infosüsteeme sarnastel alustel mil avaliku sektori esindajad riigi infosüsteeme
• Semantiline koosvõime toetab e-Äri lahenduste loomist, vajadusel ettevõtete infosüsteemide liidestamist riigi infosüsteemidega ning riigi poolt kodanikele pakutavate teenuste personaliseerimist
• Riik soosib eraettevõtete ja nende ühenduste kaasatust semantiliste varade loomisel, publitseerimisel ja rakendamisel
![Page 16: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/16.jpg)
Haldamise põhimõtted (1)
• Varade lisamine– veendutakse, et see ei dubleeri olemasolevaid
• Vara ümbernimetamine– suunatakse vastavale varale osutavad viited
ümbernimetatud varale
• Varade mestimine– suunatakse esialgsetele varadele osutavad viited
üldisemale varale
![Page 17: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/17.jpg)
Haldamise põhimõtted (2)• Varade poolitamine
– säilitatakse viide kas üldisemale varale või luuakse uus semantikavara, mis ei välista viidet ühelegi konkretiseerimise tulemusena tekkinud varale
• Varade kustutamine– lahendatakse sõltuvused
• Semantikavaradesse tehtud muudatused kajastuvad vastavus- ja teisendustabelites, mis talletavad semantikavarade haldamisel tehtud operatsioone ning lisaks kajastavad varade teisendusi ühest valdkonnast teise
![Page 18: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/18.jpg)
Semantikavarade loomine valdkonniti
• Terminoloogiate loomine• Tesauruste loomine• Ontoloogiate loomine• Andmekoosseisude- ja teenuste semantiline
kirjeldamine
![Page 19: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/19.jpg)
Semantikavarade haldamine valdkonniti
• Semantiliste varade haldamisel valdkonniti eemaldatakse liiasus erinevate varade lõikes
• Tagatakse kõikide semantiliste varade maksimaalne korduvkasutus– Korduvkasutus tähendab vastavate valdkondade
piires erinevat liiki semantiliste varade seostamist omavahel
![Page 20: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/20.jpg)
Semantikavarade valdkonnaülene mestimine
• Valdkonnaülest semantiliste varade mestimist võiks vaadelda kahe protsessina:– vastavustabelite loomine– valdkonnaüleste semantiliste varade loomine ja
haldamine
![Page 21: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/21.jpg)
Teavitamine
• Organisatsiooni sees• Organisatsioonide vahel• Millal?
– Semantiliste varade importimine– Terminite terminoloogiast kustutamine– Terminitevaheliste seoste kustutamine– Mõistete ontoloogiast kustutamine– Mõistetevaheliste seoste kustutamine– Mõistete mestimine– Andmeteenuste andmetüüpidelt ja nende väljadelt mõistelise vastavuse
kustutamine– Semantikavarade sisu muutmisel
![Page 22: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/22.jpg)
Haldaja vahetamine
• Seoste nimekirja baasil analüüsitakse erinevate omanike semantikavarasid puudutavate seoste arvu
• Kontakteerutakse enim seoseid omavate omanikega ning alustatakse läbirääkimisi
• Tuvastatakse uus omanik ning tingimused semantikavarade omaniku vahetamiseks
• Viiakse semantikavarad vastavusse uue omaniku nõuetega
• Antakse semantikavarad üle
![Page 23: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/23.jpg)
Semantikavara käibelt eemaldamine
• Luuakse sõltuvuste nimekiri– Tuvastatakse teised semantikavarad ning
rakendused, mis sõltuvad eemaldatavatest• Eemaldatakse sõltuvused seotud kehtivatest
semantikavaradest• Eemaldatakse sõltuvused rakendustest• Arhiveeritakse eemaldatavad semantikavarad• Eemaldatakse semantikavarad käibelt
![Page 24: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/24.jpg)
ORGANISATIOONNäidisprotsesside ja organisatsiooni tutvustamine
![Page 25: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/25.jpg)
Semantikavarade elutsükkel
![Page 26: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/26.jpg)
Organisatioon
• Organisatsioon on vajalik projektide jätkusuutlikkuse tagamisel
• Vajadus semantilise kirjeldamise protseduuriliste ja sisuliste eeskirjade järele, mida kõik osalised jälgiksid
• Järgnevad rollid peavad olema esindatud:– Integraator (tarkvara arendaja)– Teadmusinsener– Valdkonnaekspert
26
![Page 27: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/27.jpg)
Vajalik kompetents
27
![Page 28: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/28.jpg)
Valdkonna ontoloogiate loomineTegevused Valdkonnaekspert Integraator Semantikavarade
ekspertKoordinaator
Valdkonna ontoloogia loomineT-1. Toetavate tööriistade valimine
X X X
T-2. Valdkonnasõnastiku loomine
X X
T-3. Valdkonnasõnastiku viimine masinloetavale kujule
X
T-4. Taksonoomiliste omaduste lisamine
X
T-5. Ontoloogiliste omaduste määramine
X X X
T-6. Reeglite kirjeldamine
X X
T-7. Anomaaliate eemaldamine
X
![Page 29: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/29.jpg)
Semantiline kirjeldamineTegevused Valdkonnaekspert Integraator Semantikavarade
ekspertKoordinaator
Infosüsteemide ja andmeteenuste semantiline kirjeldamineT-8. XML skeemide analüüs
X
T-9. XML skeemide dokumentatsiooni täiendamine
X
T-10. SA-WSDL viidete lisamine XML skeemidesse
X X
![Page 30: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/30.jpg)
Andmekoosseisude loomineTegevused Valdkonnaekspert Integraator Semantikavarade
ekspertKoordinaator
Andmekoosseisu XMI dokumendi loomine RIHA jaoksT-11. Tarkvara-arendus X
T-12. Andmemudelite täiendamine
X
T-13. Andmemudelite inimkeelse dokumentatsiooni täiendamine
X
T-14. Andmekomplektide profileerimine
X
T-15. Andmemudelite viimine XMI vormingusse
X
![Page 31: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/31.jpg)
Semantikavarade haldamineTegevused Valdkonnaekspert Integraator Semantikavarade
ekspertKoordinaator
Semantikavarade haldamineT-16. Valdkonna ontoloogia haldamine
X X
T-17. Ontoloogiate valdkonnaülene haldamine
X
T-18. Andmekoosseisude kirjelduste haldamine
X
T-19. XML skeemide SA-WSDL viidete haldamine
X X
T-20. Versioonihaldus X
![Page 32: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/32.jpg)
Utiliseerimine ja rakendamineTegevused Valdkonnaekspert Integraator Semantikavarade
ekspertKoordinaator
Semantikavarade utiliseerimine ja rakendamineT-21. Semantikavarade taaskasutus
X X
T-22. Semantikavarade haldaja vahetamine
X
T-23. Semantikavarade käibelt eemaldamine
X
T-24. Semantikavarade rakendamine
X
![Page 33: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/33.jpg)
Teadmiste haldamine
![Page 34: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/34.jpg)
ONTOLOOGIATE HALDAMINEMõistete baasi ühtlustamine ja vigade eemaldamine
![Page 35: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/35.jpg)
Valdkonnasisene haldamine• Mõistete ja seoste ümbernimetamine• Mõistete ja seoste kirjelduste redigeerimine• Uute mõistete ja seoste lisamine• Mõistete ja seoste kustutamine• Mõistete ja seoste migreerimine teistesse
ontoloogiatesse• Mõistete mestimine ja poolitamine• Reeglite lisamine, muutmine, kustutamine• Anomaaliate eemaldamine
![Page 36: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/36.jpg)
Valdkonnaülene haldamine
• Sarnaste mõistete ja omaduste tuvastamine valdkonnaüleselt
• Sama sisuga mõistete ja omaduste mestimine• Uute valdkonnaüleste ontoloogiate loomine
koostöös teiste ontoloogiate haldajatega• Vastavustabelite loomine erinevate
ontoloogiate mõistete ja omaduste vahel
![Page 37: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/37.jpg)
Dokumentatsiooni haldamine
• Mõistete ja omaduste identifikaatorite ümbernimetamine
• label, comment, version kasutamine– mõiste, omaduse, ontoloogia kirjelduses
• Mitmekeelne dokumentatsioon• Keelemärgendite täiendamine
– lang atribuut
![Page 38: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/38.jpg)
Ontoloogiate mestimine
• Vali 2 ontoloogiat• Tuvasta sarnased mõisted• Analüüsi nende kattuvust• Tuvasta sarnased seosed• Analüüsi nende kattuvust• Mesti kattuvad mõisted ja seosed ning loo
vajadusel uued mõisted ja seosed
![Page 39: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/39.jpg)
Mõistete migreerimine• Valitakse migreeritav mõiste või omadus• Valitakse sihtontoloogia• Tuvastatakse rekursiivselt millised mõisted või omadused
tuleb koos valitud mõistega migreerida• Valitud mõisted ja omadused lisatakse sihtontoloogiasse• Kaasajastatakse viited migreeritavatele mõistetele• Mõistega seotud teiste semantiliste varade omanikke
teavitatakse migreerimisest ning palutakse neil seotud viited kaasajastada
![Page 40: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/40.jpg)
Mõistete mestimine
• Valitakse sarnase sisuga mõisted• Analüüsitakse nende kasutamist (viited nendele)• Tuvastatakse mõistete sisu samasus• Kokkuleppel sama sisuga mõistete haldajatega
luuakse uus või muudetakse kõige paremini sobiva mõiste inimkeelset dokumentatsiooni
• Liidetakse kokku erinevate sama sisuga mõistete omadused
![Page 41: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/41.jpg)
Mõistete poolitamine
• Tuvastatakse, et sama mõistet kasutatakse erinevates interpretatsioonides
• Luuakse iga interpretatsiooni jaoks uus detailsem mõiste kirjeldus
• Lisatakse uued mõisted vana mõiste alammõisteteks
• Vajadusel lisatakse uued omadused
![Page 42: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/42.jpg)
Andmeobjektide kirjelduste üldistusaste
• Sisemisi indekseid, mis välja ei paista, pole vaja kirjeldada
• Aluseks IS integratsiooni vajadused– Piisav detailsus andmete üheseks mõistmiseks– Nt “Kood” vs “Isikukood” vs “Õppuri isikukood”– Sobituvus teistesse lahendustesse
![Page 43: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/43.jpg)
SEMANTILISTE KIRJELDUSTE HALDAMINE
Andmeteenuste ja -koosseisude semantiliste kirjelduste kaasajastamine
![Page 44: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/44.jpg)
Semantilise kirjeldamise kulu
• Andmestruktuuride ja nende elementide arv XSD ja XMI dokumentides
• XML elementide dokumentatsiooni kättesaadavus projekti kontekstis
• Valdkonna ontoloogia suurus• Andmeteenuste WSDL kirjelduste detailsus• Andmekoosseisude XMI kirjelduste kvaliteet• Spetsiaaltööriistade olemasolu
![Page 45: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/45.jpg)
Dokumenteerimine (WSDL/XSD)
• SA-WSDL modelReference jt atribuudid• X-tee märgendid:
– notes, technotes, title• WSDL/XSD märgendid
– xsd:annotation/xsd:documentation, wsdl:documentation
– mitmekeelsus – lang atribuut– WSDL nimeruumis pole elemendil documentation
keelemärgend võimalik
![Page 46: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/46.jpg)
Dokumenteerimine (XMI)
![Page 47: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/47.jpg)
Andmekoosseisude kirjelduste uuendamine
• Andmemudel viiakse vastavusse tegeliku olukorraga• Tuvastatakse erinevused vana andmemudeli ja uue vahel• Tuvastatakse erinevused infosüsteemi realisatsiooni ja
dokumentatsiooni vahel andmemudeli osas• Andmemudeli dokumentatsiooni täiendatakse olemasolevate
andmeobjektide sisu paremaks hoomamiseks RIHA kooskõlastajate poolt
• Lisatakse viited andmemudeli olemitelt vastava sisuga ontoloogia mõistetele
• Genereeritakse XMI dokumendid RIHA-sse andmekoosseisude üleslaadimiseks
![Page 48: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/48.jpg)
SA-WSDL viited
• Lisatakse SA-WSDL kirjeldused uutele XML skeemidele ja XMI dokumentidele
• Lisatakse SA-WSDL kirjeldused XML skeemide ja XMI dokumentide uutele versioonidele
• Kaasajastatakse SA-WSDL viited XML skeemides ja XMI dokumentides vastavalt muudatustele seotud ontoloogiates
![Page 49: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/49.jpg)
SA-WSDL viidete näide
Näiteks kui on vaja semantiliselt kirjeldada järgnev XML skeemi fragment:<complexType name=”KinnisvaraObjekt"> <sequence> <element name=”registrikood” type="string"/> <element name=”kuupaev" type=”datetime"/> </sequence></complexType>
Siis semantiliselt kirjeldatud skeem võiks näha välja järgnev:<complexType name=”KinnisvaraObjekt"> <sequence> <element name=”registrikood” type="string“sawsdl:modelReference="http://onto.soatrader.com/ontology/Kinnisturaamat#Katastritunnus"sawsdl:loweringSchemaMapping="http://ws.soatrader.com/sawsdl/Kinnisturaamat/lowering12.xslt" sawsdl:liftingSchemaMapping="http://ws.soatrader.com/sawsdl/Kinnisturaamat/lifting21.xslt" /> <element name=”kuupaev" type=”datetime"/> </sequence></complexType>
![Page 50: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/50.jpg)
XML skeemide dokumenteerimine
• XML skeemidele dokumentatsiooni lisades jälgitakse X-tee andmeteenuste XML skeemide dokumenteerimise tavasid:
• //annotation/appinfo/xtee:title - Parameetri pealkiri (kasutajale näitamiseks)
• //annotation/appinfo/xtee:notes - Parameetri kommentaar (kasutajale näitamiseks)
• //annotation/appinfo/xtee:technotes - Parameetri kommentaar (arendajale)
![Page 51: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/51.jpg)
HL7 näideId Elemendi nimi Elemendi Xpath Elemendi XSD URL
3152 addrxsd:complexType[@name=\COCT_MT030202UV01.Place\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT030202UV01.xsd
3162 addr
xsd:complexType[@name=\COCT_MT030200UV04.ContactParty\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT030200UV04.xsd
3169 addr
xsd:complexType[@name=\COCT_MT030200UV04.Employment\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT030200UV04.xsd
3184 addr
xsd:complexType[@name=\COCT_MT030200UV04.Guarantor\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT030200UV04.xsd
3191 addrxsd:complexType[@name=\COCT_MT030200UV04.Guardian\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT030200UV04.xsd
3239 addrxsd:complexType[@name=\COCT_MT030200UV04.Student\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT030200UV04.xsd
3246 addr
xsd:complexType[@name=\COCT_MT040200UV01.ResponsibleParty\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT040200UV01.xsd
3256 addr
xsd:complexType[@name=\COCT_MT090000UV01.AssignedEntity\"]/xsd:sequence/xsd:element[@name=\"addr\"]"
http://pub.e-tervis.ee/standards2/Schema/V3/HL7-ORG-V3-2006-NORMATIVE/processable/multicacheschemas/COCT_MT090000UV01.xsd
![Page 52: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/52.jpg)
VERSIONEERIMINE JA PUBLITSEERIMINE
Muudatuste dokumenteerimine
![Page 53: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/53.jpg)
Versioneerimine
![Page 54: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/54.jpg)
Versioonide haldamine
• Versioonidevaheliste vastavustabelite genereerimine
• Semantiliste varade importimine, eksportimine ja publitseerimine
![Page 55: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/55.jpg)
Vastavustabelid
Elukoht
Munitsipaalkorter
Kinnisvara
Korter
A B
Elukoht Kinnisvara
Munitsipaalkorter
Korter
A B
![Page 56: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/56.jpg)
Vastavustabelite eksportimine
• Algversiooni identifikaator• Lõppversiooni identifikaator• Vastavuste nimekiri
– XSLT skript– CSV– ...
![Page 57: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/57.jpg)
Semantikavarade publitseerimine
• Semantiliste varade ning nendevaheliste seoste hetkeseis iga valdkonna haldaja juures
• Publitseeritud ja versioneeritud varad koos vastavustabelitega tsentraalses repositooriumis
• Semantilised varad, millele viidatakse tsentraalselt publitseeritud varadest, publitseeritakse samuti tsentraalselt
• Tsentraalseks publitseerimiseks sobiks RIHA või mõni muu RIA poolt hallatud keskkond
• Uute versioonide publitseerimisel teavitatakse eelnevate versioonide kasutajaid uutest versioonidest
• Publitseerimisega seostatakse ka semantikavarade nimeruumide haldamine
![Page 58: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/58.jpg)
Nimeruumid
• Nimeruum kajastab semantikavara asukohta veebis
• Veebibrauseris vastavale nimeruumile minnes avaneb semantikavara inimkeelne kirjeldus
• Nimeruumi valikul arvestatakse publitseerimise eeskirjadega
![Page 59: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/59.jpg)
PRAKTIKUMOmandatud teadmiste kinnistamine
![Page 60: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/60.jpg)
Praktikum
• Moodustame 4-liikmelised rühmad– koordinaator, semantikavarade ekspert, integraator,
valdkonnaekspert• Osa rühmadest hakkavad antud ontoloogiat
täiendama• Teine osa rühmadest hakkavad WSDL ja XSD
dokumente täiendama• Valdkonnaülene semantikavarade haldamine
toimub gruppidevahelise koostööna
![Page 61: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/61.jpg)
KOKKUVÕTEKuidas edasi?
![Page 62: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/62.jpg)
Koos semantilise koosvõimeni!
• Semantiline koosvõime– tagab teenuste lihtsa leidmise ja rakendamise– tagab vajadusel kiire rakenduste muutmise– võimaldab tuvastada andmete ja teenuste liiasust– lihtsustab tarkavara dokumentatsioonist
arusaamist• Semantikavarade süstemaatilise haldamiseta
ei saa olla semantilist koosvõimet!
![Page 63: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/63.jpg)
Tugi RIA poolt
• Semantika-alased koolitused• SEHKE (SEmantikavarade Haldamise
KEskkond)• Mentorlus• RIHA kasutajatugi
![Page 64: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/64.jpg)
Semantikaalast informatsiooni
Millega on tegemist, kuidas ennast arengutega kursis hoida ja oma panus anda?
1. Riigi infosüsteemi semantilise koosvõimega seotud dokumentatsioon, semantika töörühma materjalid jms http://www.riso.ee/wiki/Semantika
2. Teavituskanalina postitusnimekiri https://lists.riik.ee/listinfo/semantika
3. Semantika foorum aadressil http://www.riso.ee/et/forum/4
![Page 65: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/65.jpg)
Täname!Lektoriga saab ühendust:1. Peep Küngas mailto://[email protected] callto://peepkungas
Koolitus toimus Euroopa Liidu struktuurifondide programmi “Infoühiskonna teadlikkuse tõstmine” raames, mida rahastab Euroopa Regionaalarengu Fond
![Page 66: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/66.jpg)
SEMANTIKA KOOLITUSEDOrganisatsiooni loomise tugi
![Page 67: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/67.jpg)
Moodul 1 lühitutvustusSissejuhatus ainesse
Loeng:1.Teenusorienteeritud paradigma2.Andmeteenuste semantika ja vajadus selle järele3.Semantilise koosvõime visioon4.Infosüsteemide semantiline kirjeldamine5.Töövahendid ja rakendused6.Suur pilt: semantikavarade liigid ja nendevahelised seosed
![Page 68: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/68.jpg)
Moodul 2 lühitutvustusOntoloogiate spetsifitseerimine ja kontseptualiseerimine
Loeng:1.Ontoloogia kui valdkonna kontseptualisatsiooni spetsifikatsioon2.Ontoloogia spetsifikatsioon (ja seda esitava dokumendi sisu)3.Formaalsuse tase, skoop, detailsus jms4.Ontoloogia kontseptualisatsioon ja selle hindamine5.Mittevastuolulisus, täielikkus ja liiasus6.Ontoloogiate integratsioon, taaskasutus jms.
Praktikum:1.Õpitakse kasutama loengus esitatud ontoloogiate kontseptualisatsiooni viise
![Page 69: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/69.jpg)
Moodul 3 lühitutvustusOntoloogiate formaliseerimine ja realiseerimine
Loeng:1.Kirjeldusloogika ontoloogiate formaliseerimise vahendina2.Ontoloogiate esitamise keeled: RDF, RDF/XML, RDF(S), OWL3.OWLi kihid ning nende eriärasused4.Ontoloogiate korrektsuse ja kvaliteedi hindamine5.Ontoloogiate realiseerimise töövahendid6.Ontoloogiate publitseerimise, otsimise ja rakendamise keskkonnad
Praktikum:1.Kinnistatakse OWLi realisatsioonitaseme mõisted – klassid, omadused, eksemplarid ja reeglid
![Page 70: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/70.jpg)
Moodul 4 lühitutvustusSemantikavarade haldamine
Loeng:1.Semantikavarade liikide ülevaade ning nendevahelised seosed2.Semantikavarade kirjelduste haldamine3.Semantikavaradevaheliste seoste haldamine4.Semantikavarade versioneerimine5.Semantikavarade haldamise tööriistad
Rühmatöö:1.Demonstreeritakse nii semantikavaradevaheliste seoste kui sama semantikavara erinevate versioonide süsteemse haldamise tähtsust ning seejuures esilekerkivaid probleeme
![Page 71: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/71.jpg)
Moodul 5 lühitutvustusOntoloogiate rakendamine infovarade semantilisel kirjeldamisel
Loeng:1. Käsitletakse järgmiste infovarade liikide semantilist annoteerimist:
o veebiteenused, sh x-tee teenusedo andmekogude andmekoosseisud, andmekirjeldusedo dokumendihalduso menetlusprotsessido XBRL jt
2. Antakse teadmised semantilise rikastamise standardist SAWSDL3. Soovitusi IS arendus- ja haldusprotsesside seostamiseks
semantilise kirjeldamisega
Praktikum:1. Oskused töövahendite abil infovarasid semantiliselt kirjeldada
![Page 72: Semantika koolitus . Moodul 4 Semantikavarade haldamine](https://reader034.vdocuments.site/reader034/viewer/2022042514/56814c98550346895db9ab04/html5/thumbnails/72.jpg)
Moodul 6 lühitutvustusSemantilise koosvõime arhitektuur ja normdokumendid
Loeng:1. Infoallikad Eestis ja maailmas2. Organisatsioon Eestis, Euroopa Liidus3. Normdokumendid4. Arhitektuur Eesti riigi infosüsteemis ja selle komponendid: RIHA, XML
repositoorium, x-tee teenuste repositoorium/UDDI, SEHKE, XML tööriist, DVK, XBRL taksonoomiad, SEMIC.eu jt
5. Semantikavaradega seotud protsesside ja organisatsiooni sidumine infosüsteemide arendus- ja haldusprotsessidega: RIHA kooskõlastusprotsess, RISAP, OpenUP/RUP, ITIL, SEMIC.eu kooskõlastusprotsessid jt
6. Semantikavarade mitmekeelsus7. Semantikavarade arhiiviväärtuslikkus8. Semantikavarade turvalisus