XDOM: The Extensible and Light-Weight XML Object Repository

XDOM: 확장성 기반의 경량 XML객체 정보 저장소

  • 오동일 ((주)한국오라클) ;
  • 최일환 (서울대학교 전기컴퓨터공학부) ;
  • 박상원 (한국외국어대학교 컴퓨터및정보통신공학부) ;
  • 김형주 (서울대학교 전기컴퓨터공학부)
  • Published : 2003.06.01

Abstract

XML is an emerging internet standard for data representation and exchange on the web. Recently, many researches on storing XML documents are in progress. Since XML documents have an implicit semantic schema, it is difficult to store XML data into a DBMS or File System. This paper introduces XDOM, object repositories for the DOM object, which stores an object for persistency support. As XDOM does not require the burdensome design of a fixed schema unlike the legacy DBMS, can store schema-less XML documents. And it can help XML applications to access the DOM object transparently from the object repositories below memory. XDOM introduced in this paper is implemented in pure Java and evaluated using experiments.

최근 인터넷의 비약적인 발전과 함께 등장한 XML은 사실상 인터넷 상의 문서 교환과 표현의 표준으로 자리 잡고 있다. 이에 따라 XML 문서를 저장하려는 노력도 많이 진행되고 있다. 하지만 XML 문서는 정형화된 스키마를 가지지 않기 때문에 기존의 데이터베이스 시스템에 저장해서 처리하기에는 많은 문제점이 있다. 본 논문에서는 XML 문서의 구조론 접근하도록 하는 DOM 객체를 저장하는 객체 정보 저장소인 XDOM을 제안한다. XDOM은 기존의 데이터베이스 시스템과는 달리 스키마를 생성할 필요가 없어 정형화되어 있지 않은 문서들도 쉽게 표현할 수 있다. 또한 기존의 응용 프로그램이 메모리가 아닌 저장소 레벨에서 DOM 객체를 투명하게 접근할 수 있게 한다. 본 논문에서는 자바 기반으로 XDOM을 구현하였고 실험을 통해 성능을 비교하였다.

Keywords

References

  1. Gerald Huck, Ingo Macherius, Peter Fankhauser.. 'PDOM: Lightweight Persistency Support for the Document Object Model,' OOPSLA'99, Denver, 1999
  2. Jason McHugh, Serge Abiteboul, Roy Goldman, Dallan Quass, Jennifer Widom: 'Lore: A Database Management System for Semistructured Data,' SIGMOD Record 26(3): 54-66(1997) https://doi.org/10.1145/262762.262770
  3. Dallan Quass, Jennifer Widom, Roy Glodman, Kevin Haas, Qingshan Luo, Jason McHugh, Svetlozar Nestorov, Anand Rajaraman, Hugo Rivero, Serge Abiteboul, Jeffrey D. Ullman, Janet L. Wiener: Lore: 'A Lightweight Object Repository for Semistructured Data,' SIGMOD Conf. 1996: 549
  4. A. Deutsch, M. f. Fernandez, D. Suciu, 'Storing Semi-structured Data with STORED,' SIGMOD Conference 1999 : 431-442 https://doi.org/10.1145/304182.304220
  5. Daniela Florescu and Donald Kossmann. 'Storing and querying XML data using an RDBMS,' IEEE Data Engineering Bulletin, 1999
  6. J. Shanmugasundaram, K. Tufte, C. Zhang, G. He, D. J. DeWitt, J. F. Naughton, 'Relational Database for Querying XML Documents: Limitations and Opportunities,' VLDB 1999: 302-214
  7. F. Bancihon, G. Barbedette, V.Benzaken, C. Delobel, S. Gamerman, C. Lecluse, P. Pfeffer, P. Richard, F. Velez. 'The design and implementation of O2, and object-oriented database system,' In Proceedings of the second international workshop on object-oriented database, 1988, ed. K Dittrich
  8. C. Kanne, G. Moerkotte, 'Efficient storage of XML data,' International Conference of Data Engineering 2000, pp198 https://doi.org/10.1109/ICDE.2000.839412
  9. Lauren Wood (Ed.): Document Object Model(DOM) Level 1. W3C Recommendation, 1998
  10. S. Abiteboul, S. Cluet, T Milo. 'Querying and updating the file,' VLDB 1993, pp 73-84
  11. IBM DB2 XML Extender.http://www4.ibm.com/software/data/db2/ extenders/xmlext/
  12. Microsoft SQL Server 2000 Books Online, XML and Internet support
  13. Oracle XML SQL utilities. http://otn.oracle.com/tech/xml/oracle_xsu/
  14. POET content manager suit. http://www.poet.com/
  15. Excelon, the ebusiness information server. http://www.odi.com/excelon/
  16. 박희경, XLink. http://oopsla.snu.ac.kr/rnd2001/xlink. html
  17. 최윤라, 시그너처와 DTD를 이용한 XML 질의 최적화, http://oopsla.snu.ac.kr/rnd2001/
  18. http://www.w3.org/TR/1999/CR-DOM-Level-2-19991210/traversal.html#Tree Walker
  19. NASA, http://xml.gsfc.nasa.gov/guides/
  20. http://www.cs.wisc.edu/nigagra/ datal department/department.dtd
  21. http://metalab.unc.edu/bosak/xml/eg/