GML Data Management: Framework and Prototype

  • Weili Wang
  • Fabiao Wang
  • Zhiping Qian
  • Long Zhang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6637)


Geography Markup Language (GML) with the feature of XML-encoding and full-formed specification has been widely used in various application systems as internal representation of geo-spatial data for its efficient interoperability in heterogeneous systems. This arises the problem of how to effectively manipulate GML data which is different from pure XML data with both non-spatial information as properties of geographical features and spatial information as geometry. The GML researches focus on separate processing technology which cannot provide a whole geo-spatial data management service for users or developers. In this paper, we propose a GML data management framework and analyze how the related technology cooperate to fill the need of geo-spatial data expressing, processing and exchanging. Storage, query, index and user interface modules of the framework are presented based on GML/XML technology. These modules were implemented in the prototype of GML Data Management System (GDMS).


Geo-spatial data GML GML data management 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sripada, L.N., Lu, C., Wu, W.: Evaluating GML support for Spatial Databases. In: COMPASAC, Hong Kong, pp. 74–77 (2004)Google Scholar
  2. 2.
    Zhu, F., Guan, J., Zhou, S.: Storing and Querying GML Documents based on Model-mapping. Journal of Computer Research and Development 43(suppl.) (2006)Google Scholar
  3. 3.
    Zhu, F., Guan, J., Zhou, J., Zhou, S.: Storing and Querying GML in Object-relational Databases. In: ACM-GIS, Arlington, pp. 107–114 (2006)Google Scholar
  4. 4.
    Corcoles, J.E., Gonzalez, P.: Analysis of Different Approaches for Storing GML Documents. In: ACM-GIS, McLean, pp. 11–16 (2002)Google Scholar
  5. 5.
    Li, Y., Li, J., Zhou, S.: GML Storage: A Spatial Database Approach. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D.-q., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) ER Workshops 2004. LNCS, vol. 3289, pp. 55–66. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  6. 6.
    Abiteboul, S., Quass, D., Mchugh, J., et al.: The Lorel Query Language for Semistructured Data. International Journal on Digital Libraries 1(1), 68–88 (1997)CrossRefGoogle Scholar
  7. 7.
    Robie, L.J., Schach, D.: XML Query Language (XQL). In: The Query Languages Workshop, Boston (1998)Google Scholar
  8. 8.
    Ceri, S., Comai, S., Damiani, E., et al.: XML-GL: A Graphical Language for Querying and Restructuring WWW Data. In: WWW, Toronto, pp. 1171–1188 (1999)Google Scholar
  9. 9.
    Chamberlin, D., Robie, J., Florescu, D.: Quilt: An XML Query Language for Heterogeneous Data Sources. In: WebDB, Dallas, pp. 1–25 (2000)Google Scholar
  10. 10.
    Boncz, P., Grust, T., van Keulen, M., Manegold, S., Rittinger, J., Teubner, J.: MonetDB/XQuery: a Fast XQuery Processor Powered by a Relational Engine. In: SIGMOD, Chicago, pp. 479–490 (2006)Google Scholar
  11. 11.
    SAXONICA XSLT and XQuery Processor,
  12. 12.
    BaseX XPath/XQuery processor,
  13. 13.
    Boucelma, O., Colonna, F.M.: Querying GML Data with GQuery. Technical report (2003)Google Scholar
  14. 14.
    Guan, J., Zhu, F., Zhou, J., Niu, L.: GQL: Extending XQuery to Query GML Documents. Geo-spatial Information 9(2), 118–126 (2006)CrossRefGoogle Scholar
  15. 15.
    Huang, C., Chuang, T., Deng, D., Lee, H.: Building GML-native Web-based Geographic Information Systems. Computers & GeoScineces 35(9), 1802–1816 (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Weili Wang
    • 1
    • 2
  • Fabiao Wang
    • 1
  • Zhiping Qian
    • 1
  • Long Zhang
    • 1
  1. 1.Dept. of Computer Science and TechnologyTongji UniversityShanghaiChina
  2. 2.School of Info. Eng.Nanchang UniversityNanchangChina

Personalised recommendations