Interoperabilità dei SIT Capitolo 4 INTEROPERABILITA DEI DATI TERRITORIALI Interoperabilità dei dati e dei trattamenti Cooperazione tra uomini e macchine Sogno per gli utenti, incubo per gli informatici Interoperabilità totale: impossibile adesso Però : interoperabilità dei dati distribuiti e federati Open GIS : http://www.opengis.net 7 Interoperabilità dei dati territoriali 4.1 Problematiche dell interoperabilità 4.1 Problematiche dell interoperabilità 4.2 Grandi approcci 4.3 Interoperabilità basata sulle ontologie 4.4 Conclusioni Problemi Definizione Livello di interoperabilità Capitolo 4 1
Interoperabilità Livelli d interoperabilità " Legacy systems" varietà dei software GIS e delle applicazioni difficoltà di ri-scrittura di riutilizzazione collegamento inter-macchine Applicazioni Accesso ai Chiamata delle Procedure distanti File Protocolo di rete I N T E R O P E R A B I L I T A Applicazioni Accesso ai Chiamata delle Procedure distanti File Protocolo di rete Livello semantico Livello sintattico Definizione dell'interoperabilità Normativa ISO19115 Capacità tecnica delle applicazioni software di ditte differenti di cooperare senza conflitti di sistemi o di contenuto. Capitolo 4 2
Interoperabilità semantica Metadati Mediatori Approccio di tipo ontologico Approccio di tipo multi-agente 4.1.1 Metadati Custodian Keywords Dati sui dati Origine Qualità Coerenza Completezza Aggiornamento Normative CEN FGDC Data quality Accuracy Distribution information Distributor Name Description Logical consistency Completeness Source / Lineage Access procedure Format Identification information Geographic coverage Spatial data reference Map projection Status Software environment Entity/attribute Identification information Geographic Type and coverage formats Description Domains Status Measurement Software environment units Coordinate system Datum FGDC Metadati Capitolo 4 3
4.1.2 Mediatori Esempi di mediatori Cliente Mediatore Mediatore = un adattatore di dato localizzato sulla rete Server di dati conversione di formato conversione di unità conversione di struttura cambiamento di nomi traduzione dei nomi classificazione degli oggetti raggruppamenti semantici ecc. Interoperabilità con mediatori Interoperabilità con mediatori Mediatore Mediatore Mediatore Mediatore = componente software che solve i conflitti sintattici e schematici Wrapper = componente software che fornisce i servizi d accesso tramite un linguaggio comune tra il database e i mediatori; fa la traduzione delle query, imposta i risultati e li trasmette ai mediatori Capitolo 4 4
Metodologia di integrazione con mediatori Principio: piccoli moduli distribuiti sulla rete Identificare i dati simili nelle Scrivere le funzioni di conversione (a priori, un mediatore per attributo) Metterli nei luoghi strategici 4.1.3 Ontologie Vocabolario formalizzato per discrivere gli oggetti e i loro attributi Ontological commitment : impegno con una ontologia Linguaggi: Ontolingua, KIF Esempio d ontologia Fuoco Tsunami SIT Elettricità Inondazione Correspondanze d informazioni urbana Temporale Valanghe Catastrofe naturali Volcano Condivisione d'ontologia Correspondanze d informazioni Correspondanze d informazioni Correspondanze d informazioni Terremoto Slittamento di terreno SIT catasto SIT Acque SIT Gas Relazione «è uno» Relazione «causa» Capitolo 4 5
Interoperabilità con ontologie Metodologia di integrazione con ontologie Principio: normalmente l ontologia è completa e deve esistere. ONTO LOGIA Identificare le corrispondenze ontologie e scrivere le trasformazioni con questa ontologia Risoluzione dinamica dei conflitti (nel caso dei mediatori, risoluzione statica) 4.3 Interoperabilità basata sulle ontologie Mediazione tra 2 Esempio d'ontologia Meccanismo d'interoperabilità Mediatori A B Mediatori Scambio d'informazioni tra due utenti Capitolo 4 6
Corrispondenze semantiche dirette di dominio rossa azzura rosso azzuro Corrispondenze semantiche Corrispondenza con mediatori Esempio demografia di dominio A Corrispondenze B Generazione Query A MEDIATORE Dati B Capitolo 4 7
Esempio di mediatore (1) Contenuto dei : 1 : entità «residenti» 2 : entità «uomini» e «donne» Come avere 1 : Uomini e donne? 2 : residenti? Esempio di mediatore (2) Soluzione: con mediatori Mediatori esatti 2.residenti = 2.donne + 2.uomini Mediatori approssimativi 1.uomini = 0.48 1.residenti 1.donne = 0.52 1.residenti 4.4 Conclusioni Importanza dell interoperabilità Uso delle ontologie Approssimazioni semantiche Difficoltà giuridiche Capitolo 4 8