Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2006.13D.5.641

XML Schema Evolution Approach Assuring the Automatic Propagation to XML Documents  

Ra, Young-Gook (서울시립대학교 전기전자컴퓨터학부)
Abstract
XML has the characteristics of self-describing and uses DTD or XML schema in order to constraint its structure. Even though the XML schema is only at the stage of recommendation yet, it will be prevalently used because DTD is not itself XML and has the limitation on the expression power. The structure defined by the XML schema as well as the data of the XML documents can vary due to complex reasons. Those reasons are errors in the XML schema design, new requirements due to new applications, etc. Thus, we propose XML schema evolution operators that are extracted from the analysis of the XML schema updates. These schema evolution operators enable the XML schema updates that would have been impossible without supporting tools if there are a large number of XML documents complying the U schema. In addition, these operators includes the function of automatically finding the update place in the XML documents which are registered to the XSE system, and maintaining the XML documents valid to the XML schema rather than merely well-formed. This paper is the first attempt to update XML schemas of the XML documents and provides the comprehensive set of schema updating operations. Our work is necessary for the XML application development and maintenance in that it helps to update the structure of the XML documents as well as the data in the easy and precise manner.
Keywords
XML; XML Schema; XML Schema Evolution; XML Schema Evolution Management; XML Schema Update; Schema Update Propagation; XML Document;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. Chawathe, S. Abiteboul, and J. Widom. Representing and Querying Changes in Semistructured Data. In ICKE, pages 4-43, February 1998
2 Tamino: Technical description. www.softwareag.com/tamino/technical/desciption.html
3 Oracle Technologies Network. Oracle8i. http://www.oracle.com/database/oracle9i. 2002
4 Object Design. Excelon Data Integration Server. Http://www.odi.com/excelon, 1999
5 D. Lee and W. Chu, 'Comparative analysis of six XML schema languages.' SIGMOD Record, 29(3), pp.76-87, 2000   DOI
6 W3C. Extensible Markup Language (XML) 1.0, 2nd Edition - W3C Recommendation6-0ctorber- 2000. http://www.w3.org/TR/REC-xml, 2000
7 W3C. XML Schema - W3C Proposed Recommendation 6-October-2000. http://www.w3.org/XML/Schema, 2001
8 IBM Software. DB2 XML Extender. 2000
9 Igor Tatarinov, Zachary G. Ives, Alan Y. Halevy, and Daniel S. Weld. Updating XML. In ACM SIGMOD, 2001   DOI
10 S. Chawathe. Describing and Manipulating XML DATA. In IEEE Data Engineering Bulletin 22(3), pages 3-9, 1999
11 J. Shanmugasundaram, K. Tufte, C. Zhang, G. he, D. J. DeWitt, and J. F. Naughton, Relational Database for Querying XML Documents: Limitations and Opportunities. In VLDB, pages 302-214, 1999
12 Oracle Technologies Network, 'Oracle8i.' http://www.oracle.com/database/oracle8i, 2000
13 J. Banerjee, W. Kim, H F. Kim, and H. F. Korth. Semantics and Implementation if Schema Evolution in Object-Oriented Database. SIGMOD, page 311-322, 1987
14 Paul, Cotten, 'Implementing XQuery.' SIGMOD conference, 2002   DOI
15 Infozone Group. Lexus. http://www.infozoon -group.org/ lexusDocs/html/wd-lexus.html, 2000
16 A. Deutsch, M. f. Fernandez, and D. Suciu. Storing Semi-structured Data with STORED. In SIGMOD Conference, pages 431-442, 1999   DOI
17 R. Zicari. A Framework for O2 Schema Updates. In 7th IEEE Int. Conf. on Data Engineering, pages 146-183, April 1991
18 N. Alon, T. Milo, F. Neven, D. Duciu, and V. Vianu, 'XML with data values: typechecking revisited.' Proc. ACM PODS, 2001   DOI
19 P. Breche. Advanced Primitives for Changing Schemas of Object Databases. In CAISE, pages 476-495, 1996
20 G.Bex, S. Maneth, and F. Neven, 'A formal model for an expressive fragment of XSLT.' Proc. DOOD, pp.1137-1151, 2000
21 W3C XSL Working Group, 'XSL transformations(XSLT).' Http://www.w3.org/TR/xslt
22 J. Clark and S. DeRose, 'XML path language (XPATH) recommendation', http://www.w3.org/TR/1999/FEC-xpath - 19991116, 1999
23 Hong Su, Diane K. Kramer, and ElKe A. Rundensteiner. XML Evolution Management. In Computer Science Technical Report, 2002