XML in Service Architectures for Mobile Cartographic Applications

  • Lassi Lehto
  • Tapani Sarjakoski


XML-based methods are becoming increasingly important in the development of GI-related Web services. This chapter describes the use of XML techniques in the context of open, layered service architecture designed to support mobile cartographic applications. The XML solutions discussed include data modelling and validation, spatial data encoding and linking, data transformations and map visualisation. The technologies are introduced, their application in the GI domain further elaborated and the role of each technique within layered GI service architecture described. The responsibilities of each of the service layers in the proposed five-layer architecture are also discussed and the relevant, internationally accepted GI standards briefly introduced. Finally, as a case study the service architecture implemented in the GiMoDig project is presented.


Service Architecture Document Type Definition Common Data Model Scalable Vector Graphic Geography Markup Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Adobe (2003): Adobe SVG Viewer, http://www.adobe.com/svg/viewer/install/main.htmlGoogle Scholar
  2. Apache (2004): Apache XML Project, http://xml.apache.orgGoogle Scholar
  3. Bernard, L., and Wytzisk, A. (2002): A Web-based Service Architecture for Distributed Spatiotemporal Modeling, Proceedings of the 5th AGILE Conference on Geographic Information Science, Palma, Spain, April 25–27, 2002, pp. 299–306Google Scholar
  4. Bernand, L., Einspanier, U., Lutz, M., and Portele, C. (2003): Interoperability in GI Service Chains, Proceedings of the 6th AGILE Conference on Geographic Information Science, Lyon, France, April 24–26, 2003Google Scholar
  5. Einspanier, U., Lutz, M., Senkler, K., Simonis, I., and Sliwinski, A. (2003): Toward a Process Model for GI Service Composition, GI-Tage (GI Days) 2003Google Scholar
  6. GiMoDig (2003): GiMoDig System Architecture Specification, http://gimodig.fgi.fi/pub_deliverables/Gimodig_D4_1_1-Arch_Spec.pdfGoogle Scholar
  7. GiMoDig (2004): GiMoDig Project Home Page, http://gimodig.fgi.fiGoogle Scholar
  8. Harrie L., and Johansson, M. (2003): Real-time data generalisation and integration using Java. Geoforum Perspectiv, February, 2003, pp. 29–34Google Scholar
  9. ISO (2004): ISO TC211 Programme of Work, http://www.isotc211.org/pow.htmGoogle Scholar
  10. JTS (2004): JTS Topology Suite Home Page, http://www.vividsolutions.com/jts/jtshome.htmGoogle Scholar
  11. Java MIDP (2004): J2ME Mobile Information Device Profile (MIDP), http://java.sun.com/products/midp/index.jspGoogle Scholar
  12. Lehto, L., and Kilpeläinen, T. (2001): Real-Time Generalization of XML-Encoded Spatial Data on the Web, Proceedings of the GIS Research in the UK, 9th Annual Conference, GISRUK 2001, University of Glamorgan, Wales, April 18–20, 2001, pp. 182–184Google Scholar
  13. Lehto, L., Kähkönen, J., and Sarjakoski, T. (2001): Multi-purpose Publishing of Geodata in the Web, Proceedings of the 4th AGILE Conference on Geographic Information Science, Bmo, Czech Republic, April 19–21, 2001, pp. 209–214Google Scholar
  14. Lehto, L. (2000): XML in Web-based Geospatial Applications, Proceedings of the 3rd AGILE Conference on Geographic Information Science, Helsinki/ Espoo, May 25–27, 2000, pp. 162–167Google Scholar
  15. Lehto, L. (2003): A Standards-Based Architecture for Multi-purpose Publishing of Geodata on the Web. In Maps and the Internet, M. P. Peterson, Ed. Elsevier Science, pp. 221–230Google Scholar
  16. OGC (2001): Web Map Service Implementation Specification, http://www.opengis.org/docs/01-068r2.pdfGoogle Scholar
  17. OGC (2002): Web Feature Service Implementation Specification, http://www.opengis.org/docs/02-058.pdfGoogle Scholar
  18. OGC (2003): Geography Markup Language (GML) Version 3.0, http://www.opengis.org/docs/02-023r4.pdfGoogle Scholar
  19. OGC (2004): OpenGIS Location Services (OpenLS) Core Services, http://portal.opengis.org/files/?artifact_id=3418Google Scholar
  20. Sarjakoski, T., Sarjakoski, L. T., Lehto, L., Sester, M., Illert, A., Nissen, F., Rystedt, R., and R. Ruotsalainen, 2002. Geospatial Info-mobility Services — A Challenge for National Mapping Agencies. Proceedings of the Joint International Symposium on “GeoSpatial Theory, Processing and Applications” (ISPRS/Commission IV, SDH2002). Ottawa, Canada, July 8–12, 2002, 5 p, CD-rom.Google Scholar
  21. Sarjakoski, T., and Nivala, A-M. (2004): Adaption to Context — A Way to Improve the Usability of Mobile Maps. In this book, chapter 8Google Scholar
  22. SVG (2003): Scalable Vector Graphics (SVG) 1.1 Specification, http://www.w3.org/TR/SVG11/Google Scholar
  23. Visser, U., Stuckenschmidt, H., and Schlieder, C. (2002): Interoperability on GIS — Enabling Technologies, Proceedings of the 5th AGILE Conference on Geographic Information Science, Palma, Spain, April 25–27, 2002, pp. 291–298Google Scholar
  24. W3C (1999a): XML Path Language (XPath) Version 1.0, http://www.w3.org/TR/xpathGoogle Scholar
  25. W3C (1999b): XSL Transformations (XSLT) Version 1.0, http://www.w3.org/TR/xsltGoogle Scholar
  26. W3C (2001a): XHTML 1.1 — Module-based XHTML, http://www.w3.org/TR/xhtml11/Google Scholar
  27. W3C (2001b): XML Schema Part 1: Structures, http://www.w3.org/TR/xmlschema-1/Google Scholar
  28. W3C (2001c): XML Schema Part 2: Datatypes, http://www.w3.org/TR/xmlschema-2/Google Scholar
  29. W3C (2001d): XML Linking Language (XLink) Version 1.0, http://www.w3.org/TR/xlink/Google Scholar
  30. W3C (2003a): XPointer Framework, http://www.w3.org/TR/2003/REC-xptr-framework-20030325/Google Scholar
  31. W3C (2003b): Mobile SVG Profiles: SVG Tiny and SVG Basic, http://www.w3.org/TR/SVGMobile/Google Scholar
  32. W3C (2004a): World Wide Web Consortium’s Semantic Web Activity, http://www.w3.org/2001/sw/Google Scholar
  33. W3C (2004b): Extensible Markup Language (XML) 1.0 (Third Edition), http://www.w3.org/TR/2004/REC-xml-20040204/Google Scholar
  34. W3C (2004c): Web Services Arhitecture, http://www.w3.org/TR/ws-arch/Google Scholar
  35. Wei, S., Joos, G., and Reinhardt, W. (2001): Management of Spatial Features with GML, Proceedings of the 4th AGILE Conference on Geographic Information Science, Bmo, Czech Republic, April 19–21, 2001, pp. 370–375Google Scholar
  36. Wiegand, N., Zhou, N., Ventura, S., and Cruz, I. (2003): Extending XML Web Querying to Heterogeneous Geospatial Information, The National Conference on Digital Government Research, Boston MA, May 18–21, 2003Google Scholar
  37. X3D (2004): X3D Specification, http://www.web3d.org/x3d/spec/index.htmlGoogle Scholar
  38. Zaslavsky, I., Marciano, R., Gupta, A., and Baru, C. (2000): XML-based Spatial Data Mediation Infrastructure for Global Interoperability, 4th Global Spatial Data Infrastructure Conference, Cape Town, South Africa, 13–15 March, 2000Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Lassi Lehto
    • 1
  • Tapani Sarjakoski
    • 1
  1. 1.Department for Geoinformatics and CartographyFinnish Geodetic InstituteFinland

Personalised recommendations