Student Work

Safe XML Update System -- the design, implementation, and evaluation of the update system


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.

  • This report represents the work of one or more WPI undergraduate students submitted to the faculty as evidence of completion of a degree requirement. WPI routinely publishes these reports on its website without editorial or peer review.
  • 02D338M
  • 2002
Date created
  • 2002-01-01
Resource type
Rights statement


In Collection:



Permanent link to this page: