Storing and querying GML in object-relational databases

GML has become the de facto standard for electronic spatial data exchange among the applications of Web and distributed geographic information systems (GISs). As more and more geographical data is presented in GML, it is necessary to develop techniques for managing GML documents in databases. A possible solution is to store GML data into object-relational databases from which the users can retrieve the interested data. In this paper, we propose an approach to map GML schema to object-relational database schema by using GML schema graph, and algorithms for storing / querying valid GML documents into / from the relations generated by the corresponding object-relational schema. Spatial and non-spatial features embedded in GML document are stored in object-oriented relations, and the structures and constrains defined in GML schema are also well preserved. A prototype for GML documents storing and querying based on the proposed method is implemented on the basis of the Oracle/Spatial system. Preliminary experiment results shows that our method is feasible and efficient.

[1]  David J. DeWitt,et al.  Relational Databases for Querying XML Documents: Limitations and Opportunities , 1999, VLDB.

[2]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[3]  Holger Meyer,et al.  XML and Object-Relational Database Systems - Enhancing Structural Mappings Based on Statistics , 2000, WebDB.

[4]  Gerti Kappel,et al.  X-Ray - Towards Integrating XML and Relational Database Systems , 2000, ER.

[5]  Juliana Freire,et al.  From XML schema to relations: a cost-based approach to XML storage , 2002, Proceedings 18th International Conference on Data Engineering.

[6]  Dongwon Lee,et al.  Constraints-Preserving Transformation from XML Document Type Definition to Relational Schema , 2000, ER.

[7]  Yassine Lassoued,et al.  Query processing in a geographic mediation system , 2004, GIS '04.

[8]  Jignesh M. Patel,et al.  Storing and Querying XML Data in Object-Relational DBMSs , 2002, EDBT Workshops.

[9]  정호영 A GML Data Storage Method for Spatial Databases , 2004 .

[10]  Hongjun Lu,et al.  Path Materialization Revisited: An Efficient Storage Model for XML Data , 2002, Australasian Database Conference.

[11]  Roy Goldman,et al.  Lore: a database management system for semistructured data , 1997, SGMD.

[12]  Guido Moerkotte,et al.  Efficient Storage of XML Data , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[13]  Hanan Samet,et al.  Applications of spatial data structures , 1989 .

[14]  Pascual González,et al.  A specification of a spatial query language over GML , 2001, GIS '01.

[15]  Masatoshi Yoshikawa,et al.  Storage and Retrieval of XML Documents Using Object-Relational Databases , 1999, DEXA.

[16]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[17]  Aoying Zhou,et al.  G2ST: a novel method to transform GML to SVG , 2003, GIS '03.

[18]  Pascual González,et al.  Analysis of different approaches for storing GML documents , 2002, GIS '02.

[19]  Jim Melton,et al.  Advanced SQL:1999: Understanding Object-Relational and Other Advanced Features , 2002 .

[20]  Jun Li,et al.  GML Storage: A Spatial Database Approach , 2004, ER.

[21]  Wuhan da xue Geo-spatial information science , 1998 .

[22]  Shuigeng Zhou,et al.  Distributed geo-referenced information accessing and integrating based on mobile agents and GML , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[23]  Daniela Florescu,et al.  Storing and Querying XML Data using an RDMBS , 1999, IEEE Data Eng. Bull..

[24]  Guan Jihong,et al.  GQL: Extending Xquery to query GML documents , 2006 .

[25]  Jeffrey F. Naughton,et al.  XML-SQL Query Translation Literature: The State of the Art and Open Problems , 2003, Xsym.

[26]  Meike Klettke,et al.  Managing XML documents in object-relational databases , 1999 .

[27]  Toshiyuki Amagasa,et al.  XRel: a path-based approach to storage and retrieval of XML documents using relational databases , 2001, ACM Trans. Internet Techn..

[28]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[29]  Irena Holubová,et al.  From XML Schema to Object-Relational Database - An XML Schema-Driven Mapping Algorithm , 2004, ICWI.

[30]  Menzo Windhouwer,et al.  Efficient Relational Storage and Retrieval of XML Documents , 2000, WebDB.

[31]  Dong-Po Deng,et al.  Efficient GML-native processors for web-based GIS: techniques and tools , 2006, GIS '06.

[32]  Chang-Tien Lu,et al.  Geography Markup Language (GML) , 2008, Encyclopedia of GIS.