PDM/ODB: Mapping XML to ODMG-Compliant Object-Oriented Database

PDM/ODB: XML 데이타의 ODMG 표준 객체지향 데이타베이스로의 사상

  • 고봉수 (한국오라클 연구원) ;
  • 박상원 (서울대학교 컴퓨터공학부) ;
  • 민경섭 (서울대학교 인지과학과) ;
  • 김형주 (서울대학교 컴퓨터공학부)
  • Published : 2001.10.01

Abstract

The value of XML as electronic documents is increasing nowadays. The XML document has properties of semistructured data. It can be modeled as object-oriented model which can be easily adapted by object-oriented database. For storing XML documents to conventional database system, extracting schema information from the DTD of a XML document has been studied for several years. In this paper we store XML documents into object-oriented database, which preserve the semantics of the documents. We can store and query by OQL and make applications by C++ and make applications by C++ binding which is the access method of object-oriented database. Therefore, existing database applications can be used without modification.

전자 문서로의 XML의 가치는 날로 증대하고 있다. XML 문서는 반구조적인 특징을 가지고 있으며, 객체지향 데이타베이스는 이를 모델링하기에 적합하다. 기존 데이타베이스 시스템에 저장하기 위하여 XML 문서의 DTD 정보를 이용하여 스키마를 생성하는 방법은 많이 연구되어 왔다. 본 논문에서는 XML 문서의 의미적인 정보를 보존하는 방법으로 XML 문서를 객체지향 데이타베이스에 저장하였다. 이를 통하여 OQL, C++ 바인딩과 같은 객체지향 데이타베이스의 기능을 활용하여 XML 문서에 대한 검색 등이 가능하게 되었으며, 기존 객체지향 데이타베이스 응용 프로그램을 그대로 사용할 수 있게 하였다.

Keywords

References

  1. Extensible Markup Language (XML) 1.0. W3C recommendation, http://www.w3.org/TR/REC-xml, 1998
  2. GMD-IPSI, GMD-ISPI XQL Engine, http://xml.darmstadt.gmd.de/xql, 2000
  3. Jason Mehugh. Serge Abiteboul, Roy Goldman, Dallan Quass, and Jennifer Widom, Lore: A Database Management System for Semistructured Data, SIGMOD Record, 26(3), Sep. 1997
  4. POTE, XML The Foundation for the Future, http://www.poet,com
  5. Michael Stonebaraker and Paul Brown, Object-Relational DBMSs Tracking The Next Great Wave, Morgan Kaufmann, 2 edition, 1999
  6. Vassilis Christopbides, Serge Abiteboul, Sophie Cluet, and Michel Scholl, From Structured Documents to Novel Query Facilities, SIGMOD, 1994 https://doi.org/10.1145/191839.191901
  7. W3C, Document Object Model (DOM), http://www.w3.org/DOM, Feb. 2000
  8. R.G.G. Cattell and Douglas K. Barry, editors, The Object Database Standard: ODMG 2.0, Morgan Kaufmann Publisher, Inc., 1997
  9. 박상원, 민경섭, 김형주, XML 데이타베이스 지원을 위한 통합 환경, 한국정보과학회 논문지(CP), 6(6), 2000
  10. Aline Deutsch, Mary'F. Frenandez, and Dan Suciu, Storing Semistrustured Data with STORED, SIGMOD, 1999
  11. R. Goldman, J. McHugh, and J. Widom, From Semistructured Data to XML: Migrating the Lore Data Model and Query Language, WebDB '99, June 1999
  12. Yannis Papakonstantinou, Hector Garcia-Molina, and Jennifer Widom, Object Exchange Across Heterogeneous Information Sources, ICDE, 1995 https://doi.org/10.1109/ICDE.1995.380386
  13. Minos Garofalakis, Aristides Gionis, Rajeev Gastogi, S. Seshadri, and Kyuseok Shim, XTRACT: A System for Extracting Document Type Descriptors from XML Documents, SIGMOD, 2000 https://doi.org/10.1145/342009.335409
  14. 안정호, 김형주, SRP에서 SOP까지, 한국정보과학회지, 4 1994
  15. Jae-Mok Jeong, Sangwon Park, Tae-Sun Chung, and Hyoung-Joo Kim, XWEET: XML DBMS for Web Environment, The First Workshop on computer Science and Engineering 2000, Seoul, Korea, Jun. 2000, http://oopsla.snu.ac.kr/xweet/xweet-eng.p
  16. 이강우, 안정호, 김형주, 확장용이 클라이언트-서버 RDBMS의 설계 및 구현, 한국정보과학회 SIGDB, 1994
  17. 정태선, 조은선, 김형주, Sopclos: 객체지형 데이타베이스 관리 시스템을 위한 CLOS 인터페이스, 한국정보과학회 논문지(B), 24(9), 1997
  18. 김형주 외 SOP 팀, 서울대에서 만든 SOP 이야기, 마이트 프레스, 2000
  19. Jayavel Shanmugasundaram, Kristin Tufte, Gang He, Chun Zhang, David DeWitt, and Jeffrey Naughton, Relational Databases for Querying XML Documents: Limitations and Opportunities, VLDB, 1999