DocumentCode
1484841
Title
Adding Temporal Constraints to XML Schema
Author
Currim, Faiz A. ; Currim, Sabah A. ; Dyreson, Curtis E. ; Snodgrass, Richard T. ; Thomas, Stephen W. ; Zhang, Rui
Author_Institution
Dept. of Manage. Inf. Syst., Univ. of Arizona, Tucson, AZ, USA
Volume
24
Issue
8
fYear
2012
Firstpage
1361
Lastpage
1377
Abstract
If past versions of XML documents are retained, what of the various integrity constraints defined in XML Schema on those documents? This paper describes how to interpret such constraints as sequenced constraints, applicable at each point in time. We also consider how to add new variants that apply across time, so-called nonsequenced constraints. Our approach supports temporal documents that vary over both valid and transaction time, whose schema can vary over transaction time. We do this by replacing the schema with a (possibly time-varying) temporal schema and replacing the document with a temporal document, both of which are upward compatible with conventional XML and with conventional tools like XMLLINT, which we have extended to support the temporal constraints introduced here.
Keywords
XML; document handling; XML documents; XML schema; XMLLINT; integrity constraints; nonsequenced constraints; temporal constraints; temporal document; temporal schema; transaction time; Companies; Context; Electronic mail; Grammar; Semantics; Unified modeling language; XML; Cardinality constraint; XML Schema constraint.; XML validation; key constraint; referential integrity; temporal data;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/TKDE.2011.74
Filename
5740886
Link To Document