• 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