XML 스키마를 위한 갱신 기능

Update Facility for XML Schema

  • 이기준 (한국항공대학교 컴퓨터공학과) ;
  • 황수찬 (한국항공대학교 컴퓨터공학과)
  • 투고 : 2009.11.03
  • 심사 : 2009.12.22
  • 발행 : 2010.03.15

초록

XML 스키마는 XML 문서의 자료를 구조화하고 검증하기 위한 효율적 수단으로 사용되고 있다. W3C는 XML 데이터의 검색과 갱신을 위한 표준으로 XQuery와 XQuery Update Facility를 발표하였으나 XML 스키마 자체에 대한 갱신 기능은 아직 제시하지 않고 있으며 스키마를 수정하기 위해서는 XML 스키마 파일을 편집기 등을 이용하여 직접 수정하여야 한다. 그러나 XML 스키마에 대한 직접적인 수정 방법은 사용자의 불법적 갱신을 방지할 수 없고, 데이터베이스에 저장된 XML 스키마에 대한 적용의 어려움, 스키마 분석의 시간 소모, 문법적 오류의 발생 가능성 등의 문제가 있다. 따라서 본 논문에서는 명령어를 이용하여 XML 스키마에 대한 생성, 수정, 삭제를 가능토록 하는 XML 스키마 갱신 기능을 제안하고자 한다.

XML schema is widely used as an effective tool for organizing and validating XML data. Although W3C released XQuery and XQuery Update Facility as the standard methods for searching and updating XML data, there is no consideration about providing facilities for updating XML schema itself until now. So users can only update an XML schema file directly by using editors. However, the direct update has several problems: It cannot prevent user's illegal update; it is hard to apply to the XML schemas stored in databases, needs much time to analyze schema, and is likely to make syntactic errors. In this paper, we propose an XML schema update facility, which enables creation, deletion and modification of XML schema by using commands.

키워드

참고문헌

  1. M. M. Moro, S. Malaika, L. Lim, "Preserving XML Queries during Schema Evolution," Proceedings of the 16th international conference on World Wide Web, pp.1341-1342, May. 2007.
  2. S. B. D. Chamberlin, M. Fernandez, D. Florescu, J. Robie and J. Simeon, "XQuery 1.0: An XML Query Language," http://www.w3.org/TR/xquery, Feb. 2005.
  3. Grün, Gath, Holupirek, Scholl, "XQuery Full Text Implementation in BaseX," Proceedings of the 6th International XML Database Symposium on Database and XML Technologies, pp.114-128, Aug. 2009.
  4. J. Cheng, J. Xu, "IBM DB2 XML Extender:An end-to-end solution for storing and retrieving XML documents," ICDE '00 Conference, Feb. 2000.
  5. H. V. Jagadish, S. Al-Khalifa, A. Chapman, L. V. S. Lakshmanan, A. Nierman, S. Paparizos, J. M. Patel, D. Srivastava, N. Wiwatwattana, Y. Wu, C. Yu, "TIMBER: A native XML database," The International Journal on Very Large Data Bases, vol.11, issue.4, pp.274-291, Dec. 2002. https://doi.org/10.1007/s00778-002-0081-x
  6. W3C, "XQuery Update Facility 1.0," http://www.w3.org/TR/xqupdate, Aug. 2008.
  7. G. Lee., "Oracle Database 11g XML DB Technical Overview," An Oracle White Paper, Jul. 2007.
  8. W. Meier, "eXist: An Open Source Native XML Database," Lecture Notes in Computer Science, vol.2593, pp.169-183, Oct. 2002.
  9. J. Duckett, Professional XML Schema, Wrox Press Ltd, London, 2002.
  10. W. Martens, F. Neven, T. Schwentick, G. J. Bex, "Expressiveness and complexity of XML Schema," Transactions on Database Systems (TODS), vol. 31, issue.3, Sep. 2006.
  11. J. Clarke and M. Makoto. RELAX NG specification. Oasis Committee Specification, Dec. 2001.
  12. M. Makato. "Document description and processing languages - Regular Language Description for XML(RELAX)," ISO/IEC TR 22250-1:2002, Oct. 2000.
  13. J. Clarke. "TREX-Tree Regular Expression for XML," http://www.thaiopensource.com/trex/, Thai Open Source Software Center, Feb. 2001.
  14. H. Hosoya, B. C. Pierce. "XDuce: an XML processing language," ACM Transactions on Internet Technology (TOIT), vol.3, no.2, pp.117-148, May. 2003. https://doi.org/10.1145/767193.767195
  15. S. Cluet, C. Delobel, J. Simeon, K. Smaga, "Your mediators need data conversion," Proceedings of ACM Conference on Management of Data, pp. 177-188, Jun. 1998.
  16. W3C, "XML Schema 1.0," http://www.w3.org/TR/xmlschema-0/, May. 2001.
  17. W3C, "XML Schema 1.1," http://www.w3.org/XML/Schema, Oct. 2004.
  18. C.-H. Lim, S. Park, S. H. Son, "Access control of XML Document considering update operations," Proceedings of the 2003 ACM workshop on XML security, pp.49-59, Oct. 2003.
  19. A. Gabillon, "An authorization model for XML databases," Proceedings of the 2004 workshop on Secure web service, pp.16-28, Oct. 2004.
  20. Y.-G. Ra, M.-J. Park, "Managing XML documents with XML schema evolution," Journal of the Institute of Industrial Technology, vol.12, pp.103-114, 2004.
  21. H. Su, D. K. Kramer, E. A Rundensteiner, "XEM: XML Evolution Management," Computer Science Technical Report Series, Worchester Polytechnic Institute, Jan, 2002.
  22. W3C, "XQuery Update Facility 1.0," http://www.w3.org/TR/xqupdate, Aug. 2008.