Tre app che mettono al lavoro i dati pubblici
Qualche settimana fa le app Reactive hanno imparato a leggere i dati aperti italiani: i vocabolari ufficiali — comuni, province, ATECO, professioni — e tutta la legislazione statale dal 1861. Erano soprattutto dimensioni: tabelle di riferimento, stabili, con cui dare un nome ai codici.
Da oggi arrivano i fatti vivi, quelli che cambiano:
- i prezzi dei carburanti di tutti gli impianti italiani, che il MIMIT ripubblica ogni mattina — con marca, comune e coordinate;
- oltre 2,6 milioni di gare pubbliche (i CIG di ANAC), con oggetto, importo, amministrazione appaltante e comune di esecuzione;
- la popolazione residente per comune (bilancio demografico ISTAT), il denominatore che rende sensati i confronti pro capite;
- l’anagrafe delle Pubbliche Amministrazioni (IndicePA): tipo di ente, comune, PEC, sito e codice fiscale di ogni PA.
E la cosa più bella è che queste tabelle si parlano tra loro: una gara conosce il codice fiscale dell’ente, l’ente conosce il suo comune, il comune conosce la sua popolazione. Tre fonti diverse — ANAC, IndicePA, ISTAT — che si agganciano da sole.
Tre app per vederle all’opera
Le abbiamo messe in evidenza in home, pronte da aprire e usare — non da costruire.
⛽ Carburante
Scegli il tipo di carburante e la tua provincia: vedi i dieci distributori dove costa meno, in tabella e su una mappa. I prezzi sono quelli ufficiali, aggiornati stamattina. La query che alimenta tutto è una riga:
::od-query{into="distributori" sql="SELECT i.bandiera AS marca, i.comune AS comune, p.prezzo AS prezzo, i.latitudine AS latitudine, i.longitudine AS longitudine
FROM carb_prezzi p JOIN carb_impianti i USING (id_impianto)
WHERE p.carburante = '{#carburante}' AND i.provincia = upper(trim('{#prov}')) AND p.self
ORDER BY p.prezzo LIMIT 10"}
:::map{path="distributori" lat="latitudine" lon="longitudine"}
**{marca}** · {prezzo} €/litro — {comune}
:::
I {#carburante} e {#prov} sono valori reattivi: cambi il tipo o la provincia
e la lista si riscrive da sola, senza ricaricare nulla.
🏛️ Appalti trasparenti
Cerca tra le gare pubbliche in linguaggio naturale — «manutenzione delle scuole», «fornitura di vaccini» — e trovi i lotti pertinenti anche senza conoscerne i codici. Poi guarda le gare del tuo comune, o chi appalta di più per tipo di ente. È qui che le tre fonti lavorano insieme: la ricerca semantica sull’oggetto della gara, il codice fiscale che porta all’anagrafe, il comune che porta alla popolazione.
⚖️ Cerca la norma
«Congedo parentale», «bonus ristrutturazioni»: descrivi l’argomento e trovi la norma giusta, con il link al testo vigente su Normattiva. La ricerca capisce il senso, non solo le parole — copre la legislazione della Repubblica dal 1946.
Come sono fatte, davvero
Nessun trucco: sono documenti Markdown, come qualsiasi app Reactive. Le trovi nel catalogo, nella nuova sezione Dati pubblici, e puoi aprirle, leggerne il sorgente, duplicarle e modificarle. Le query in sola lettura viaggiano da sole verso il servizio dati; l’ultima risposta resta in cache, così l’app funziona anche offline. E come sempre: nessun dato tuo lascia il dispositivo.
Vuoi vedere tutto quello che c’è? Sfoglia il catalogo dei dataset — o chiedi all’assistente AI «un’app coi distributori più economici della mia provincia», e la query la scrive lui.