XML as a tool to simplify information exchange in forest planning
Forest@ - Journal of Silviculture and Forest Ecology, Volume 5, Pages 222-226 (2008)
doi: https://doi.org/10.3832/efor0535-0050222
Published: Sep 02, 2008 - Copyright © 2008 SISEF
Technical Reports
Abstract
An easy information exchange is essential to face global-scale problems such as a sustainable forest management, global changes or biodiversity protection. A more efficient data integration is especially relevant in Italy, where jurisdiction on forest planning is entrusted to local administrations, such as regions, provinces and mountain communities. Each local administration has independently adopted their own procedures for harvesting inventory information, forcing both technicians and end-users to the use of specific software. This has generated a disarray of procedures and data formats in the field, calling for shared protocols of data exchange. Recently, the increase of information exchange through internet has brought about the adoption of shared protocols for data exchange. XML is one of these protocol that facilitate information exchange among databases and makes data easily accessible to end-users. We developed a specific software called PDA that allows to browse, maintain and search a database of forest management data regardless of the features and the configuration of the end user computer. The software combines a user friendly interface with an efficient data engine.
Keywords
Forest planning, data integration, information exchange, Trento province, XML
Introduzione
Per arrivare ad una gestione delle foreste adatta alle specificità del territorio ed alle aspettative delle popolazioni, dagli anni ’70 le competenze legislative ed amministrative relative al settore forestale sono state trasferite alle regioni e da queste alle amministrazioni locali. Nel frattempo è stato richiesto al settore forestale di far fronte a nuove esigenze di protezione degli ecosistemi legate alla tutela della biodiversità ([3]) ed alla capacità di fissazione del carbonio per mitigare l’impatto dei cambiamenti climatici. Questi temi richiedono di essere affrontati su scale spaziali e temporali più ampie, perciò è fondamentale integrare le conoscenze e le informazioni disponibili ([6]). Sempre più le ricerche ecologiche ed ambientali sono orientate allo studio della complessità degli ecosistemi ad ampia scala, richiedendo perciò un accesso ai dati che va al di là del contenuto di un singolo archivio. Questo nuovo approccio determina la necessità di incrementare la condivisione dei dati e di una loro disponibilità sul lungo periodo ([7], [1]).
Quest’esigenza è avvertita anche dal punto di vista legislativo: ad esempio con il Decreto del Ministero dell’Ambiente e della Tutela del Territorio del 16 giugno 2005: “Linee guida di programmazione forestale”; con iniziative intergovernative, come il Rapporto della conferenza delle Nazioni Unite sull’ambiente e lo sviluppo (Rio de Janeiro, 3-14 giugno 1992) e dalla Comunicazione della commissione al consiglio europeo “un piano d’azione dell’UE per le foreste” (15 giugno 2006). Lo studio e lo sviluppo di strumenti per favorire il trasferimento delle conoscenze nel settore forestale è stato argomento di diversi progetti quali: il portale Waldwissen (⇒ http://www.inforesta.net/) coordinato dal Bayerische Landesanstalt für Wald und Forstwirtschaft ([5]); il Global Forest Information Service (⇒ http://www.gfis.net/) coordinato dalla IUFRO ([8]); e lo European Forest Information and Communication Platform coordinato dal JRC ([9]).
L’applicativo “Piani Di Assestamento” (PDA), sviluppato nell’ambito delle attività del progetto Ricercaforestale.it e disponibile all’indirizzo ⇒ http://www.ricercaforestale.it/pda, presenta alcune soluzioni innovative applicate alla banca dati dei piani di assestamento forestale della Provincia Autonoma di Trento. L’intero pacchetto applicativo è liberamente utilizzabile da altre amministrazioni che intendono rendere i propri archivi di dati assestamentali disponibili allo scambio ed alla condivisione.
La banca dati dei piani di assestamento della Provincia Autonoma di Trento
La Provincia Autonoma di Trento (PAT) ha una lunga esperienza di assestamento e pianificazione forestale; attualmente la sua banca dati contiene 916 piani di assestamento suddivisi tra 497 piani aziendali, elaborati per pianificare gli interventi in una proprietà, e 419 piani informativi che raccolgono alcuni dati inerenti le superfici non assestate. Più in dettaglio, sono stati memorizzati i dati relativi a 14297 particelle classificate a fustaia, 2938 a ceduo, 1943 a pascolo e 496 ad improduttivo.
Le informazioni collezionate si riferiscono a:
- informazioni di carattere generale (denominazione del piano, comune, autore);
- informazioni di carattere amministrativo (codice piano, codice particella, anno d’inizio validità);
- informazioni di tipo colturale (fustaia, ceduo, pascolo, improduttivo) e di categoria attitudinale (produzione, protezione);
- informazioni di tipo geografico (coordinate UTM, bacino idrografico di appartenenza, distretto, stazione, altitudine, esposizione, pendenza, giacitura, accidentalità);
- informazioni sul tipo di suolo (substrato geologico, terreno, humus, copertura morta, zone franose e zone interessate da valanghe);
- notizie particolari sul territorio (alterazioni da turismo, zone di particolare interesse, ecc.);
- informazioni dendrologiche e dendroauxometriche (tariffe utilizzate, percentuale di presenza delle specie legnosa, incremento, densità, altezza, statura, fertilità, provvigione, tipi strutturali, numero piante per classe diametrica, ecc.).
Caratteristiche dell’attuale sistema
Le informazioni assestamentali della PAT vengono distribuite, a seguito di una richiesta tramite telefono o posta elettronica, tramite un Compact Disk contenente un database in formato MS-Access, in cui sono registrate le informazioni alfanumeriche e i documenti ESRI Shapefile per i dati cartografici.
In merito a ciò, PDA propone due soluzioni: la prima basata su pagine web per l’accesso e l’interrogazione della banca dati in remoto ([2]); la seconda costituita da un programma client per mantenere aggiornata la banca dati dei piani di assestamento. Attraverso questi due strumenti si è cercato di superare quattro limiti, riportati nei successivi paragrafi, comuni a molti dei programmi utilizzati dalle varie amministrazioni per la gestione di banche dati contenenti informazioni assestamentali.
Vincoli alla portabilità dei dati
Diffondere le informazioni utilizzando formati proprietari, come un database MS-Access, vincola l’utente a dotarsi di un certo sistema operativo e al possesso ed alla conoscenza di uno specifico programma. Diversamente, utilizzando protocolli per l’archiviazione e la trasmissione dei dati, basati su standard riconosciuti a livello internazionale, aumenta la disponibilità delle informazioni e diminuiscono i costi di gestione del servizio.
Nello sviluppo di PDA abbiamo impiegato eXtended Markup Language (XML), protocollo sviluppato dal consorzio internazionale W3C ed utilizzato da sistemi informativi relativi al settore forestale quali GFIS, NEFIS e EML ([4]).
Questo protocollo permette di venire in contro alle esigenze dell’utente finale perché grazie ad un più facile accesso ai dati permette di fornire le informazioni in diversi formati. Al momento i piani di assestamento gestiti con PDA sono disponibili come documenti testuali e fogli di calcolo, ma è possibile distribuirli anche come database, o in formati utilizzati da programmi di statistica.
Un altro vantaggio nell’adottare lo standard XML è di rendere i dati fruibili indipendentemente dalle caratteristiche dei computer a disposizione degli utenti e dalle soluzioni tecniche adottate nello sviluppo dei programmi. Ad esempio nel caso del sistema PDA le pagine Internet, per interrogare la banca dati, e il programma per la modifica e l’aggiornamento della banca dati sono sviluppati con due linguaggi di programmazione diversi, ma entrambi utilizzano lo stesso protocollo per trasmettere i dati, trasformarli e creare statistiche. Lo standard XML è così diffuso che ormai gran parte dei linguaggi di programmazione sono in grado di gestire, trasformare e interrogare banche dati con documenti in formato XML.
Limiti alla portabilità dei programmi
Come già accennato, l’utilizzo di formati proprietari, come un database MS-Access, vincola l’utente a dotarsi di un computer con determinate caratteristiche e una certa dotazione di programmi. Per superare questo limite, e rendere così la banca dati dei piani di assestamento consultabile a quanti più utenti possibili, si è scelto di utilizzare un applicativo residente su server web in grado di dialogare attraverso un’interfaccia basata sulle classiche pagine web. La modifica e l’aggiornamento della banca dati invece è un processo più complesso e delicato; perciò questo compito è stato demandato ad un programma client, indipendente dalla piattaforma dell’utente, che può essere installato su gran parte dei computer e non richiede di sostenere alcun costo per la licenza d’utilizzo.
Ridotta disponibilità di mezzi di diffusione delle informazioni
Una banca dati può essere diffusa tramite supporti di memorizzazione come il Compact Disk o spedita via posta elettronica, ma queste modalità possono essere limitanti quando gli utenti che mantengono aggiornata la banca dati sono numerosi. Nella migliore delle ipotesi così facendo è necessario che almeno un operatore verifichi la qualità dei dati ricevuti, che proceda all’aggiornamento dell’archivio, che assembli il pacchetto aggiornato ed infine lo distribuisca su richiesta.
Per questi motivi, per l’aggiornamento della banca dati PDA può utilizzare diversi supporti per la memorizzazione e diversi mezzi per lo scambio delle informazioni. Infatti il tecnico può inviare, in base alle proprie esigenze, i dati aggiornati all’amministrazione attraverso Compact Disk, posta elettronica, protocolli per lo scambio di dati e file per via telematica (HTTP, FTP).
Restrizioni all’integrazione e sviluppo del programma
Le amministrazioni pubbliche si avvalgono di specifici metodi e strumenti per l’archiviazione e la gestione delle informazioni assestamentali ma di queste informazioni, solitamente, non v’è traccia documentale.
Diversamente, per PDA è disponibile il codice sia delle pagine web per l’interrogazione della banca dati, sia del programma client per l’aggiornamento e la modifica dei dati. Viene fornito inoltre lo schema che rappresenta l’organizzazione delle informazioni nei documenti XML. Infine è stata creata una apposita sezione nel portale “RicercaForestale” di supporto a PDA, che spiega come è fatto, cosa può fare e come farlo.
In questo modo si permette alle amministrazioni e ai tecnici interessati di poter capire come utilizzare questo strumento, di poterlo modificare adattandolo alle proprie esigenze e di migliorare la capacità di sviluppo.
Soluzioni proposte
Il programma PDA
Il programma presenta due voci nel menù della schermata iniziale (Fig. 1). La prima, denominata “file”, consente di visualizzare un piano di assestamento presente sul computer locale oppure nell’archivio remoto. La seconda, detta “query”, consente di creare delle statistiche preimpostate con la possibilità di eseguire ulteriori interrogazioni personalizzate.
Fig. 1 - Maschera di avvio del programma che consente di visualizzare un piano di assestamento e interrogare la banca dati.
Una volta scelto un piano di assestamento si apre una finestra (Fig. 2) che riporta le informazioni del piano selezionato ed una barra dei menù, composta da tre voci. La prima, denominata “file”, consente di salvare il documento sul proprio computer. La seconda, detta “opzioni”, consente di verificare la correttezza formale del piano, ad esempio che in corrispondenza delle superfici siano indicati numeri reali positivi o nel caso dell’approvazione del piano sia stata fornita una data. Infine la voce “trasforma” consente di generare un documento sotto forma di file di testo o foglio di calcolo, a seconda delle esigenze dell’utente.
Fig. 2 - Maschera con le informazioni del piano e che consente di eseguire le principali operazioni, come salvataggio, verifica e trasformazione in altri formati.
Va sottolineato che il programma presentato è un’applicazione dimostrativa delle potenzialità e delle soluzioni adottabili per gestire banche dati inerenti l’assestamento e la pianificazione forestale.
Il formato XML
PDA riesce a far fronte ai limiti che caratterizzano molte delle soluzioni adottate per gestire banche di dati assestamentali poiché utilizza il formato XML. Questo protocollo consente un facile interscambio delle informazioni poiché basato su documenti di testo opportunamente strutturati (Fig. 3). Inoltre lo sviluppo di XML è supportato dal consorzio internazionale W3C che definisce le modalità per la conversione dei documenti da e verso altri formati.
È possibile effettuare la verifica della conformità delle informazioni contenute in un documento XML utilizzando gli “schemi”. Gli “schemi” sono basati su file di testo strutturati secondo un opportuno protocollo (XML Schema Definition). La trasformazione di un documento XML da e verso altri formati, come fogli di calcolo o documenti di testo, viene fatta attraverso i “fogli di trasformazione” che, ancora una volta, sono documenti di testo costruiti secondo le specifiche del protocollo (eXtensible Stylesheet Language Transformations). L’interrogazione di una banca dati composta da documenti in formato XML può essere fatta con il linguaggio XQuery, sempre basato su file di testo con caratteristiche analoghe ai precedenti. XQuery consente di ovviare alla babele di dialetti del linguaggio SQL (Structured Query Language), comunemente utilizzato dai software che gestiscono banche dati (MS-Access, MySQL, PostGres, Oracle e così via). Purtroppo per questo vantaggio, allo stato attuale, bisogna pagare il costo di una ridotta versatilità quanto a interrogazioni possibili e modesta velocità nell’eseguire le statistiche.
Conclusioni
Le soluzioni adottate nel programma PDA mirano a facilitare l’accesso alle banche dati contenenti informazioni assestamentali. In questo modo si semplifica il lavoro di tecnici e liberi professionisti perché possono ottenere facilmente informazioni puntuali e statistiche relative continuando ad utilizzare i programmi a loro più familiari. L’utilizzo di XML per la codifica e lo scambio delle informazioni assestamentali semplifica l’integrazione dei singoli archivi di dati e permette l’aggregazione di informazioni a scala più ampia. Ciò è particolarmente utile per la definizione ad ampia scala dei pattern della distribuzione delle biomasse disponibili o per la quantificazione degli stock di carbonio. Inoltre, integrando le informazioni contenute nei piani di assestamento con quelle di altre banche dati si potrà creare una base conoscitiva multidisciplinare su cui impostare le linee gestionali del territorio ([10]). In merito a ciò è allo studio la realizzazione della banca dati delle risorse genetiche forestali d’Italia (⇒ http://www.ricercaforestale.it/) che nasce sfruttando molte delle soluzioni già adottate in PDA.
Il processo di integrazione aiuterà a superare i limiti nazionali alla diffusione delle informazioni, come già avviene per le citazioni bibliografiche del portale ⇒ http://www.ricercaforestale.it/, scambiate con iniziative europee, come il progetto EFPIC ([9]), ed internazionali, quale il portale GFIS ([8]).
Concludendo PDA, grazie all’utilizzo dello standard XML, fornisce soluzioni per gestire ed integrare le varie informazioni esistenti nel settore forestale e poter attuare una politica ed una gestione del territorio basate su informazioni a più ampia scala e con carattere multidisciplinare.
References
CrossRef | Google Scholar
Online | Google Scholar
CrossRef | Google Scholar
CrossRef | Google Scholar
Google Scholar
CrossRef | Google Scholar
Online | Google Scholar
Google Scholar
CrossRef | Google Scholar
CrossRef | Google Scholar