research

Il cgml: una soluzione basata su xml per la rappresentazione di mappe vettoriali su dispositivi mobili

Abstract

L’evoluzione tecnologica dei dispositivi mobili, in termini di potenza di calcolo, capacità di visualizzazione e memorizzazione, e il proliferare di sistemi di connessione a banda larga su rete locale wireless (WiFi) e cellulare (UMTS), permette la gestione di dati complessi quali le mappe vettoriali e l’accesso ai Location Based Service (LBS) per mezzo di un telefono cellulare o un palmare. L’uso di linguaggi XML nel settore dei LBS condiziona la struttura delle funzionalità e dei dati ma garantisce l’interoperabilità dei servizi. Un esempio è il linguaggio GML (Geographic Markup Language) standard de facto nello scambio dei dati tra sistemi GIS e nella rappresentazione dell’informazione geografica. Il GML non è orientato alla rappresentazione di mappe vettoriali, è quindi necessario trasformarlo in un altro linguaggio XML, ad esempio il linguaggio grafico SVG (Scalable Vector Graphics). Per evitare la separazione tra il dato geografico (GML) e la sua visualizzazione (Mobile SVG) ma usando comunque le mappe vettoriali su dispositivi mobili, abbiamo definito il cGML (compact Geographic Markup Language). La rappresentazione di un dato tramite cGML è una mappa vettoriale e come tale può essere utilizzata nella presentazione grafica, ma allo stesso momento è anche un contenitore di insiemi di dati geo-riferiti, omogenei per semantica, utilizzabili in elaborazioni locali sul dispositivo mobile.Enhanced mobile device performances, in terms of CPU power, memory capacity, display capabilities and adoption of wideband connectivity based on local wireless (WiFi) and cellular (UMTS) networks, bring interactive mapping and access to Location Based Services (LBS) to mobile phones and PDAs. The use of XML language in the LBS influences data structure, functionalities and performances; although it could be time and memory expensive, it guarantees service interoperability. The GML language (Geographic Markup Language) is "de facto" standard in data exchanging between Geographic Information Systems. The GML has not been designed to represent vector map: it has to be transformed into another XML language, for example the graphical-oriented XML language Mobile SVG. To avoid the separation between the geographic data (GML) and its visualization (Mobile SVG), keeping vector mapping on mobile devices, we have designed the cGML (compact Geographic Markup Language). The data encoded using cGML is a vector map, so that it can be used in the graphic representation, but at the same time it is a container of geographical related data set, homogenous for semantic and usable in local processing on the mobile device

    Similar works