/
Validácia LKODu MFSR: 2023-08-05
Validácia LKODu MFSR: 2023-08-05
1.Vstupné údaje pre validáciu
LKOD MFSR, dostupný na
- Katalóg: Pre jednoduchosť, validuje sa iba jeden dataset. Vstupný katalóg LKOD MFSR (https://opendata.mfsr.sk/opendata/catalog) je upravený do nasledovného súboru: lkod-mfsr-1dataset.xml
- Dataset: Dataset je dostupný (podľa katalógu) na adrese https://opendata.mfsr.sk/opendata/catalogrdfxml/faktury-vdz-vs-financie-obdobie-do-31-12-2022
- Povinné tvary údajov pre DCAT-AP-SK2.0 sú dostupné na adrese dcat-ap-sk-2.0-shapes-2023b.ttl.
2.Vytvorenie a spustenie validačného pipeline v LinkedPipes
Stihnuť pipeline je možné tu: DCAT-AP-SK 2.0 Validácia LKODu MFSR.jsonld. Pozn. Na vykonanie tohto pipeline je nutné mať naištalované LinkedPipes.
3.Vyhodnotenie
Výsledok validácie je opäť graf. Keď si ho natiahneme do RDF databázy (posledný krok v pipeline je nahratie výsledku validácie do databázy cez jej SPARQL Endpoint), a následne spustíme nasledovný SPARQL Dotaz
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> prefix sh: <http://www.w3.org/ns/shacl#> select * where { ?validationResult rdf:type sh:ValidationResult . ?validationResult sh:resultSeverity ?resultSeverity . ?validationResult sh:focusNode ?focusNode . ?validationResult sh:value ?value . ?validationResult sh:sourceConstraintComponent ?sourceConstraintComponent . ?validationResult sh:resultPath ?resultPath . ?validationResult sh:sourceShape ?sourceShape . }
Tak dostávam len jednu chybu
Ktorá hovorí, že katalóg MFSR (sh:focusNode), je spojený reláciou dcat:dataset objektom, ktorý ale nie je definovaný ako dcat:Dataset. Čo je správne, pretože chyba je v tom, že nesedí URI datasetu, ktoré sa používa v katalógu, a URI datasetu, ktorý sa používa pri jeho definíciií.