Õpimoodul 2.4 RDF sõnastike kujundamine ja arendamine

Slides:



Advertisements
Similar presentations
Training Module 1.3 Introduction to RDF & SPARQL.
Advertisements

Training Module 2.4 Designing and developing RDF vocabularies
KÕHURÄÄKIJA (ehk seniks, kuni seedite). Tarkvara patentimine on juba täna võimalik Peeter Marvet, kodanik.
Training Module 1.4 Introduction to metadata management
Ontologies aka: your metadata elements. “ontology” / “vocabulary” / “term” / “element” “…vocabularies define the concepts and relationships (also referred.
Training Module 2.5 Data & metadata licensing PwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms.
Korporatiivse informatsiooni integratsioon Tehnoloogiad EAI, EII, ETL.
Training Module 1.3 Introduction to RDF & SPARQL PwC firms help organisations and individuals create the value they’re looking for. We’re a network of.
Open Data Support Contributing to the development of the European data economy Nikolaos Loutas, Michiel De Keyzer, Leda Bargiotti PwC EU Services PwC firms.
Java ja.NET Framework programmide kompileerimine masinkoodi Siim Karus.
Linked Open Data Principles, Technologies and Examples
Training Module 2.1 The Linked Open Government Data & Metadata Lifecycle PwC firms help organisations and individuals create the value they’re looking.
Training Module 2.4 Designing and developing RDF vocabularies.
 Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute RDF-based ADMS Model Gofran.
WSDL Enn Õunapuu Tallinna Tehnikaülikool
Rubi Suliman, Hi-Tech Leader
Ilmselt maailma kõige halvem esitlus Demonstratsioon, mida mitte teha luues ja kasutades PowerPointi esitlusi. NIMED: kuupäev:
EDASISED TEGEVUSED Meenutades sihtide seadmist …
Seminars for auditors and financial managers/accountants
The Semantic Web Part 6. RDF Vocabularies: RDF Schema
Full Year 2016 and Q Growth Drivers of the Digital Advertising Industry and the Challenges It Faces Detailed Analysis April 2017 Peter Stubbs,
Miks doc-formaadis fail ei ole hea?
Supporting youth in Estonian Unemployment Insurance Fund
Policy Recommendations: e-Democracy and Cyber Security
ANDMEBAASIDE MONITOORIMINE
Millised on Cherry õnnestumised ja kasvuraskused?
Sisekaitseakadeemia koostööseminar tööandjatega Tööandja ootused
Kommunikatsiooni roll juhtimisarvestuse ja kontrolli süsteemis (MACS)
Uued tuuled ID-tarkvaras
Biomassi termokeemiline muundamine 8. Biosüsi
Model View Controller disainimuster
Innovatsioon ja tootearendus
Tehniline analüüs Veebruar 2012 Risto Sverdlik.
Üleeuroopaline töötervishoiu ja tööohutuse alane arvamusküsitlus
Remo Suurkivi Hansapank 26/10/2005
Süsteemprogrammeerimine keeles C ja C#
Õpimoodul 1.1 Avalikud avaandmed & PSI Direktiiv
Statistikaamet – infoteenuse pakkuja
X-tee liideste arendajate koolitused
ELUKESTVA ÕPPE PROGRAMM COMENIUS SEKTORPROGRAMM
Tootmise automatiseerimine
REACH 2018 Korraldage tegevust oma kaasregistreerijatega –
Algatusrühma ülesehitusest
Eurotekstide tõlkimise köögipoolest
Õpimoodul 2.5 Andmete & metaandmete litsentseerimine
PMen Import failidest.
Praktiline Infotehnoloogia
Alumiste hammaste sensoorne innervatsioon Nervus mylohyoideus’ega
Süsteemprogrammeerimine keeles C ja C#
Failisüsteem Windowsis
Failid ja kaustad 27. november a..
ANDMEBAASIDE MONITOORIMINE
Tehniline analüüs November 2012 Risto Sverdlik.
Anname teadushuvile võimaluse! Ettevõtte vaade
Loojad: MathRealm software group
Väärtuste õpetamine kirjanduse kaudu (?)
Mida teeme riigi turismiturunduses, mida saaks sellest kasutada ettevõtja ja seda koos näidetega.
NSO8055 Okeanograafiline prognoos
Läbirääkimised: vormide täitmine Participant Portal’i kaudu.
REACH 2018 Leidke kaasregistreerijad ja valmistage ette ühine registreerimine.
Krediidiasutuse tegevusloa taotlemine – mis saab pärast taotluse esitamist? Mariann Sirgmets Tallinn.
Mudelitest ja modelleerimisest
Keeleõppejõu ja erialaõppejõu rollid erialakeele õpetamisel ja võimalused nende rollide ühitamiseks Aet Toots Jaanuar, 2013.
Kunstimuuseumid Kadi Kriit.
Ajaloo suurim ummik! Peeter Koppel.
Katseandmete analüüs II
Pärilus ja ülekatmine Vt Aabits, vihik 8 Klassid: Kolmik.java
Õpimoodul 2.2 Avaandmete & metaandmete kvaliteet
Rapid antibiotic-resistance predictions from genome sequence data for Staphylococcus aureus and Mycobacterium tuberculosis ehk Mykrobe predictor Phelim.
Täiskasvanuhariduse Nõukogu, Kaija Kumpas-Lenk, Phd
Presentation transcript:

Õpimoodul 2.4 RDF sõnastike kujundamine ja arendamine PwC firms help organisations and individuals create the value they’re looking for. We’re a network of firms in 158 countries with close to 180,000 people who are committed to delivering quality in assurance, tax and advisory services. Tell us what matters to you and find out more by visiting us at www.pwc.com. PwC refers to the PwC network and/or one or more of its member firms, each of which is a separate legal entity. Please see www.pwc.com/structure for further details.

See esitlus on loodud PwC poolt Autorid: Nikolaos Loutas, Michiel De Keyzer and Stijn Goedertier Esitluse metaandmed Täpsustused Esitluses välja toodud seisukohad kuuluvad ainult esitluse koostanud autoritele ja neid ei või mitte mingil juhul interpreteerida Euroopa Komisjoni ametlike seisukohtadena. Euroopa Komisjon ei taga presentatsioonis välja toodud informatsiooni täpsust, ega võta vastutust selle kasutamise eest. Iga viide presentatsioonis spetsiifilisele tootele, täpsustusele, protsessile, teenusele, ärinimele, kaubamärgile või tootjale ei viita Euroopa Komisjoni heakskiidule, soovitustele, ega eelistustele. Autorite poolt on hangitud kõik vajalikud load käsikirjade, illustratsioonide, kaartide ja graafikute kasutamiseks, kui just autor või tema seaduslik esindaja ei oma juba antud intellektuaalse vara kasutusõigust. Esitlus on hoolikalt koostatud PwC poolt, kuid puudub garantii esitluses esitatud informatsiooni täpsuse ja täielikkuse osas. PwC ei vastuta esitluses esitatud informatsiooni põhjal tehtud otsuste tagajärgede, ega muu kahju eest. Presentatsioonis esitatud informatsioon on üldist laadi ja mõeldud ainult üldise huvi kohta juhtnööride andmiseks. Esitlus ei asenda mitte ühegi küsimuse korral antavat professionaalset nõu. Ükski esitluse lugeja ei tohiks langetada otsuseid esitluses sisalduvate andmete põhjal vastava professionaalse nõu küsimiseta. Avaandmete tugi on rahastatud Euroopa Komisjoni poolt SMART 2012/0107 ‘Lot 2 alusel: Teenuste osutamine andmete avaldamiseks, juurdepääsu loomiseks, avalikele andmetele juurdepääsuks ja taaskasutamiseks Euroopa Liidu lõikes läbi olemasolevate avaandmete portaalide (Leping nr. 30-CE-0530965/00-17). © 2014 Euroopa Komisjon

Õpieesmärgid Käesoleva õpimooduli lõpuks peaksid teil olema omandatud järgnevad teadmised: Millised on parimad praktikad RDF sõnastiku ning andmemudelite loomiseks. Kust leida RDF sõnastikke taaskasutuseks. Kuidas luua oma RDF sõnastikku. Kuidas avaldada oma RDF sõnastikku. Euroopa Komisjoni ISA programmi poolt arendatud semantiliste kokkulepete tegemise protsess ja metodoloogia.

Sisu See moodul sisaldab… Samme andmemudelite loomiseks. Juhiseid kuidas taaskasutada olemasolevaid sõnastikke ja luua andmemudeleid. Juhiseid kuidas luua uusi klasse ja omadusi RDF-is. Juhiseid kuidas ja kus avaldada oma RDF sõnastikku, et seda oleks teistel võimalik taaskasutada.

RDF Sõnastik “Sõnastik on andmemudel, mis koosneb klassidest, omadustest ja seostest, mida on võimalik kasutada andmete ja metaandmete kirjeldamiseks.” RDF sõnastikud on terminite komplektid, mida kasutatakse asjade kirjeldamiseks. Termin on kas klass või omadus. Objekt-tüüpi omadused ehk seosed Andme-tüüpi omadused ehk atribuudid

Mis on klassid, seosed ja omadused? Klass. Konstruktsioon, mis esindab asju päris- ja informatsiooni maailmas. Näiteks inimene, organisatsiooni ning kontseptsioonid nagu tervis ja vabadus. Omadus: seos. Seos kahe klassi vahel; näiteks dokumendi ja selle avaldanud organisatsiooni vahel (organisatsioon avaldab dokumendi), või seos kaardi ja kujuteldava geograafilise regiooni vahel (kaart kujutab geograafilist regiooni). RDF seosed on kodeeritud objekt-tüüpi omadustena. Omadus: atribuut. Klassi omadus, mille kohta väidame. Näiteks organisatsiooni ärinimi või kuupäev ja kellaaeg, millal tähelepanek tehti. UPDATE: lay-out – italic and color

Klassi, atribuudi ja seose näide Registreeritud organisatsioon Aadress Seos veebisait http://.../org/2172798119 http://example.com/site/1234 Omadus Ärinimi Ametlik aadress Dahliastraat 24, 2160 Wommelgem “Nike”

Andmemudelite loomine Kuidas taaskasutada andmeid teistest sõnastikest, defineerida oma termineid ning avaldada ja edendada oma sõnastikke andmete kirjeldamiseks.

6 sammu andmemudelite loomiseni 1 Alustage valdkonna mudeli arendusega jälgides struktureeritud protsessi ja metodoloogiat. Analüüsige olemasolevaid termineid ja nende kasutamist, et maksimeerida nende taaskasutamine. Kui uusi termineid on võimalik vaadelda olemasolevate terminite täpsustustena, looge alamklassid ja alamomadused. Kui uute terminite loomine on vajalik, looge need jälgides kokkulepitud parimaid praktikaid kasutades. Avaldage väga stabiilses keskkonnas, mis on püsivana loodud. Reklaamige RDF skeemi registreerides selle asjakohaste teenustega. 2 3 4 5 UDPDATE: lay-out - bold 6 Vaata ka: https://joinup.ec.europa.eu/community/semic/document/cookbook-translating-data-models-rdf-schemas

Alustage valdkonna mudeli arendusega 1 Alustage valdkonna mudeli arendusega

Kasutage uuesti juba eksisteerivaid termineid ja sõnastikke 2 Kasutage uuesti juba eksisteerivaid termineid ja sõnastikke Üldised sõnastikud: DCMI, RDFS Asjade nimetamiseks: rdfs:label, foaf:name, skos:prefLabel Isikute kirjeldamiseks: FOAF, vCard, Core Person Vocabulary Projektide kirjeldamiseks: DOAP, ADMS.SW Koosvõimevara kirjeldamiseks: ADMS Registreeritud organisatsioonide kirjeldamiseks: Registered Organisation Vocabulary Aadressi kirjeldamiseks: vCard, Core Location Vocabulary Avalike teenuste kirjeldamiseks: Core Public Service Vocabulary Andmekogude kirjeldamiseks: DCAT, DCAT Application Profile, VoID UPDATE: added logo for Registered Organisation Vocabulary

Rakenduste profiili loomine Erinevatel valdkondadel on erinevad nõuded valdkonna spetsiifilistele tähendustele, näiteks klassifitseerimise põhimõtted. Üldised RDF sõnastikud annavad tavaliselt kõige põhilisemad klassid, mis on vajalikud laienduste lisamiseks, mis võimaldavad lisada spetsiifilisi alamklassi struktuuri või klassifikatsiooni skeeme. Sellistel juhtudel soovitatakse korduvatel kasutajatel defineerida rakenduse profiile rakenduse domeenile lähedaselt täpsustades (vajadusel) alamklasse, alamomadusi ja kontrollitud sõnastikke. Näiteks, DCAT Rakenduse profiil andmeportaalide jaoks Euroopas Registered Organization vocabulary rakenduse profiilina Organization ontology-le. UPDATE: lay-out – bold + Link on the examples Vaata ka: joinup.ec.europa.eu/asset/dcat_application_profile/home

Taaskasutuse eelised Taaskasutus aitab oluliselt kaasa andmete koosvõimele Kasutades näiteks dcterms:created, siis selle väärtus peaks olema andmed, mis on esitatud kuupäevana, näiteks 2013-02-21^^xsd:date. Sellisena on andmed koheselt töödeldavad mitmete masinate jaoks. Kui teie skeem soovitab andmete avaldajatel kasutada teistsuguseid termineid ja kuupäeva formaate nagu näiteks ex:date "21 February 2013" – vajaksid teie avaldatud andmed täiendavad töötlemist, et muuta need samasuguseks nagu kõik teised andmed. Taaskasutus lisab teie skeemile usaldusväärsust. See näitab, et see on avaldatud hoolikalt ja professionaalselt ning soosib selle taaskasutust. Taaskasutus in lihtsam ja odavam. Klasside ja omaduste taaskasutamine hästi defineeritud ning korralikust sõnastikust aitab ära hoida selle pingutuse uuesti tegemist.

Võite leida taaskasutatavaid RDF sõnastikke... http://lov.okfn.org/ http://joinup.ec.europa.eu/

Alamklasside ja alamomaduste loomine 3 Alamklasside ja alamomaduste loomine RDF skeemid ja sõnastikud hõlmavad tihti termineid, mis on väga üldised. Luues alamklasside ja alamomaduste seosed, võivad süsteemid, mis saavad aru superomadustest ja superklassidest tõlgendada andmeid isegi kui spetsiifilisemad terminid on tundmatud. Ärge looge alamklasse ja alamomadusi lihtsalt selleks, et kasutada teie oma terminit millekski, mis tegelikult juba eksisteerib.

Alamomaduste loomine – näide The Registered Organization vocabulary defineerib kolm alamomadust järgnevalt: companyType, companyStatus and companyActivity.

Alamomaduste defineerimine RDF-is <rdf:Property rdf:about="rov:companyType"> <rdfs:label xml:lang="en">company type</rdfs:label> <rdfs:comment xml:lang="en" rdf:parseType="Literal"> This property records the type of company. Familiar types are SA, PLC, LLC, GmbH etc. Each jurisdiction will have a limited set of recognised company types and these should be used in a consistent manner using a skos:Concept as described in the <a href="#skos:Concept">Code</a> Class. </rdfs:comment> <rdfs:isDefinedBy rdf:resource="http://www.w3.org/ns/regorg#"/> <rdfs:range rdf:resource="skos:Concept"/> <rdfs:subPropertyOf rdf:resource="org:classification" /> <dcterms:identifier>legal:companyType</dcterms:identifier> </rdf:Property>

4 Kui uued terminid on vajalikud, looge need kokkulepitud parimaid praktikaid jälgides Klassid algavad alati suure tähega ning on alati ainsuses: näiteks skos:Concept. Omadused algavad väikese tähega, näiteks rdfs:label. Objekt-tüüpi omadused peaksid olema tegusõnad, näiteks org:hasSite. Andme-tüüpi omadused peaksid olema nimisõnad, näiteks dcterms:description. Kasuta uute sõnade alguses suuri tähti kui terminil on rohkem kui üks sõna (camel case), näiteks foaf:isPrimaryTopicOf.

Uue klassi defineerimine - Organisation <rdf:RDF xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xmlns:org=“htpp://example.org/organisation-schema”> <rdf:Class rdf:about=“org:Organisation"> <rdfs:label xml:lang="en">Organisation</rdfs:label> <rdfs:comment xml:lang:”en”> Legal entity that is registered in an official national or regional register. </rdfs:comment> </rdf:Class>

Uue omaduse defineerimine - registrationNumber <rdf:RDF xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xmlns:org=“htpp://example.org/organisation-schema”> <rdf:Property rdf:about=“org:registrationNumber"> <rdfs:label xml:lang="en">registrationNumber</rdfs:label> <rdfs:comment xml:lang:”en”> The number that a registered organisation receives upon registration in the official register. </rdfs:comment> </rdf:Class>

Domeeni ja vahemiku piirangute defineerimine <rdf:RDF xmlns:rdfs=“http://www.w3.org/2000/01/rdf-schema#” xmlns:org=“htpp://example.org/organisation-schema” xmlns:locn=“http://www.w3.org/ns/locn#”> <rdf:Property rdf:about=“org:isLocated"> <rdfs:label xml:lang="en">isLocated</rdfs:label> <rdfs:comment xml:lang:”en”> The official address of the registered organisation’s headquarters. </rdfs:comment> <rdfs:domain rdf:resource=“org:Organisation”/> <rdfs:range rdf:resource=“locn:Address”> </rdf:Class> http://example.org/org/1234 org:isLocated http://dbpedia.org/page/Brussels

Avaldage väga stabiilses keskkonnas, mis on püsivana loodud 5 Avaldage väga stabiilses keskkonnas, mis on püsivana loodud Valige oma RDF skeemi jaoks stabiilne nimi, näiteks (W3C, Purl...) Kasutage parimaid praktikaid püsivate Uniform Resource Identifiers (URI) komplektide loomiseks, nii vormingu kui ka disaini ja halduse mõttes. Examples: http://www.w3.org/ns/adms http://purl.org/dc/elements/1.1 Vaata ka: https://joinup.ec.europa.eu/community/semic/document/cookbook-translating-data-models-rdf-schemas http://www.slideshare.net/OpenDataSupport/design-and-manage-persitent-uris

Reklaamige RDF skeemi registreerides selle asjakohaste teenustega. 6 Reklaamige RDF skeemi registreerides selle asjakohaste teenustega. Kui su RDF skeem on avalikustatud, siis on vajalik, et võimalikult palju inimesi selle kohta teaksid. Suurema vaatajaskonna saavutamiseks registreerige see Joinup-is ja Linked Open Vocabularies. http://lov.okfn.org http://joinup.ec.europa.eu

Kokkuvõte Analüüsi Modelleeri Avalda Alustage domeeni mudeli arendusega jälgides struktureeritud protsessi ja metodoloogiat. Analüüsige olemasolevaid termineid ja nende kasutamist, et maksimeerida nende taaskasutamine. Kui uusi termineid on võimalik vaadelda olemasolevate terminite täpsustustena, looge alamklassid ja alamomadused. Kui uute terminite loomine on vajalik, looge need jälgides kokkulepitud parimaid praktikaid kasutades. Avaldage väga stabiilses keskkonnas, mis on püsivana loodud. Reklaamige RDF skeemi registreerides selle asjakohaste teenustega. Analüüsi Modelleeri Avalda

Grupiharjutus ja diskussioon Moodustage kahestes gruppides RDF-i sõnastiku kirjeldus, mis esindab elanikku. Mis on teie arvates peamised barjäärid, mis takistavad olemasolevat RDF sõnastiku taaskasutamist?  http://www.visualpharm.com  http://www.visualpharm.com UPDATE: text and link to test Internetiküsitluse leiad siit!

Tänan kuulamast ...küsimusi?

Viited Slaid 9: Linked Data Cookbook. W3C. http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook Slaidid 10-23: ISA Programme. Cookbook for translating Data Models to RDF Schemas. https://joinup.ec.europa.eu/community/semic/document/cookbook-translating- data-models-rdf-schemas Slaidid 16, 18,-21: W3C. An organization ontology. http://www.w3.org/TR/vocab-org/ Slaid 23: ADMS Brochure. ISA Programme. https://joinup.ec.europa.eu/elibrary/document/adms-brochure Updated.

Täiendavat lugemist Linked Data Cookbook, W3C Government Linked Data Working Group, http://www.w3.org/2011/gld/wiki/Linked_Data_Cookbook EC, ISA Process and methodology for developing semantic agreements, https://joinup.ec.europa.eu/community/core_vocabularies/documen t/process-and-methodology-developing-semantic-agreements EC ISA, Cookbook for translating Data Models to RDF Schemas https://joinup.ec.europa.eu/community/semic/document/cookbook- translating-data-models-rdf-schemas

Seotud projektid ja algatused Joinup, http://joinup.ec.europa.eu Linked Open Vocabularies (LOV), http://lov.okfn.org/ EC ISA, e-Government Core Vocabularies, https://joinup.ec.europa.eu/community/core_vocabularies/home W3C Schools – Learn RDF http://www.w3schools.com/rdf/default.asp EUCLID, http://euclid-project.eu/ XML Summer School http://xmlsummerschool.com/

Ole osa meie meeskonnast... Leia meid Liitu meiega Open Data Support http://www.slideshare.net/OpenDataSupport Open Data Support http://goo.gl/y9ZZI http://www.opendatasupport.eu Jälgi meid Kontakt @OpenDataSupport contact@opendatasupport.eu