PPPA koncepcija

Valsts PirmKods

VPK · State Source Code

Valsts PirmKods ir PPP Asociācijas projekts, kurā valdības deklarāciju, rīcības plānu, institūciju reģistru un stratēģijas apraksta mašīnlasāmā formā ar pastāvīgiem identifikatoriem. Tā tos var sasaistīt, pārbaudīt un izmantot gan cilvēki, gan mākslīgā intelekta aģenti. Projektā praktiski īstenojam koncepciju „Valsts kā kods”, Process-as-Code un saistītās pieejas.

Koncepcijas demonstrācija. Šeit aprakstītās sistēmas nav oficiāli valsts datu portāli, un to saturs nav valsts iestāžu oficiāla informācija. Dati ņemti tikai no publiskiem avotiem, apstrādāti automātiski un var būt nepilnīgi vai kļūdaini.

Pamatprincipi

Seši principi, uz kuriem balstās visas Valsts PirmKoda datu kopas un rīki.

Dokuments ir arī dati

Valsts dokumenta teksts paliek burtiski tāds, kā publicēts, bet tā uzbūve — sadaļas, uzdevumi, pasākumi, termiņi un atbildīgās institūcijas — ir mašīnlasāma un pārbaudāma pret shēmu.

Pastāvīgi identifikatori

Katrai institūcijai, uzdevumam un pasākumam ir identifikators, kas nemainās, arī mainoties nosaukumam vai numerācijai. Dokumentus sasaista ar identifikatoriem, nevis ar nosaukumiem un tekstu.

Shēma un datu līgums

Katrai datu kopai ir XSD shēma un no tās veidots datu līgums, kurā noteikti lauki, kvalitātes noteikumi un turētājs. Datus pārbauda brīdī, kad tos ielādē.

Repozitorijs kā avots

Datu kopas glabājas versiju repozitorijā, tāpēc katrai izmaiņai redzams autors, laiks un saturs. Publicēts teksts nemainās — mainās datu versija.

Saites ar pamatojumu

Datus no dažādiem avotiem sasaista vienā platformā, un katrai saitei norādīts statuss: tieša, izgūta, eksperta vērtējums vai nezināma. Ja datu nav, piemēram, par rīcības plāna izpildi, to parāda atklāti.

Pieejams cilvēkiem un MI aģentiem

Datus var skatīt pārlūkā, vaicāt caur API un pieslēgt MI aģentiem ar MCP. Katra atbilde atsaucas uz identifikatoriem, pēc kuriem to var pārbaudīt.

Definīcijas

Termini, ko lietojam Valsts PirmKoda demonstrācijās un datu kopās.

Valsts kā kods
Koncepcija, saskaņā ar kuru valsts lēmumi, struktūras un procesi ir aprakstīti mašīnlasāmā, pārbaudāmā formā, lai tos varētu sasaistīt, izpildīt un uzraudzīt ar programmatūru un mākslīgo intelektu.
Valsts PirmKodsVPK · State Source Code
PPPA projekta kodnosaukums, kurā īsteno koncepciju „Valsts kā kods”, Process-as-Code un saistītās pieejas: datu kopas, shēmas, datu līgumus un demonstrācijas.
Process-as-Code
Institūcijas darbības process, aprakstīts kā strukturēts, auditējams algoritms, ko var pārbaudīt, atkārtoti izmantot un izpildīt ar MI atbalstu. Sk. Process-as-Code MI smilškastē.
VPK ID
Vienots, pastāvīgs valsts institūcijas identifikators formā SS-IIII: resora kods un institūcijas kods resorā; resora vadošajai institūcijai — SS-0000. Priekšlikums: identifikatorus piešķir un institūciju reģistru uztur Valsts kanceleja.
VDZPValsts datu un zināšanu platforma
Platforma, kas apvieno datu glabāšanu (VDE) un zināšanas par datu nozīmi un sasaisti (VZB).
VDEValsts Datu Ezerkrātuve
Vienota platforma valsts datu glabāšanai, sasaistīšanai un analīzei.
VZBValsts Zināšanu Bāze
Saites starp datu kopām, to statusi un atradumi, kā arī piekļuve MI aģentiem caur MCP.
Datu līgums
Dokuments, kas apraksta datu kopu atbilstoši Open Data Contract Standard (ODCS): lauki un to tipi, kvalitātes noteikumi, atjaunošanas biežums un turētājs. Valsts PirmKodā datu līgumus veido no XSD shēmām.
MCPModel Context Protocol
Atvērts standarts, ar kuru MI asistenti un aģenti pieslēdzas datu avotiem un rīkiem.
ProcessGit
Versiju repozitorijs procesiem un datu kopām, kurā glabājas Valsts PirmKoda datnes, shēmas un datu līgumi.

Demonstrācijas

Strādājoši rīki, kas veidoti tikai no publiskiem datiem.