Validating Quicksand: Schema Versioning in τXSchema

Curtis Dyreson, Richard Thomas Snodgrass, Faiz Currim, Sabah Currim, Shailesh Joshi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations


The W3C XML Schema recommendation defines the structure and data types for XML documents, but lacks explicit support for time-varying XML documents or for a time-varying schema. In previous work we introduced τXSchema which is an infrastructure and suite of tools to support the creation and validation of time-varying documents, without requiring any changes to XML Schema. In this paper we extend τXSchema to support versioning of the schema itself. We introduce the concept of a bundle, which is an XML document that references a base (nontemporal) schema, temporal annotations describing how the document can change, and physical annotations describing where timestamps are placed. When the schema is versioned, the base schema and temporal and physical schemas can themselves be time-varying documents, each with their own (possibly versioned) schemas. We describe how the validator can be extended to validate documents in this seeming precarious situation of data that changes over time, while its schema and even its representation are also changing.

Original languageEnglish (US)
Title of host publicationICDEW 2006 - Proceedings of the 22nd International Conference on Data Engineering Workshops
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)0769525717, 9780769525716
StatePublished - 2006
Event22nd International Conference on Data Engineering Workshops, ICDEW 2006 - Atlanta, United States
Duration: Apr 3 2006Apr 7 2006


Other22nd International Conference on Data Engineering Workshops, ICDEW 2006
CountryUnited States

ASJC Scopus subject areas

  • Information Systems
  • Computer Networks and Communications
  • Information Systems and Management

Fingerprint Dive into the research topics of 'Validating Quicksand: Schema Versioning in τXSchema'. Together they form a unique fingerprint.

Cite this