Edizione del

By

Da diversi anni, l'OGC si pone un quesito fondamentale: come devono evolversi i dati geospaziali e le offerte di elaborazione, nonché gli standard su cui si basano, man mano che il mondo passa da sistemi che dipendono dall'intervento umano a sistemi che comunicano direttamente tra loro? Questo lavoro, svolto nell'ambito dell'iniziativa di ricerca Rainbow con il supporto del programma Horizon Europe dell'Unione Europea e di partner strategici tra cui ESA, NRCan, UKHO e NGA, è ora concluso.

Le lezioni apprese sono chiare: gli standard scritti per i lettori umani non sono scalabili a un mondo in cui le macchine devono interpretarli e agire direttamente in base ad essi. La fase di implementazione dell'OGC si basa proprio su questa intuizione, concentrandosi su un'infrastruttura condivisa che sia modulare, tracciabile e progettata per essere letta sia da persone che da macchine.

Rafforzare le fondamenta: elementi costitutivi e profili

OGC Rainbow ha prodotto due idee strettamente correlate: Building Blocks e Profiles , entrambe registrate come componenti modulari e leggibili dalle macchine nell'OGC Definition Server.

Un Building Block è un componente di specifica autonomo — un frammento di modello dati, un modello API, un insieme di vincoli o un elenco di codice — confezionato per un riutilizzo indipendente. Ciascuno di essi racchiude tutto ciò di cui uno sviluppatore o una macchina hanno bisogno per lavorarci: schemi in uno o più formati, regole di validazione, esempi testati, documentazione leggibile dall'uomo, mappature semantiche e metadati leggibili dalla macchina che dichiarano le sue dipendenze da altri Building Block.

Questo risolve un problema persistente nel lavoro di standardizzazione, dove le definizioni sovrapposte creano complessità e divergenze non necessarie. Con Building Blocks, gli elementi comuni vengono definiti una sola volta, gestiti in un unico luogo e riutilizzati in modo coerente.

Un profilo è una versione vincolata, e talvolta estesa, di uno o più standard di base, assemblata a partire da elementi costitutivi per una specifica comunità, giurisdizione o applicazione. È fondamentale sottolineare che un profilo non è una biforcazione. Mantiene una relazione formale e leggibile automaticamente con lo standard che profila, e qualsiasi dato conforme a un profilo deve essere conforme anche allo standard sottostante.

I profili possono essere stratificati: un'agenzia cartografica nazionale può definire un profilo per uno standard regionale, che a sua volta definisce un profilo per uno standard OGC globale, con ogni livello che aggiunge specificità senza compromettere la conformità ai livelli sottostanti. Poiché ogni profilo è una risorsa registrata di prim'ordine con un proprio identificativo e una descrizione leggibile da una macchina, un utente – umano o automatico – può tracciare programmaticamente l'intera catena di ereditarietà e comprendere esattamente cosa garantisce una dichiarazione di conformità.

Pensate ai "blocchi di costruzione" come a componenti standardizzati disponibili a magazzino, e ai "profili" come alle configurazioni assemblate e personalizzate per un lavoro specifico, ognuna con il proprio elenco di componenti completo e ispezionabile.

Risorse condivise, non software concorrenti

OGC non sviluppa software proprietario né applicazioni per utenti finali. Produce i kit di base del mondo geospaziale: codice di basso livello, condivisibile, e implementazioni di riferimento, rilasciati con licenza Apache-2.0 tramite repository Git pubblici.

Altrettanto importante è il luogo in cui risiedono queste risorse. Elementi costitutivi, profili, implementazioni di riferimento, vocabolari e validatori sono tutti pubblicati tramite registri interconnessi: cataloghi autorevoli e curati che li rendono reperibili, indirizzabili e tracciabili.

I registri offrono molto più di un semplice luogo in cui trovare oggetti: ne tracciano la provenienza e ne garantiscono la governance, in modo che ogni risorsa abbia un'identità definita, un ciclo di vita gestito e relazioni dichiarate con le altre. Per uno sviluppatore o un agente di intelligenza artificiale, ciò significa che è possibile non solo trovare un componente, ma anche sapere da dove proviene, come è stato gestito e rispetto a cosa è stato testato.

I vantaggi si possono riassumere in tre punti principali. Per i fornitori commerciali, queste risorse possono essere reperite e integrate nei prodotti senza restrizioni, abbreviando i tempi di immissione sul mercato. Per la comunità in generale, i contributi confluiscono in un patrimonio comune che si arricchisce a ogni aggiunta. Infine, per l'interesse pubblico, ciò che diventa reperibile e riutilizzabile acquisisce anche autorevolezza, essendo regolato dagli stessi rigorosi processi di qualsiasi standard OGC.

Caso d'uso reale: la crisi abitativa

La vera prova di un'infrastruttura è ciò che permette di realizzare. Si pensi al Permesso Edilizio Digitale . In gran parte del mondo sviluppato, la carenza di alloggi, soprattutto per i giovani, non è solo una questione di terreni o capitali. È anche una questione di attriti burocratici: processi di approvazione lenti e frammentati che aggiungono mesi, a volte anni, ai tempi di costruzione.

La causa è spesso banale. I dati vengono stampati da un sistema dipartimentale solo per essere inseriti manualmente in un altro. Diverse agenzie applicano definizioni diverse degli stessi concetti. Il risultato è un aumento di ritardi, errori e duplicazioni, su vasta scala.

Grazie all'assemblaggio di blocchi costitutivi per la semantica (definizioni comuni di altezza degli edifici e classe d'uso), modelli di dati (richieste di permesso standardizzate) e ontologie (come una struttura si relaziona con il suo ambiente), il framework dell'OGC rende possibile l'automazione. I blocchi interoperabili consentono ai sistemi esistenti delle agenzie di scambiare dati direttamente, eliminando completamente il ciclo di stampa e riscrittura.

Un linguaggio comune per ubicazione, tipologia di edificio e vincoli ambientali significa niente più errori di codifica o controlli ridondanti tra i vari dipartimenti. Inoltre, flussi di lavoro semplificati accorciano i tempi tra la presentazione della domanda e l'inizio dei lavori: più case costruite in tempi brevi significano meno scarsità e quindi meno aumento dei prezzi.

Perché questo è importante per un futuro guidato dall'intelligenza artificiale

I problemi di interoperabilità raramente sono causati da una carenza di dati. Sono piuttosto dovuti ad ambiguità semantiche, ovvero a presupposti che tutti lasciano impliciti e che nessuna macchina è in grado di decodificare in modo sicuro.

Il costo è reale e ben documentato. La sonda Mars Climate Orbiter della NASA è andata perduta perché un sistema esprimeva la forza del propulsore in libbre-forza per secondo, mentre un altro si aspettava che fosse espressa in newton-secondi. Durante l'uragano Katrina, i soccorritori non sono riusciti a condividere efficacemente i dati geospaziali perché le agenzie utilizzavano sistemi di riferimento di coordinate incompatibili. I casi più comuni sono meno evidenti ma altrettanto significativi: una data come "03/04/25" viene letta in modo diverso a seconda della regione, oppure un valore di altitudine senza un sistema di riferimento verticale dichiarato introduce errori di decine di metri.

Con l'intensificarsi dell'automazione, il costo di tale ambiguità aumenta. L'intelligenza artificiale non elimina la necessità di dati strutturati, bensì la intensifica. Un modello non può indovinare cosa rappresenti un set di dati: necessita di definizioni esplicite e accessibili, ed è proprio ciò che gli OGC Building Blocks sono progettati per fornire.

C'è una seconda ragione per cui i componenti di base sono importanti per l'IA, e riguarda la fiducia tanto quanto la semantica. Una tentazione comune nell'IA è quella di sottoporre un problema intero e illimitato a un modello di grandi dimensioni, sperando in una risposta utilizzabile. Il problema è che le soluzioni di grandi dimensioni sono quasi impossibili da validare.

Building Blocks offre un approccio diverso: scomporre i problemi complessi in piccoli componenti indipendenti. Ogni componente può essere gestito da un agente specializzato e, aspetto fondamentale, ogni risultato può essere testato e verificato, un elemento alla volta. La fiducia si costruisce gradualmente, anziché essere data per scontata.

Questo approccio è duraturo: funziona sia che il compito venga gestito da agenti di intelligenza artificiale, da professionisti esperti o da pipeline potenziate dal recupero di informazioni che interrogano modelli di dati standardizzati.

In sintesi, questo framework rappresenta il contributo di OGC a un'infrastruttura geospaziale predisposta per l'intelligenza artificiale : un'infrastruttura che sia reperibile, riutilizzabile, autorevole, governata e progettata per essere verificata pezzo per pezzo.

Conclusa la fase di ricerca, il documento completo di Rainbow Research è disponibile QUI.

Guardando al futuro: la consegna a Helsinki

OGC Connect Helsinki, il prossimo incontro dei membri dell'OGC (1-4 giugno), sarà il luogo in cui questo lavoro passerà dalla fase teorica alla pratica. L'attenzione si concentrerà su come i Building Blocks vengono registrati e applicati in quattro casi d'uso attivi: Clima e Ambiente, Ambiente Marino, Permessi Edilizi Digitali e Sistemi di Gestione del Territorio.

Maggiori dettagli e registrazione: events.ogc.org/OGCConnectHelsinki

Gli ultimi blog