Dealing with large schema sets in mobile SOS-based applications

Although the adoption of OGC Web Services for server, desktop and web applications has been successful, its penetration in mobile devices has been slow. One of the main reasons is the performance problems associated with XML processing as it consumes a lot of memory and processing time, which are scarce resources in a mobile device. In this paper we propose an algorithm to generate efficient code for XML data binding for mobile SOS-based applications. The algorithm take advantage of the fact that individual implementations use only some portions of the standards' schemas, which allows the simplification of large XML schema sets in an application-specific manner by using a subset of XML instance files conforming to these schemas.

[1]  Frank Neven,et al.  Inferring XML Schema Definitions from XML Data , 2007, VLDB.

[2]  Joe Marini,et al.  Document Object Model , 2002, Encyclopedia of GIS.

[3]  Harald Kosch,et al.  Efficient and Flexible XML-Based Data-Exchange in Microcontroller-Based Sensor Actor Networks , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[4]  Douglas C. Schmidt,et al.  Reducing application code complexity with vocabulary-specific XML language bindings , 2005, ACM-SE 43.

[5]  Felix Naumann,et al.  XStruct: Efficient Schema Extraction from Multiple and Large XML Documents , 2006, 22nd International Conference on Data Engineering Workshops (ICDEW'06).

[6]  Chin-Wan Chung,et al.  Efficient extraction of schemas for XML documents , 2003, Inf. Process. Lett..

[7]  Irena Holubová,et al.  An Analysis of Approaches to XML Schema Inference , 2008, SITIS.

[8]  Jaakko Kangasharju,et al.  How to edit gigabyte XML files on a mobile phone with XAS, RefTrees, and RAXS , 2008, MobiQuitous.

[9]  Sasu Tarkoma,et al.  Xebu: A Binary Format with Schema-Based Optimizations for XML Data , 2005, WISE.

[10]  Kyle A. Gallivan,et al.  The gSOAP Toolkit for Web Services and Peer-to-Peer Computing Networks , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[11]  Sasu Tarkoma,et al.  XML messaging for mobile devices: From requirements to implementation , 2007, Comput. Networks.