/manifest

Atvirų duomenų struktūros aprašai

GNU Affero General Public License v3.0AGPL-3.0

Atvirų duomenų struktūros aprašų katalogas

Šiame repozitoriume rengiami ir saugomi Lietuvos atvirų duomenų struktūros aprašai.

Duomenų struktūros aprašai rengiami vadovaujantis Duomenų struktūros aprašo specifikacija.

Vienas struktūros aprašas atitinka vieną duomenų rinkinį, Lietuvos atvirų duomenų kataloge. Struktūros aprašai saugomi CSV failuose, kurie organizuojami kataloguose, kurie atitinka struktūros apraše nurodytą vardų erdvę.

Pilnai parengti struktūros aprašai publikuojami Kataloge.

Duomenų parengimo atvėrimui procesas

Dirbant prie duomenų atvėrimo, kiekvienam duomenų rinkiniui sukuriama po atskirą GitHub užduotį, o užduotys valdomos vienoje iš šių lentų:

  • II duomenų atvėrimo etapas - į šią lentą keliamos tik tie rinkiniai kurie atveriami II duomenų atvėrimo etapo projekto apimtyje.
  • Atvėrimas - į šią lentą keliami rinkiniai, kurie neįeina į II duomenų atvėrimo etapo projektą.

Kieviena užduotis yra siejama su GitHub keitimais (Pull Request).

Visas atvėrimo procesas vykdomas perkeliant užduotis projekto lentoje iš vieno stulpelio į kitą, tokia tvarka:

  1. Suplanuota - prieš pradedant dirbti prie duomenų rinkinio atvėrimo, reikia sukurti užduotį (jei ji dar nebuvo sukurta) ir įtraukti užduotį į projekto lentą, nurodyti statusą „Suplanuota“.

    Prie užduoties nurodoma organizacijos, kuriai priklauso rinkinys žymė. Ir atvėrimo būdas:

    • centralizuotai
    • per paslaugos teikėją
    • savarankiškai

    Užduoties aprašyme pateikiama nuoroda į duomenų rinkinį data.gov.lt svetainėje.

  2. Daroma - pradedant duomenų rinkinio atvėrimo darbus, užduotis projekto lentoje perkeliama į Daroma stulpelį ir žmogus, kuris dirba prie atvėrimo prisiskira save prie užduoties. Reikia pradėti nuo tokių užduočių, kurios nėra priklausomos nuo kitų užduočių (duomenų rinkiniai gali būti siejami ryšiais, ko pasekoje vienas rinkinys gali būti priklausomas nuo kito).

    Duomenų atvėrimo metu, prie užduoties reikia susikurti naują darbinę šaką (Development -> Create a branch).

    Susikurtoje šakoje įkeliamas atveriamo duomenų rinkinio struktūros aprašas CSV formatu. Struktūros aprašai turi būti įkeliami į katalogą, kuris sutampa su struktūros apraše nurodyta vardų erdve, o struktūros aprašo CSV failo pavadinias turi sutapti su paskutiniu vardų erdvės komponentu + .csv galūnė.

    Galiausiai sukuriamas Pull Request. Pull Request veikia automatinis struktūros aprašo patikrinimas. Jei patikrinimo metu aptinkamos klaidos reikia jas pataisyti.

    Jei manote, kad klaida yra tikrinimo mechanizme, tada reikia apie tai pranešti sukuriant užduotį Spinta projekto užduočių sąraše, jei tokia užduotis dar nebuvo sukurta. Kol Spintos klaida nėra pataisyta, tuomet struktūros apraše, reikia įrašyti komentarą uri stulpelyje pateikiant nuorodą į užduotį.

    Jei duomenų rinkinio duomenys bus publikuojami Saugykloje, tuomet, struktūros aprašo failas turi būti įtrauktas į get_data_gov_lt.in failą.

  3. Tikrinama - pilnai parengus struktūros aprašą, projekto lentoje užduotis perkeliama į Tikrinama stulpelį, kuriame atvirų duomenų komandos žmonės peržiūrės struktūros aprašą.

    Žmogus, kuris tikrina taip pat turėtu prisiskirti save prie užduoties.

    Jei patikrinimo metu, struktūros apraše randama klaidų, tuomet Pull Request surašomi komentarai apie rastas klaidas ir užduotis projektų lentoje grąžinama į „Daroma“.

    Jei klaidų nerasta, tada užduotis projektų lentoje perkeliama į „Patikrinta“.

  4. Patikrinta - kai užduotis patenka į „Patikrinta“, Pull Request autorius sulieja Pull Request į pagrindinę šaką (Merge).

    Jei duomenys publikuojami ne Saugykloje, tada užduotis po suliejimo perkeliama į „Paruošta“.

    Jei duomenys publikuojami Saugykloje, tada užduotis paliekama „Patikrinta“ stulpelyje. Vieną kartą per savaitę, penktadieniais, visų užduočių esančių „Patikrinta“ stulpelyje struktūros apraštai publikuojami Saugykoje ir tai padarius, užduotis perkeliama į „Paruošta“.

  1. Paruošta - kei užduotis patenka į „Paruošta“, tai reiškia, kad galima pradėti duomenų publikavimą į Saugyklą ar kur nors kitur.

    Užduotis į „Atverta“ stulpelį perkeliama tada, kai:

    • duomenys yra pilnai atverti ir publikuoti Saugykloje ar kitoje vietoje,
    • duomenų rinkinys yra sukurtas data.gov.lt svetainėje ir nuoroda į rinkinį yra pateikta užduoties aprašyme,
    • data.gov.lt svetainėje yra atnaujinta šaltinio nuoroda į vietą, kurioje publikuojami duomenys.
  2. Atverta - šiame stulpelyje patenka užduotys, kai duomenų atvėrimas yra pilnai baigtas.

    Po atvėrimo prie užduoties reikia pažymėti iteraciją, kada užduotis buvo atverta. Pati užduotis turi būti uždaryta.

    Socialiniuose tinkluose apie duomenų atvėrimą galima skelbti tik tuomet, kai yra pabaigti visi su atvėrimu susiję žingsniai išvardinti aukščiau.

    Jei atvėris patebimos klaidos, užduotis gali būti vėl grąžinama į „Daroma“. Tačiau iteracija, kurioje buvo užfiksuotas atvėrimas paliekama pirmo atvėrimo metu, o ne paskutinio pataisymo metu.