+ All Categories
Home > Documents > Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či...

Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či...

Date post: 02-Nov-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
14
Co jsou otevřená propojená data? Martin Nečaský Matematicko-fyzikální fakulta Univerzita Karlova v Praze 1
Transcript
Page 1: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Co jsou otevřená propojená data?

Martin NečaskýMatematicko-fyzikální fakulta

Univerzita Karlova v Praze

1

Page 2: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Co jsou otevřená propojená data?

Zdroj : http://5stardata.info

2

Page 3: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Co jsou otevřená propojená data?

CISLO PREDMET ZAHAJENI

2012/33 Peněžní prostředky určené … 2012/11

2012/34 Účetní závěrka a finanční ... 2012/11

Kontrolní akce

OSOBA IC OKRES KA

Ministerstvo obrany 60162694 Praha 2012/33

ČSSZ 6963 Praha 2012/34

Kontrolované osoby

★★★ ★★★★★

?

3

Page 4: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Principy propojených dat

1. princip: Pojmenovávejte věci pomocí URI.

CISLO PREDMET ZAHAJENI

2012/33 Peněžní prostředky určené … 2012/11

2012/34 Účetní závěrka a finanční ... 2012/11

Kontrolní akce

OSOBA IC OKRES KA

Ministerstvo obrany 60162694 Praha 2012/33

ČSSZ 6963 Praha 2012/34

Kontrolované osoby

http://data.nku.cz/akce/2012/33

http://data.nku.cz/akce/2012/34

http://data.nku.cz/osoba/60162694

http://data.nku.cz/okres/praha

http://data.nku.cz/osoba/6963

4

Page 5: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Principy propojených dat

2. princip: Používejte HTTP URI a umožněte tak věci vyhledávat v prostředí WWW.

http://data.nku.cz/akce/2012/33

WWW

HTTP GET "http://data.nku.cz/akce/2012/33

5

Page 6: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Principy propojených dat

3. princip: Pokud někdo vyhledá URI, poskytněte mu údaje o příslušné věci ve formátu RDF.

CISLO PREDMET ZAHAJENI

2012/33 Peněžní prostředky určené … 2012/11

Kontrolní akce

<http://data.nku.cz/akce/2012/33> cislo "2012/33" .<http://data.nku.cz/akce/2012/33> predmet "Peněžní prostředky určené …" .<http://data.nku.cz/akce/2012/33> zahajeni "2012/11" .

Vyjádření v RDF formátu (notace Turtle)

http://data.nku.cz/akce/2012/33

"Peněžní prostředky určené …"

zahajeni

"2012/33"

cislo

"2012/11"

predmet

6

Page 7: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Principy propojených dat

3. princip: Pokud někdo vyhledá URI, poskytněte mu údaje o příslušné věci ve formátu RDF. Volitelně nabídněte SPARQL API.

NKÚRDF databáze

HTTP GET "http://data.nku.cz/...

Přístup k HTTP URI

SPARQL API(SPARQL endpoint)

HTTP GETSPARQL dotaz

7

Page 8: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Principy propojených dat

4. princip: Mezi údaji poskytněte i odkazy na URI souvisejících věcí.

<http://data.nku.cz/akce/2012/33>cislo "2012/33" ;predmet "Peněžní prostředky určené …" ;zahajeni "2012/11" ;osoba <http://data.nku.cz/osoba/60162694> .

<http://data.nku.cz/osoba/60162694>nazev "Ministerstvo obrany" ;okres <http://data.nku.cz/okres/praha> .

<http://data.nku.cz/okres/praha>nazev "Praha".

http://data.nku.cz/akce/2012/33

"Peněžní prostředky určené …"

zahajeni

"2012/33"

cislo

"2012/11"

predmet

http://data.nku.cz/osoba/60162694

osoba

http://data.nku.cz/okres/praha

okres"Ministerstvo obrany"

"Praha"

8

Page 9: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

okres

Principy propojených dat

4. princip: Mezi údaji poskytněte i odkazy na URI souvisejících věcí(včetně URI jiných poskytovatelů).

http://data.nku.cz/akce/2012/33

http://data.nku.cz/osoba/60162694

http://data.nku.cz/okres/praha

http://data.mfcr.cz/ares/osoba/60162694

osoba odpovídá

http://data.cuzk.cz/ruian/okres/3100

okres

9

Page 10: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Principy propojených dat

4. princip: Mezi údaji poskytněte i odkazy na URI souvisejících věcí(včetně URI jiných poskytovatelů).

NKÚKontrolní akcea kontrolované

osoby

MFČRARES

ČÚZKRÚIAN

ČOIKontroly a

kontrolované osoby

Vláda ČRIS Vědy a výzkumu

ČSSZDůchodové

statistiky

ČSÚDemografie

10

Page 11: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Slovníky a ontologie

<http://data.nku.cz/akce/2012/33>cislo "2012/33" ;predmet "Peněžní prostředky určené …" ;zahajeni "2012/11" ;osoba <http://data.nku.cz/osoba/60162694> .

<http://data.nku.cz/akce/2012/33>a schema:CheckAction, nku:KontrolniAkce ;adms:identifier "2012/33" ;schema:object "Peněžní prostředky určené …" ;schema:startDate "2012/11" ;nku:osoba <http://data.nku.cz/osoba/60162694> .

• Vlastnosti nejsou určeny řetězcem, ale pomocí HTTP URI, stejně jako ostatní věci.

• Věci jsou přiřazovány do tříd (= kategorií věcí), které jsou také určeny pomocí HTTP URI.

• Třídy a vlastnosti jsou definovány pomocí tzv. slovníků (někdy zvaných ontologie)• Dublin Core Vocabulary• Schema.org• Data Cube Vocabulary• …

schema:object=

<http://schema.org/object>

nku:KontrolniAkce=

<http://data.nku.cz/slovnik/KontrolniAkce>

11

Page 12: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Slovníky a ontologie

◦ Měli bychom co nejvíce používat třídy a vlastnosti definované existujícími slovníky.

◦ Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník.

◦ Při definici vlastního slovníku je zásadní vysvětlit sémantiku (význam) nových tříd a vlastností pomocí existujících slovníků tam, kde je to možné.

nku:KontrolniAkce a owl:Class ;rdfs:label "Kontrolní akce NKÚ"@cs ,

"Check action of Supreme Audit Office of Czech Republic"@en ;rdfs:subClassOf schema:CheckAction .

12

Page 13: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

4 ★ vs 5 ★

★★★★

◦ URI pro pojmenování věcí

◦ Data poskytována ve formátu RDF

★★★★★

◦ Propojená data

13

Page 14: Co jsou otevřená propojená data?...Někdy je ale vhodné nebo nutné zavést vlastní třídy či vlastnosti, tj. definovat vlastní slovník. Při definici vlastního slovníku

Děkuji za pozornost

14


Recommended