TY - GEN
T1 - Validating Quicksand
T2 - 22nd International Conference on Data Engineering Workshops, ICDEW 2006
AU - Dyreson, Curtis
AU - Snodgrass, Richard T.
AU - Currim, Faiz
AU - Currim, Sabah
AU - Joshi, Shailesh
N1 - Funding Information:
We thank Lingeshwaran Palaniappan and Eric Roeder for their help in the development of S chema M apper , S quash , U nsquash , and τV alidator . NSF Grants IIS-0100436, IIS-0415101, and EIA-0080123 and grants from the Boeing Corporation, Microsoft, and the Arizona Technology and Research Initiative Fund through the University of Arizona Internet Technology, Commerce and Design Institute provided partial support for this work.
Publisher Copyright:
© 2006 IEEE.
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84990924637&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84990924637&partnerID=8YFLogxK
U2 - 10.1109/ICDEW.2006.161
DO - 10.1109/ICDEW.2006.161
M3 - Conference contribution
AN - SCOPUS:84990924637
T3 - ICDEW 2006 - Proceedings of the 22nd International Conference on Data Engineering Workshops
BT - ICDEW 2006 - Proceedings of the 22nd International Conference on Data Engineering Workshops
A2 - Zhou, Xiaofang
A2 - Barga, Roger S.
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 3 April 2006 through 7 April 2006
ER -