Lokál í katalogy ote ře ý h dat
Jaku Klí ek
Hierar hie katalogů datE ropský dato ý
portál(EDP)
Národ í katalog ote ře ý h dat
(NKOD)
Lokál í katalog ote ře ý h dat
(LKOD)
Lokál í katalog ote ře ý h dat
(LKOD)
Lokál í katalog ote ře ý h dat
(LKOD)
OD OD OD OD OD OD OD OD OD OD OD OD
Požada ky NKOD a LKOD
• Podpora rozšíře ého CKAN API • ko krét í fu k e– package_list – sez a ID dato ý h sad– package_show – etadata jed é dato é sady
• For át odpo ědi je JSON– Popsá a
http://opendata.gov.cz/nastroj:ckan-api
Výsledek funkce package_list
{
"success": true,
"result": [
"duchodci-v-cr-krajich-okresech",
"duchody-dle-veku",
"invalidita",
"nove-priznane-duchody-dle-osobniho-vymerovaciho-zakladu",
…
"vydaje-na-duchody-v-cr",
"vyplacene-duchody-dle-vyse",
"zanikle-duchody",
"zmeny-mezi-stupni-invalidniho-duchodu"
]
}
Výsledek funkce package_show
{
"success": true,
"result": {
"license_link": "https://data.cssz.cz/podminky-uziti",
"maintainer": "Ing. Jiří Šunka","ruian_code": "1",
"ruian_type": "ST",
"spatial_uri": "http://ruian.linked.opendata.cz/resource/staty/1",
…"theme": "http://eurovoc.europa.eu/3751 http://eurovoc.europa.eu/385 ",
"resources": [
{
"license_link": "https://data.cssz.cz/podminky-uziti",
…"format": "api/sparql",
"name": "SPARQL Endpoint",
"url": "https://data.cssz.cz/fuseki/OD/query",
},
Varia ty lokál í h katalogů OD• CKAN + rozšíře í– Nejjed odušší aria ta, pů od A glii– Vlast í ser er, Ja a, Pytho , PostgreSQL, Apa he, Apa he
Solr
• DKAN– Nejle ější aria ta, pů od USA– Apa he + PHP + MySQL Drupal 7 , stačí e hosti g– Potře a progra átorsky upravit jeho CKAN API
– CKAN API je pro čte í
Varia ty lokál í h katalogů OD• Simulace CKAN API– Někdy ejs hůd ější– JSON sou ory s odpo ídají í o sahe připra e y
jaký koli přijatel ý způso e– U ístě y a URL odpo ídají í fu k í CKAN API
• Příklad– https://data.cssz.cz/api/3/action/package_list
– https://data.cssz.cz/api/3/action/package_show?id=duchody-dle-veku
Instalace CKAN
1. Linux server – Ubuntu/Debian/CentOS
2. PostgreSQL, Git, Python, Java, Apache Solr
3. I stala e CKAN, i i ializa e PostgreSQL, spuště í Apache Solr
4. Vyt oře í CKAN ko figurač ího sou oru5. Pro produkč í prostředí asta e í Apa he6. I stala e rozšíře í pro NKOD
Instalace DKAN
Stej á jako i stala e Drupal 71. Webhosting s PHP a MySQL
2. Nahrát sou ory DKAN a e hosti g3. Vyt ořit MySQL data ázi přes phpMyAdmin
4. Vyt ořit ko figurač í sou or5. Postupo at dle i struk í prů od i
Registrace LKOD do NKOD
• Registra e = zaslá í XML zprá y přes DS– Z DS OVM
– Do DS Automat PVS (Ministerstvo vnitra): uur3q2i
• For ulář pro získá í XML zprá y– https://portal.gov.cz/webfiller/FormService/Filler.
Open?name=nkod.fo
Registrace LKOD do NKOD
XML soubor pro registraci LKOD
<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="http://portal.gov.cz/portal/xsd/PvsRejstrikData" operace="1" ID="">
<title>Katalog otevřených dat ČSSZ</title><dataset ID="">
<title>Katalog otevřených dat ČSSZ</title><contactPoint>
<fn>Ing. Jiří Šunka</fn><hasEmail>[email protected]</hasEmail>
</contactPoint>
<distribution>
<downloadURL>https://data.cssz.cz/api/3/action/package_list</downloadURL>
</distribution>
</dataset>
</catalog>
Výhled do udou a
• DCAT-AP v1.1
– RDF slo ík pro dato é portály E ropě– Využitel ý a še h úro í h• LKOD, NKOD, EDP
• European Metadata Registry
– Named Authority Lists