1) Najskôr všeobecnejšie
MetaIS je podľa mňa kľúčový ISVS z pohľadu zabezpečenia integrácie/interoperability všetkých dát jednotlivých registrov jednotlivých rezortov, pre efektívne poskytovanie dátových služieb. Interoperabilné OpenData, systematické riešenie 1xdosť, a ostatné.
Tento systém už podľa mňa urazil kus cesty, verím že dosť aj narovnaním kormidla práve na LinkeData. Teraz sú jeho vyhliadky podľa mňa dobré. Tento jadrový systém informatizácie by sa mohol stať úplnýn príkladom ako sa majú robiť ISVS. Resp. ako to spraviť najlepšie možne doteraz. A to potom je vždy je čo vylepšovať.
2) Krátko k histórii
K MetaIS som sa dostal na konci jeho vývojového cyklu vo verzii 2.0, na základne toho, že sme na PS1 začali riešiť LinkedData (potreba správy URI). Postupne viacerí členovia PS1 (@gla , @hanecak @panda dokonca asi aj @Lubor začali zastávať názor, že by správa URI mala byť zahrnutá do MetaIS a za to som im veľmi povďačný. Postupne som sa dostal k tomu, že sme urobili pre Anext analýzu subsystému URI ako subdodávateľ a to vďačím najmä @panda že ich presvedčil, že to tam treba.
3) Krátko k aktuálnemu stavu
MetaIS momentálne okrem iného poskytuje subsystém URI, ktorí už bol využitý pre schválenie prvej verzie Centrálneho modelu údajov a rovnako, všetky entity v MetaIS obsahujú URI, čo je perfektné: povinné osoby, štúdie uskutočniteľnosti, elektronické služby, …, čiže je už na čom stavať aj pre potreby realizácie 1xdosť a aj pre potreby OpenData.
Publikovaný LOD Slovakia tu na fóre obsahuje MetaIS spracovaný čisto v grafe, ale samozrejme, tieto RDFka si zatiaľ žijú svojím samostatným životom. Ak chce ale niekto nahliadnuť do dátových útrob MetaIS, kľudne to môže spraviť cez LinkedData.
http://lod.slovpedia.com/data.html (hneď prvý dcat:Catalog je MetaIS, ktorý obsahuje 17 dcat:Datasetov)
Druhá vec je ale architektúra celého MetaIS, ktorú si dovolím zatiaľ nazvať ako netrafená. MetaIS bol postavený síce na grafovej databáze neo4J, ale bez podpory LinkedData (a to myslím že štát má kúpené nejaké licencie na Virtuoso), resp. mohol to byť GraphDB, alebo niečo iné. Na druhej strane chcieť hneď perfektné riešenie sa asi ťažko dosahuje, keď vlastne ešte dnes tu bojujeme sa LinkedData, že? Na druhej strane, keby sa možno MetaIS 2.0 od samého začiatku lepšie komunikoval, určite by bol dnes lepší, čiže tu nám ostáva sa už len poučiť.
Mám silný pocit že to bola aj prvá väčšia implementácia Neo4J, pretože napr. spôsob, akým funguje insertovanie údajov - že chodia napr. pri uložení osoby notifikácia spôsobom (1 uložil som meno, 2 uložil som priezvisko, 3 uložil som email …) je teda dosť divný, ale ďalšia vec je, že MetaIS obsahuje aj osobitnú SQLDatabázu aby sa popísala sémantika grafu. Ďalšia vec ktorá nie je podľa mňa celkom efektívna je dosť ťažkopádna realizácia CRUDu (aspoň v subsystéme URI), keď sa nedajú veci vymazať, zmeniť, …, záznam sa dá síce zduplikovať, ale celkovo sa človek veľmi stráca. Navyše niekedy, keď systém pomalšie funguje, tak vidím ako sa do zoznamu postupne selektami dopĺňajú údaje, namiesto jednorazovej odpovede. Atď …
4) Čo ďalej
Podľa mňa je teraz klúčové posilniť rolu MetaIS v oblasti interoperability, tj. správe URI a podobne. Aj keď má MetaIS ako som už naznačil nie celkom trafenú architektúru, zatiaľ nie som presvedčený že sa má totálne prerobiť. Dôležité bude skôr jeho systematické vloženie do procesov spojených s OpenData, 1xdosť a podobne jeho integráciou na data.gov.sk. Resp. treba vyjasniť si jeho vzťah a Modulu otvorených dát. MetaIS obsahuje registrované všetky URI, aj centrálneho modelu, ale či má byť správa Ontológií v MetaIS neviem presne. Toto chce širšiu debatu, a som veľmi rád že tu vzniklo o tom vlákno.
Každopádne, čo viem, tak zdrojové kódy sú už na strane UVPII a podľa mňa by ich bolo možné sprístupniť. Dokonca by som navrhol, že ani nepoďme do MetaIS 3.0, ak sa nedostaneme ku kódom 2.0. Čo na to povieš @panda? Na úrad môžeme napísať nejakú oficiálnu žiadosť, v ktorej zdôrazníme, že nechceme hejtovať, ale efektívne ovplyvňovať informatizáciu. Neviem či je nejaký štátny systémový github, ale zatiaľ by sa to zverejnilo niekde, a potom by sa to dostalo tam.