Faculty Advisor

Rundensteiner, Elke A.


Extensible markup language (XML) has become a standard format for data representation across the World Wide Web. The semantics of XML documents are defined by a document definition, XML Schema. Over time, data in these files are subject to change. Currently, software applications dealing with XML do not provide support for modifications to neither XML data, nor XML Schema files. This MQP put forth a solution to provide for changes on XML documents. Manual changes through text editors will be eliminated through the use of an update query language to filter out XML portions to be modified. This update query language is based on the XQuery syntax. This system makes use of an extended version of the XQuery language as an update language, as well as an expanded version of the XQuery execution engine, Kweelt, for execution. A safe update framework is also used to guarantee conformance between XML documents and their original XML schema, subsequent to modifications. The safe update system proposes to make use of predefined XQuery templates to analyze consistency between the XML document and XML Schema. Through extensive work, this MQP has achieved design of a XML safe update system, complete implementation, and full evaluation.


Worcester Polytechnic Institute

Date Accepted

January 2002


Computer Science

Project Type

Major Qualifying Project


Restricted-WPI community only

Advisor Department

Computer Science