DOI QR코드

DOI QR Code

Design and Implementation of Storage Schema and Low-level Storage Manager for GML Documents

GML 문서 저장을 위한 저장 스키마 및 하부 저장 관리자의 설계 및 구현

  • Published : 2007.10.31

Abstract

GML is a markup language presented as exchange standard for geographic information by the OGC(Open GIS Consortium). In spatial network databases, researches for supporting GML(Geographic Markup Language) can be divided into the parsing, the storing and the retrieval of GML documents. Among them, the study on the storage of GML documents is essential for their efficient retrieval. However there is little research on the storing of GML documents whereas there have been a lot of researches on the storing of n documents. Because the storage schema designed for XML documents are not appropriate for geographic information, we, in this paper, propose three storage schema for efficiently storing GML documents including geographic information in order to solve the problem that the XML storage schema store duplicate data and need to search many tables for obtaining elements. In addition, we design and implement a low-level storage manager which can store GML documents using the proposed GML storage schema.

GML은 OGC(OpenGIS Consortium)에서 공간지리정보의 저장 및 전송을 위한 인코딩 표준으로 제안한 마크업 언어이다. 일반적인 공간 네트워크 데이터베이스에서 GML 지원을 위한 연구는 GML 문서의 파싱, GML 문서의 저장, GML 문서의 질의어로 분류된다. 이러한 3가지 주제 가운데 GML 문서 저장에 관한 연구는 효율적인 GML 문서 검색을 위해 필수적인 연구이다. 그러나 기존 XML 문서의 저장 스키마를 다루는 연구는 다수인 데 반해, GML 문서의 저장 스키마에 관한 연구는 거의 전무한 형편이다. 또한 기존 XML 문서 저장 스키마는 공간지리정보 저장에 적합하지 않다. 따라서 본 논문에서는 기존의 XML저장방식의 단점인 많은 중복데이터 저장, 엘리먼트를 얻기 위해 여러 테이블을 탐색해야 하는 단점을 보완하는 GML 문서의 효율적 저장을 위한 3가지의 저장 스키마를 제안한다. 아울러 제안하는 저장 스키마에 적합한 GML 지원 하부 저장 관리자를 선계 및 구현한다.

Keywords

References

  1. OGC, 'Geography Markup Language(GML) Implementation Specification v3.1.1,' http//www.opengis.net/gml/, 2004
  2. OGC Specifications, 'http://www.opengis.org/techno/specs.html,' 1999
  3. Ron Lake, 'http://www.galdosinc.com/technology-whygml.html
  4. J. Corcoles et al., 'Analysis of Different Approaches for Storing GML Documents,' Proceedings of the tenth ACM international symposium on Advances in geographic information systems 2002 https://doi.org/10.1145/585147.585151
  5. F. Tian et al., 'The Design and Performance Evaluation of Alternative XML Storage Strategies,' SIGMOD record, vol.31, No.1, 2002 https://doi.org/10.1145/507338.507341
  6. 민준기 외 3명, '다양한 저장소에서의 효율적인 XML 저장기법에 대한 연구,' 데이터베이스연구, 제19권 1호 2003
  7. A. Schmidt et al., 'Efficient Relational Storage and Retrieval of XML Documents,' In Proceedings of WEBDB 2000
  8. M. Yoshikawa et al., 'Xrel: A path-based approach to storage and retrieval of XML Documents using Relational Databases,' ACM Transactions on Internet Technology, Vol.1, No.1, 2001 https://doi.org/10.1145/383034.383038
  9. Haifeng Jiang et al., 'Path Materialization Revisited: An Efficient Storage Model for XML Data,' the 2nd Australian Institute of Computer Ethics Conference 2000
  10. Jayavel Shanmugasundaram, H. Gang, Kristin Tufte, Chun Zhang, David J DeWitt, and Jeffrey F. Naughton. 'Relational databases for querying XML documents: Limitations and opportunities.' In VLDB'99, Proceedings of 25th International Conference on Very Large Data Bases, Edinburgh, Scotland, pages 302-304, 1999
  11. P. Bohannon et al., 'LegoDB - From XML scheme to relations : a cost-based approach to XML storage,' In Proceeding of International Conference on Data Engineering 2002
  12. Haifeng Jiang et al.. 'XParent: An Efficient RDBMS-Based XML Database System.,' IEEE 2002
  13. J. Corcoles and P. Gonzalez. A Specification of a Spatial Query Language over GML. ACM-GIS 2001. 9th ACM International Symposium on Advances in Geographic Information Systems. 2001 https://doi.org/10.1145/512161.512186
  14. H. Jiang, H. Lu, W. Wang and J. Xu Yu. Path Materialization Revisted: An efficient Storage Model for XML Data. 2nd Austrlian Institute of Computer ethics Confrence (AICE2000). Canberra. Australia. 2002
  15. C. Kanne and G. Moerkotte. Efficient storage of XML data. In proceedings of the international conference on Data engineering. 2000
  16. A. R. Schmidt, M. L. Kersten, M. A. Windhouwer, and F. Waas. Efficient elational Storage and Retrieval of XML Documents. Workshop on the Web and Databases(WebDB). 2000
  17. D. Florescu and D. Kossmann. Storing and Querying XML Data Using an RDBMS. Data Engineering Bulletin, 22(3), 1999
  18. Oracle9i Database Documentation. http://otn.oracle.com:80/docs/ products/oracle9i/content.html. 2002
  19. P. Rigaux, M. Scholl and A. Voisard. Spatial Databases with Application to GIS. Morgan Kaufmann Publishers. 2002
  20. Berkeley DB 'http://www.sleepycat.com'
  21. (주)대경지리정보 'http://www.dkgis.com'
  22. (주)ThinkWare 'http://www.thinkwaresys.com'