Dal raduno di OpendataSicila sui Linked Open Data, alle ontologie da applicare alle PA

Davide Taibi del CNR Palermo (a sinistra nella foto) e Giovanni Pirrotta dell’Università di Messina (a destra nella foto) al raduno di Opendatasicilia del 9 novembre 2018 al Palazzo dei Normanni (sede Assemblea Regionale Siciliana).
momenti del raduno di Opendatasicilia sui linked open data del 9 novembre 2018

Io ho partecipato da principiante

Da dipendente di un grande ente pubblico (Comune di Palermo), con un interesse culturale al mondo dei dati ho avuto la possibilità di approfondire come l’interoperabilità delle banche dati e dei servizi pubblici è resa possibile proprio grazie all'uso delle “ontologie” nei software usati. Vediamo in seguito come con qualche esempio.

Ontologia di Openars http://www.openars.org/openars/ontologia modellata da Giovanni Pirrotta e Davide Taibi

Attenzione: questo post …

In questo post non mi sogno minimamente di entrare nel cuore del mondo delle ontologie. Non ne ho le competenze né conoscenze professionali per farlo. Ho iniziato da poco a studiare con interesse questo ambito. E sicuramente quanto scrivo può essere per me una conferma di quanto compreso finora. Voglio solo partire da tutto quello che è stato trattato ampiamente durante i due giorni del raduno per fare un collegamento con il mondo “reale” della pubblica amministrazione che non utilizza frequentemente le ontologie e i vocabolari controllati nelle piattaforme informatiche, motivo per il quale non esiste quella “interoperabilità” tanto ipotizzata, ricercata, citata in centinaia di presentazioni power point delle PA e articoli di blog specializzati sull'agenda digitale, ma quasi mai “praticata”.

  • i vocabolari controllati sono delle tassonomie di termini (e.s. le tipologie possibili di un evento, i generi musicali), intese come controllate perché sono limitate ad alcuni termini.
  • Le ontologie sono un insieme di relazioni, proprietà’ e restrizioni che servono ad esprimere un dominio di conoscenza.

Usare ontologie e vocabolari controllati

Di seguito l’esempio di un ontologia degli eventi pubblici:

Ontologia eventi pubblici (CPEV-AP_IT)
vai al link del vocabolario controllato eventi pubblici (italia/daf-ontologie-vocabolari-controllati)
  • l’ontologia definisce l’idea “platonica” di come deve essere fatto un evento (quella di OntoPiA si chiama CPEV-AP_IT https://github.com/italia/daf-ontologie-vocabolari-controllati/blob/master/Ontologie/CPEV/0.3/CPEV-AP_IT.ttl ); il valore dell’ontologia sta nel fatto che viene definita al centro (meglio se attraverso un percorso partecipativo, come è avvenuto per gli eventi) in modo tale che qualsiasi software abbia un punto di riferimento preciso a cui convergere. Se l’ontologia subisse variazioni, i software che producono dati dovranno adattarsi adattarsi (per questo lato nostro è fondamentale prevedere sistemi di allineamento automatico a livello di base dati, interfacce di inserimento dati, web service di importazione, motore di ricerca interno, Rest API, ecc…)
  • a fianco dell’ontologia, vengono definiti i vocabolari controllati (es. tipologie di evento: mostra, festival, corso, …) eccoli qui: https://github.com/italia/daf-ontologie-vocabolari-controllati/blob/master/VocabolariControllati/public-event-types/public-event-types.csv ; anche questi vanno definiti al centro (AgID) e devono essere riusati da tutti i software; sono in openagenda sono usati dai redattori per classificare e dagli utenti finali per filtrare gli eventi (quindi sono importanti per focalizzare l’interesse dell’utente sul suo effettivo bisogno); ognuno può estenderli a livello locale, aggiungendo tipologie di evento, per classificare gli eventi in maniera più precisa
  • in Openagenda abbiamo definito un’altra cosa: il modello dati (logica con cui immettiamo i dati nel nostro database, tabella verde: https://content-classes.readthedocs.io/it/latest/docs/Eventi%20pubblici%20%28CPEV-AP_IT%29.html) in funzione delle ontologie e dei vocabolari controllati: dobbiamo essere certi di raccogliere alla fonte tutte le informazioni che servono per soddisfare quanto richiesto dall’ontologia (ad esempio, le date di inizio e fine dell’evento devono essere codificate in un certo modo); quindi cerchiamo di fare in modo che le nostre classi, che definiscono la struttura dati del nostro database, coincidano con le classi definite nell’ontologia. In questo modo, sarà molto semplice generare un JSON-LD in linea con quanto previsto dalle ontologie.

Quello che invece non avviene nelle PA

Non avviene l’utilizzo diffuso di ontologie già modellate e usabili! Dalla due giorni del raduno ODS (Opendatasicilia) sui linked open data ho capito che esistono ontologie modellate, pronte per l’uso. Vedi l’esempio delle ontologie nel portale del Data & Analytics Framework (a cura del Team Trasformazione Digitale + AGID) .

https://dataportal.daf.teamdigitale.it/#/ontologies

Domanda: quante PA utilizzano nei loro software gestionali queste ontologie e vocabolari controllati dell’AGID?

Utilizzare per le varie PA queste ontologie e vocabolari significherebbe, usare lo stesso linguaggio nella gestione digitale di processi amministrativi, con il risultato che i dati derivanti da questi applicativi sarebbero direttamente confrontabili tra di loro e messi in relazione diretta, dando vita al famoso 5° livello del formato dei dati (LOD= linked open data) nella scala di Tim Berners Lee.

i formati dei dati nella scala di Tim Berners Lee (5stardata.info/en)

Il problema è: “usare” le ontologie già esistenti nei processi della pubblica amministrazione!

Dal raduno di Opendatasicilia ho capito l’importanza dell’uso delle ontologie e dei vocabolari controllati nel lavoro svolto dentro la pubblica amministrazione per realizzare l’interoperabilità semantica.

  • Che consapevolezza hanno oggi migliaia di dirigenti/dipendenti della PA sull'importanza dell’utilizzo delle ontologie e dei vocabolari controllati?
  • Chi vigila su questo mancato utilizzo? Quale ente?
  • L’uso delle ontologie e dei vocabolari controllati, benché raccomandato dal Piano Triennale per l’informatica nella PA, rientra nelle analisi e re ingegnerizzazione dei processi amministrativi nei momenti in cui si redigono capitolati d’appalto per acquistare software, necessario a gestire in modalità digitale ciò che fino a ieri si gestiva con la carta (transizione al digitale)?

Attenzione a non perdere un opportunità unica per applicare ontologie e vocabolari controllati nei software delle PA: PON METRO Asse 1 Agenda Digitale

Entro il dicembre 2020, 14 città metropolitane italiane utilizzeranno i fondi del PON METRO 2014–2020 (Asse 1) per acquistare piattaforme digitali e software necessari a realizzare servizi di Agenda Digitale. Si spenderà — in 14 città — la somma di quasi 152 milioni di euro in servizi/infrastrutture ICT.

Si aprono spiragli di speranza

Il 6 novembre 2018 all’AGID si è tenuta una riunione, organizzata dalla nuova Direttrice dell’AGID, dottoressa Teresa Alvaro, con le 14 città metropolitane per un confronto sull'attuazione del Piano Triennale dell’informatica nella PA 2017–2019 e sull'attuazione dei progetti del PON METRO Asse 1 agenda digitale. Ho approfittato della mia partecipazione a questa riunione, assieme al mio dirigente (dott. Gabriele Marchese, Responsabile Transizione al Digitale del comune di Palermo), per sottolineare l’importanza dell’utilizzo delle ontologie e dei vocabolari controllati nella strutturazione del software delle PA.

Anche la nuova direttrice dell’AGID,

nel suo intervento di fine riunione, ha confermato l’importanza dell’uso di un unico linguaggio/codice comune alle numerose PA per la gestione dello stesso servizio! A questo link il comunicato stampa dell’AGID sull'incontro.

E allora?

Allora credo sia importantissimo fare in modo da replicare il format di eventi come quello del raduno 2018 di Opendatasicilia sui Linked Open Data in cui il mondo competente sulle ontologie (ad esempio: Giorgia Lodi, Davide Taibi, Giovanni Pirrotta, Ricccardo Grosso, i gruppi delle presentazioni del raduno e tante altre persone a me sconosciute in Italia) si mette in contatto diretto con chi lavora nei comuni, nelle regioni, nelle Aziende sanitarie regionali (dirigenti e dipendenti).

Fare un Team di esperti,

che lavora costantemente a fianco del personale pubblico delle città metropolitane per contaminare questa conoscenza sulle ontologie e vocabolari controllati da applicare ai processi amministrativi gestiti con software.

Farlo ora,

immediatamente prima di spendere i tanti fondi pubblici del PON METRO Asse 1 Agenda Digitale (152 milioni di euro), prima che sia troppo tardi, prima cioè di far costruire cattedrali digitali nel deserto a tante PA i cui servizi e dati non si parleranno mai, negando l’interoperabilità tanto nominata (nelle slide e nei post di blog) in questo periodo storico.

Passare dallo #slideware (come dice il mio dirigente) ai #fatti.

#slideware: tendenza ad esporre tante presentazioni fighe su power point con intenzioni di raggiungere obiettivi senza poi realizzare nel tempo quanto illustrato nelle stesse presentazioni. Sinonimo di “tanto fumo e poco arrosto”.

immagine rilasciata con licenza CCO pubblico dominio

Un idea di partenza: creare l’ontologia di ogni servizio pubblico censito dal comune nella cosiddetta “carta dei servizi”.

Un idea potrebbe essere, partire dal catalogo della carta dei servizi di un comune (esempio), per costruire un ontologia per ogni specifica carta dei servizi, che sia valida (cioè applicabile) per tutti i comuni.

 by the author.

--

--

#opendata #ict #maps #digital #opengov #servicecodesign #tribesoftrust #crowdsourcing #interoperability http://cirospat.readthedocs.io

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Ciro Spataro

Ciro Spataro

238 Followers

#opendata #ict #maps #digital #opengov #servicecodesign #tribesoftrust #crowdsourcing #interoperability http://cirospat.readthedocs.io