XWEET : The Unified Database System for Web Environment

XWEET : 웹 환경을 위한 통합 데이터베이스 시스템

  • 정재목 (서울대학교 컴퓨터공학부) ;
  • 박상원 (서울대학교 컴퓨터공학부) ;
  • 정태선 (서울대학교 컴퓨터공학부) ;
  • 이병준 (서울대학교 컴퓨터공학부) ;
  • 민경섭 (서울대학교 컴퓨터공학부) ;
  • 이강우 (서울대학교 컴퓨터공학부) ;
  • 김형주 (서울대학교 컴퓨터공학부)
  • Published : 2001.06.01

Abstract

XML은 Web에서 운영되는 모든 데이터 표현에 대한 표준이다. 여러 웹 소스들로부터 이질적인 데이터를 XML 데이터로 통합할 수 있다. 많은 연구자들이 XML처리에 대한 연구를 해 왔다. 이러한 연구의 집합체로서, 우리는 XML 데이터의 효율적인 저장, 추출, 질의, 웹 환경에서의 응용을 위한 기반 시스템인 XWEET를 제안, 구현하였다. XWEET는 XML 데이터의 표현을 위해 XDM이라는 데이터 모델을 사용하였으며, XML 데이터의 저장을 위해 PDM을, 이질적인 정보 소스로부터의 데이터 통합을 위해 Wrapper와 XWS를, 서로 다른 XML 문서 형식의 통합된 표현을 위해 XSI를 제공한다. 이렇게 통합, 저장된 데이터는 XML/QL 형식의 질의를 통해 접근되며, XQP는 제공되는 질의를 처리한다. 또한, 사용자들은 웹 환경에서 수행괴는 응용을 작성할 수 있는 기반을 제공받는다. WPG와 HTML/XML Template는 웹 응용의 수행 결과를 정의된 HTML이나 XML로 생성하도록 해 주며, WebTP는 웹기반 워크플로우를 위한 기반 기능을 제공한다.

Keywords

References

  1. WebOQL G. Arocena and A. Mendelzon. WebOQL: Restructuring documents, databases and webs. In Proc. of 14th Intl. Conf. on Data Engineering (ICDE 98), 1998 https://doi.org/10.1109/ICDE.1998.655754
  2. 박상원, 민경섭, 김형주. XML 데이타베이스 지원을 위한 통합 환경. 정보과학회 논문지(CP), 6(6), 2000
  3. Jason McHugh, Serge Abiteboul, Roy Goldman, Dallan Quass, and Jennifer Widom. Lore: A Database Management System for Semistructured Data. SIGMOD Record, 26(3), 9 1997 https://doi.org/10.1145/262762.262770
  4. Alin Deutsch, Mary Fernadez, and Dan Suciu. Storing semistructured data with stored. In SIGMOD, 1999 https://doi.org/10.1145/304182.304220
  5. Jayavel Shanmugasundaram, Kristin Tufte, Chun Zhang, Gang He, David J. DeWitt, and Jeffrey F. Naughton. Relational databases for querying xml documents: Limitations and opportunities. In Malcolm P. Atkinson, Maria E. Orlowska, Patrick Valduriez, Stanley B. Zdonik, and Michael L. Brodie, editors, VLDB '99, pages 302-314, Morgan Kaufmann, 1999
  6. Daniela Florescu and Donald Kossman. A Performance Evaluation of Alternative Mapping Schemes for Storing XML Data in a Relational Database. INRIA Technical Report No.3680, May 1999
  7. Kang-Woo Lee and Hyoung-Joo Kim. Support of a Web Transaction Processing System for Preserving Consistency. 2nd Web Technology Workshop (AREAU 99), October 1999
  8. Serge Abiteboul, Peter Buneman, and Dan Suciu. Data on the Web From Relations to Semi-structured Data and XML. Morgan Kaufmann Publisher, 2000
  9. H. Garcia-Molina, J. Hammer, K. Ireland, Y. Papakonstantinou, J. Ullman, and Jennifer Widom. Integrating and Accessing Heterogeneous Information Sources in TSIMMIS. In Proceedings of the AAAI Symposium in Information Gathering, pages 61-64, 3 1995
  10. R. Goldman, N. Shivakumar, S. Venkatasubramanian, and H. Garcia-Molina. Dataguides: Enabling Query Formulation and Optimization in Semistructured Databases. Proceedings of the Conference on Very Large Data Bases, 1998
  11. P. Buneman, S. Davidson, G. Hillebrand, and D. Suciu. A Query Language and Optimization Techniques for Unstructured Data. SIGMOD, 1996 https://doi.org/10.1145/235968.233368
  12. A. Deutsch, M. Fernandez, D. Florescu, A. Levy, and D. Suciu. XML-QL: A Query Language for XML, 1998
  13. World Wide Web Consortium (W3C). Extensible Stylesheet Language(XSL), 1998. http://www.w3.org/Style/XSL
  14. C. Baru, A. Gupta, B. Ludascher, R. Marciano, Y. Papakonstantinou, and P. Velikhov. XML-based Information Mediation with MIX. SIGMOD System Demonstration, 1999 https://doi.org/10.1145/304181.304590
  15. D. Konopnicki and O. Shmueli. W3QS: A Query System for the World Wide Web. VLDB, 1995
  16. G. Mecca, P. Atzeni, A. Masci, P. Merialdo, and G. Sindoni. The Araneus Web-Based Management System. SIGMOD, 1998 https://doi.org/10.1145/276305.276375
  17. Jerome Simeon and Sophie Cluet. Using YAT to Bulid a Web Server. WebDB, 1998
  18. L. Lakshmanan, F. Sadri, and I. Subramanian. A Declarative Language for Querying and Restructuring the Web. RIDE, 1996
  19. Joachim Hammer, Hector Garcia-Molina, Svetlozar Nestorov, Ramana Yerneni, Marcus Breunig, and Vasilis Vassalos. Template-based wrappers in the TSIMMIS system. In Proceedings of the ACM SIGMOD International Conference on Management of Data, volume 26,2 of SIGMOD Record, pages 532-535, New York, May 13-15 1997. ACM Press https://doi.org/10.1145/253260.253395
  20. Arnaud Sahuguet and Fabien Azavat. Building light-weight wrappers for legacy web data-sources using w4f. In VLDB, 1999
  21. Gerald Huck, Peter Fankhauser, Karl Aberer, and Erch J. Neuhold. Jedi: Extracting and synthesizing information from the web. In CoopIS 1998, pages 32-43, 1998 https://doi.org/10.1109/COOPIS.1998.706182
  22. N. Kushmerick, R. Doorenbos, and D. Weld. Wrapper induction for information extraction. In International Joint Conference on Atrificial Intelligence, 15, 1997
  23. Brad Adelberg. NoDoSE - a tool for semiautomatically extracting semi-structured data from text documents. In Laura M. Haas and Ashutosh Tiwary, editors, SIGMOD 1998, Proceedings ACM SIGMOD International Conference on Management of Data, June 2-4, 1998, Seattle, Washington, USA, pages 283-294. ACM Press, 1998 https://doi.org/10.1145/276304.276330
  24. W3C. Document Object Level (DOM) Level 1 Specification, oct 1998. http://www.w3.org/TR/
  25. 안정호, 김형주. SRP에서 SOP까지. 한국정보과학회 Review지, April 1994
  26. 정재목. XWS: 웹 정보의 추출및 통합. Technical report, Seoul National University, Feb 2000. http://oopsla.snu.ac.kr/xweet/xws.ps.gz
  27. 정태선, 김형주. DTD를 이용한 XML 데이타에 대한 질의 최적화 기법. Technical report, Seoul National University, Feb 2000. http://oopsla.snu.ac.kr/xweet/dtd.ps.gz
  28. 정태선, 김형주. 형상화된 뷰를 이용한 향상된 XML질의 처리 기법. Technical report, Seoul National University, Feb 2000. http://oopsla.snu.ac.kr/xweet/material.ps.gz
  29. MIL-SUC99:index Tova Milo and Dan Suciu. Index structures for path expressions. In Proceedings of the International Conference on Database Theory, 1999
  30. Anders Kristensen. Developing HTML based Web Applications. In First International Workshop on Web Engineering, april 1998
  31. 이강우, 김형주. 일관성 유지를 위한 웹 트랜잭션 처리 시스템의 지원. 한국정보과학회 논문지(B), 2000