← Tutti i post

I dati pubblici italiani, dentro le tue app

Da oggi le app Reactive possono attingere ai dati aperti italiani: quasi duecento dataset ufficiali — i comuni con il loro storico, province e regioni, i codici ATECO, la classificazione delle professioni, i titoli di studio — più l’intera legislazione statale dal 1861 a oggi, interrogabili direttamente da qualsiasi documento, con una riga di testo.

Una riga di testo, una tabella viva

Il principio è lo stesso di tutto Reactive: scrivi cosa vuoi, il browser lo compila in un’app. Ora vale anche per i dati pubblici:

::od-query{into="comuni" sql="SELECT LABEL_COMUNE_IT AS nome, SIGLA_AUTOMOBILISTICA AS sigla
  FROM voc_istat_cities
  WHERE CODICE_PROVINCIA = '015' AND DATA_FINE_VALIDITA = '31-12-9999'"}

:::table{path="comuni"}
| {nome} | {sigla} |
:::

I risultati arrivano in una normale collezione: le tabelle con ricerca e ordinamento, le aggregazioni, i grafici e perfino Python ci lavorano come su qualsiasi altro dato. E la query può contenere parametri reattivi: un campo di input collegato con {#provincia} riesegue la ricerca a ogni modifica, in una manciata di righe hai un’app di consultazione live.

Trova il dataset descrivendolo a parole

Non serve conoscere i nomi delle tabelle. La direttiva ::od-search fa una ricerca semantica sul catalogo: scrivi «elenco dei comuni con i codici» o «classificazione delle attività economiche» e ottieni i dataset pertinenti, con le colonne e una query d’esempio pronta da copiare.

E siccome l’assistente AI di Reactive conosce le nuove direttive, puoi saltare anche quel passaggio: chiedigli «un’app con i comuni della provincia di Milano» e la query la scrive lui.

Tutte le leggi, dal 1861

Tra i dataset c’è anche la legislazione: gli estremi di ogni atto normativo statale pubblicato in Gazzetta Ufficiale dall’unità d’Italia — leggi, decreti-legge, decreti legislativi, DPR, regi decreti — ciascuno con il link al testo vigente su Normattiva e alla pubblicazione in Gazzetta. E la ricerca capisce il significato, non solo le parole:

::od-search{table="lex_atti" placeholder="Cerca una norma…"}

Scrivi «congedo parentale» o «agevolazioni prima casa» e trovi le norme giuste anche senza conoscerne gli estremi. I risultati sono una collezione come le altre: puoi passarli alle direttive AI:::ai-summary li riassume in parole semplici, :::ai-chat ci ragiona sopra — o mostrarli in una vista con i link pronti. Lo studio professionale che aggancia i riferimenti normativi alle pratiche, lo sportello comunale che cita le fonti con il link giusto: quattro righe di testo.

Il modello di sempre: i tuoi dati non si muovono

L’integrazione open data non cambia la promessa di Reactive, la estende:

  • le query sono in sola lettura e viaggiano da sole — nessun dato dell’utente lascia il dispositivo;
  • le collezioni riempite dal servizio sono escluse dalla sincronizzazione multi-utente: sul relay non passa nulla che venga dai dataset;
  • l’ultima risposta buona resta in cache locale, quindi l’app è consultabile anche offline (con l’avviso che i dati potrebbero non essere aggiornati).

I dataset vengono dalle fonti ufficiali della pubblica amministrazione, con etichette bilingui italiano/inglese già nei dati.

Da dove cominciare

Sfoglia il catalogo dei dataset — per ogni dataset trovi colonne e query d’esempio — oppure apri l’app e chiedi all’assistente un’app che usi i dati pubblici. La guida alla sintassi documenta le tre nuove direttive: ::od-query, ::od-search e ::od-datasets.