Implementation of Algebra and Data Model based on a Directed Graph for XML

방향 그래프 기반 XML 데이터 모델과 대수 구현

  • Published : 2001.10.01

Abstract

As XML become more popular for encoding data and exchanging format on the web, recent work on processing XML Document in DBMS has been performed. However, there is no formal data model for XML, and there is lack of research on XML algebra for processing complex XML query and even the mediators have many restrictions. Therefore, this paper proposes formal data model and algebra based on directed edge labeled graph for XML query. To implement algebra, not only algorithms of operation for algebra are presented, but also they are implemented using access method and path index based on RDBMS or ORDBMS. In particular, experiments to show the effectiveness of the implemented algebra are performed on XML documents on EST data which are semistructured data.

데이터 교환을 위한 표준 형식으로 XML 활용 증가에 따라 데이터베이스 분야에서 XML 처리의 중요성이 증가하고있다. 현재까지 XML 데이터모델과 정규표현 질의 같은 복잡한 질의처리를 위한 XML대수에 관한 연구가 수행되고 있지만 미디에이터 시스템처럼 XML질의 처리 시 기능이 제한적이다. 따라서 이 논문에서는 반 구조데이터 모델을 확장한 방향 그래프 기반 XML 모델을 설계하고 XML 질의를 위한 XML 대수 연산을 정의하며 그 구현기법을 제시한다. XML 대수 연산 구현을 위해 물리적 저장소인 RDBMS를 접근하기 위한 접근 메소드와 패스 인덱스를 이용하여 알고리즘을 구현한다. 아울러 제안 알고리즘의 효율성을 보이기 위하여 반 구조 특성을 가지는 EST유전체 서열에 대한 XML 문서를 대상으로 성능을 평가한다.

Keywords

References

  1. Serge Abiteboul, S. Cluet, V. Christophides, T. Milo, G. Moerkotte, J. Simeon, 'Querying Documents in object database,' In Journal on Digital Libraries, 1996
  2. Serge Abiteboul, Peter Buneman, Dan Suciu, 'Data On the Web: From Relation to semistructured Data and XML,' Morgan Kaufmann, 2000
  3. M. J. Carey, D. Florescu, Z. G. Ives, Y. Lu, J. Sharunugasundaram, E. J. Shekita, S. K. Subramanian, 'XPERANTO : Publishing Object-Relational Data as XML,' In informal proc. of WebDB, pp.105-110, 2000
  4. V. Christophidex, S. Cluet, G. Moerkotte, 'Evaluating queries with generalized path expression,' In proc, of SIGMOD. Int. Conf. on Management of Data, 1996
  5. S.Clue, G. Moerkotte, 'Nested queries in on object bases,' In Proc. of Int. Workshop on Database Programming Languages, 1993
  6. A. Deutsch, M. Fernandez, D. Florescu, A. Levy, D. Suciu, 'XML-QL : A Query Language for XML,' 1998. Http://www.w3c.org/TR/NOTE-xml-ql/
  7. Alin Deutsch, M. Fernandez, D. Suciu, 'Storing Semistructured Data with STORED,' Proc. of the ACM SIGMOD conf., 1999
  8. M. Fernandez, D. Florescu, J. Kang, A. Y. Levy, D. Suciu, 'STRUDEL : A Web-site Management System,' SIGMOD Conf., 1997
  9. M. Fernandez, J, Simeon, D. Suciu, P. Wadler, 'Data Model and Algebra for XML Query,' Technical Report, Unpublished Manuscript, 2000
  10. M. Fernandez, Wang-Chiew Tan. D. Suciu, 'SilkRoute : Trading between Relations and XML,' In proc of Www9, 2000
  11. Daniela Florescu, Donald Kossmann. 'Storing and querying XML Data using an RDBMS,' Bulletin of the Technical Committee on Data Engineering, Vol.22, No.3, 1999
  12. R. Goldman and J. Widom, 'Approximate DataGuides,' In proc. of the Workshop on Query Processing for Semistructured Data and Non-Standard Data Formats, 1999
  13. Roy Goldman, Jason Mcl'Iugh, Jennifer Widom, 'From Semistructured Data to XML : Migrating the Lore Data Model and Query Language,' WebDB, 1999
  14. T. Lahiri, S. Abitcboul, J. Widom. 'Ozone: Integrating Structured and Semistructued Data,' In proc. of the 7th Int. Workshop on Database Programming Languages, 1999
  15. G. Mecca, P. Merialdo, P. Atzenj, and V. Crescenzi, 'The ARANEUS Guide to Web-Site Development,' In WebDB, 1999
  16. J. McHugh, S. Abiteboul, R. Goldman, D. Quass, Jennifer Widom, 'Lore : A Database Management System for Semistructured Data,' SIGMOD Record 26(3) : 54-66, 1997
  17. J. McHugh, J. Widom, 'Query Optimization for XML,' In Proc. of VLDB, pp.315-326, 1999
  18. Y Papakonstantinou, H. Garcia-Molina, J. Widom, 'Object exchange across heterogeneous information sources,' In Proc. of Int. Conf. on Data Engineering, pp.251-260, 1995 https://doi.org/10.1109/ICDE.1995.380386
  19. J. Shanmugasundaram, K. Tufte, C. Zhang, G. He, D. J. DeWitt, 'Relational Databases for Querying XML Documents : Limitations and Opportunities,' In proc. of VLDB. pp.302-314, 1999
  20. W3C, 'ExtensREC-xml-19980210,' 1998
  21. The World Wide Web Consortium (W3C), 'XSLT (XSL Transformations),' November 16. 1999
  22. 박경현, 김복원, 양은주, 최은선, 류근호, 반구조적 데이터의 효율적인 최소경계 스키마 추출 기법, 한국정보과학회 학술발표논문집, Vol.27, No.2, 2000
  23. 박성희, 박경현, 김록원, 남광우, 류근호, ,ORDBMS를 이용한 XML 문서의 저장 및 질의, 한국정보과학회 학술발표논문집, Vol.27, No.1, 2000
  24. 박성희, 방향그레프기반 XML 데이터 모델, 충북대학교 전자계산학과 석사학위논문, 2001
  25. 박성희, 김대중, 류근호, XML 질의를 위한 정규 경로 표현 구현 기법, 한국정보과학회 학술발표논문집, Vol.28, No.1, 2001