Negli ultimi due decenni, standard come ISO 19115:2003 e OGC Catalog Services for the Web (CSW) sono stati integrati in diverse iniziative Spatial Data Infrastructure (SDI) a livello nazionale e internazionale. Questi standard sfruttavano l'Extensible Markup Language (XML) che, all'epoca, era la codifica primaria per lo scambio di dati nell'IT. In tempi recenti, tuttavia, l'adozione di JavaScript Object Notation (JSON) e Web Application Programming Interfaces (API) ha reso necessaria la modernizzazione degli approcci esistenti di metadati e cataloghi.
Nel novembre 2021, l'Open Geospatial Consortium (OGC) e il Comitato Tecnico 211 (TC 211) dell'Organizzazione Internazionale per la Standardizzazione (ISO) hanno tenuto il loro primo code sprint congiunto. Il successo di questo primo code sprint ha gettato le basi per un secondo code sprint congiunto, svoltosi dal 14 al 16 settembre 2022. Il secondo code sprint congiunto, denominato " 2022 Joint OGC and ISO Code Sprint — The Metadata Code Sprint" , è servito ad accelerare il supporto degli standard geospaziali aperti relativi ai metadati e ai cataloghi geospaziali. Il code sprint è stato sponsorizzato da Ordnance Survey (OS) a livello Gold e da Geonovum a livello Silver. A differenza del primo code sprint, che si è svolto virtualmente, questo evento si è tenuto in modalità ibrida, con la parte in presenza ospitata presso il Geovation Hub di Londra, nel Regno Unito.
Lo sprint del codice si è concentrato sul seguente gruppo di specifiche:
- API OGC - Record candidato Standard
- Standard di metadati ISO 19115 (vale a dire, ISO-19115 1, ISO-19115 2, ISO-19115 3)
- Caratteristiche e geometrie OGC JSON (JSON-FG) candidato Standard
- Catalogo delle risorse spazio-temporali (STAC), che sfrutta il API OGC - Caratteristiche Standard
Le discussioni durante lo sprint del codice hanno riguardato argomenti quali l'armonizzazione di STAC e OGC API – Records; la raccolta di metadati per popolare le istanze di OGC API – Records; la possibilità di una codifica JSON-FG per OGC API Records e STAC; la possibilità di una codifica JSON di ISO 19115; e altri.
Le dimostrazioni presentate alla fine dello sprint di codice includevano implementazioni lato client e lato server di OGC API – Records, JSON-FG, STAC e metadati ISO 19115. Di seguito è riportata una panoramica di alto livello dell'architettura dello sprint.
Il code sprint ha facilitato con successo lo sviluppo e il test di implementazioni prototipo di standard OGC e ISO che riguardano metadati e cataloghi geospaziali. Il code sprint ha inoltre consentito agli sviluppatori partecipanti di fornire feedback agli editor degli standard candidati. Il code sprint ha quindi raggiunto tutti i suoi obiettivi e ha raggiunto il suo scopo di accelerare il supporto di standard geospaziali aperti che riguardano metadati e cataloghi geospaziali.
I partecipanti allo sprint hanno formulato le seguenti raccomandazioni per i futuri elementi di lavoro sull'innovazione:
- Iniziative per facilitare l'implementazione di JSON-FG (ad esempio dati tridimensionali (3D), dati catastali, ecc.)
- Iniziative per facilitare l'implementazione dei cataloghi
- Prototipazione di strumenti per la creazione di metadati (ad esempio il crawler automatizzato dei metadati STAC e il tagger del set di dati dimostrato durante lo sprint)
I partecipanti allo sprint hanno inoltre formulato le seguenti raccomandazioni per le attività che i gruppi di lavoro sugli standard dovrebbero prendere in considerazione:
- Contatto per promuovere JSON-FG
- Code Sprint per la progettazione di profili JSON-FG per diverse comunità di interesse
- Documentazione dei diversi ruoli dei cataloghi e delle API, nonché indicazioni su quando utilizzarli
- Sprint di codice sul controllo delle versioni, che potrebbe coinvolgere sia OGC API - Records che OGC API - Features
- Esplorare come far progredire GeoDCAT all'interno di OGC
Questo è stato il primo code sprint ibrido (composto da elementi sia in presenza che da remoto) organizzato da OGC in più di due anni, a causa della pandemia. Un numero record di partecipanti si è registrato per partecipare al code sprint, superando i numeri di registrazione pre-pandemia. Tuttavia, c'erano più partecipanti da remoto rispetto a quelli che hanno partecipato di persona. Ciò suggerisce che continua a esserci un notevole interesse per i code sprint e che l'ambiente di collaborazione online che OGC utilizza nei code sprint dovrebbe continuare a essere utilizzato dopo la pandemia.
A nome di OGC, ISO e degli sponsor dello Sprint, Ordnance Survey e Geonovum, desideriamo ringraziare sentitamente tutti coloro che hanno partecipato. Non vediamo l'ora di rivedervi al prossimo code sprint, il Web Mapping Code Sprint, che si terrà dal 29 novembre al 1° dicembre 2022 a Bruxelles, in Belgio.
Ulteriori informazioni sullo Sprint sono disponibili sul wiki Metadata Code Sprint.