Comments (8)
Ano, možné to je. Avšak díky tomu, že ta data v NKOD jsou přístupná i strojově (SPARQL, GraphQL, Linked Data Fragments), může tuto validaci udělat kdokoliv.
Z hlediska NKOD je stahování souborů a jejich validace je aktuálně out of scope.
Ostatně jako rychlý check konkrétně pro úřední desky může sloužit testovací aplikace, která sice nedělá validaci, ale s validitou dat počítá a na časté problémy poukazuje.
from otevrene-formalni-normy.
testovací aplikace správně nereaguje ani na chybějící povinné údaje se kterými pracuje, viz například Litoměřice, kde je překlep a úřední deska je prezentovaná pouze jako prázdná. Nebo ignoruje formát dat, například u Jablunkova položky relevantní_do.
Jestli je to z pohledu NKOD out of scope je věcí názoru, jednou je předepsáno schéma a jsou akceptována a odkazována data, která toto schéma nedodržují.
from otevrene-formalni-normy.
Ano, je to testovací aplikace, ukazující na některé, ne však všechny možné problémy.
Je to aktuálně out of scope NKOD ve smyslu že bylo zvažováno, zda by to v NKODu mělo být, a bylo rozhodnuto, že zatím ne, ve prospěch jiných funkcionalit.
Navíc, jak jsem říkal, prostředky pro tvorbu takového validátoru NKOD poskytuje, vytvořit ho není problém. Ostatně pokud takovou aplikaci/validátor vytvoříte, rádi jí budeme v kontextu této OFN propagovat.
from otevrene-formalni-normy.
Že jsou priority jinde a zatím tam ty kontroly nejsou je asi ok. Ale bylo by vhodné některé texty přeformulovat. Ze současných textů v testovací aplikaci "pokud vidíte chybu.... zkontrolujte validitu" by mělo být upozornění "absence chyby a zobrazení dat neznamená jejich správnost, ověřte data validátorem", neboť to teď vytváří dojem, že pokud není aplikací zobrazena chyba, tak validitu ověřit netřeba. Podobně by se to mělo dostat do příkladů chybné praxe, kde nevalidnost json a jeho kontrola zmíněna není.
from otevrene-formalni-normy.
Máte pravdu. Příklad špatné praxe jsem přidal, a info v aplikaci přeformuloval.
from otevrene-formalni-normy.
Díky. Nevim jak v případě jiných formátů, ale v případě úředních desek mi ta nevalidnost přišla okometricky relativně častá, tak to možná ještě výslovně zmínit v nové sekci špatné praxe "Nejčastější chyby při použití formátu JSON", aby se upozornilo, že na tohle fakt pozor. Ale to už asi není úplně nutné.
from otevrene-formalni-normy.
Přidal jsem JSON sekci a do CSV, XML i JSON sekce jsem přidal odkaz na tu stejnou novou špatnou praxi (teď je tam tedy 4x, ale je to důležité).
from otevrene-formalni-normy.
super, díky
from otevrene-formalni-normy.
Related Issues (20)
- JSON-LD context SSP u umístění.ssp.jsonld
- OFN Lidé a osoby nepokrývá podnikající fyzické osoby HOT 3
- OFN Úřední desky
- Neplatný odkaz na datovou sadu s číselníkem dnů v týdnu
- Čísleníky: názvy položek HOT 1
- Číselníky: má být kód položky povinný? HOT 1
- Číselníky: Označení povinných položek ve specifikaci HOT 1
- Číselníky: CSV deskriptory je třeba publikovat spolu s příklady a provázat pomocí URL HOT 5
- Je validní Json schema pro úřední desku HOT 6
- Rozdíl dokumentace úřední desky vs Json schema HOT 3
- Detail informace na úřední desce HOT 3
- provozovatel úřední desky bez vlastního IČO HOT 1
- Ponechání verze po zavedení podpory OVM do úředních desek HOT 1
- Problém s desetinným číslem v JSON v základních datových typech
- OFN pro energetická společenství HOT 2
- Typ položky název_okresu v Adresách HOT 2
- Dotaz na faktury - Co s položkami jako DIČ a informacemi o subjektu HOT 3
- Je možné používat názvy polí bez diaktritiky? HOT 7
- Feedback k OFN pro slovníky HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from otevrene-formalni-normy.