Schema-Mediated Exchange of Temporal XML Data

When web servers publish data formatted in XML, only the current state of the data is (generally) published. But data evolves over time as it is updated. Capturing that evolution is vital to recovering past versions, tracking changes, and evaluating temporal queries. This paper presents a system to build a temporal data collection, which records the history of each published datum rather than just its current state. The key to exchanging temporal data is providing a temporal schema to mediate the interaction between the publisher and the reader. The schema describes how to construct a temporal data collection by “gluing” individual states into an integrated history.

[1]  Denilson Barbosa,et al.  Efficient incremental validation of XML documents , 2004, Proceedings. 20th International Conference on Data Engineering.

[2]  Shashi K. Gadia,et al.  A query language for a homogeneous temporal database , 1985, PODS '85.

[3]  Yannis Papakonstantinou,et al.  Incremental validation of XML documents , 2003, TODS.

[4]  Ioana Manolescu,et al.  Dynamic XML documents with distribution and replication , 2003, SIGMOD '03.

[5]  Richard T. Snodgrass,et al.  Augmenting a conceptual model with geospatiotemporal annotations , 2004, IEEE Transactions on Knowledge and Data Engineering.

[6]  Sanjeev Khanna,et al.  Why and Where: A Characterization of Data Provenance , 2001, ICDT.

[7]  F. Grandi An Annotated Bibliography on Temporal and Evolution Aspects in the World Wide Web , 2003 .

[8]  Hector Garcia-Molina,et al.  Estimating frequency of change , 2003, TOIT.

[9]  Wenfei Fan,et al.  Keys for XML , 2002, Comput. Networks.

[10]  Curtis E. Dyreson,et al.  A Tale of Two Schemas: Creating a Temporal XML Schema from a Snapshot Schema with tXSchema , 2004, EDBT.

[11]  Christian S. Jensen,et al.  Temporal Specialization and Generalization , 1994, IEEE Trans. Knowl. Data Eng..

[12]  John F. Roddick,et al.  A survey of schema versioning issues for database systems , 1995, Inf. Softw. Technol..

[13]  Richard T. Snodgrass,et al.  On augmenting database design-support environments to capture the geo-spatio-temporal data semantics , 2006, Inf. Syst..

[14]  Akhil Kumar,et al.  A dynamic warehouse for XML Data of the Web. , 2001 .

[15]  Ramez Elmasri,et al.  The Consensus Glossary of Temporal Database Concepts - February 1998 Version , 1997, Temporal Databases, Dagstuhl.

[16]  Dongwon Lee,et al.  Comparative analysis of six XML schema languages , 2000, SGMD.

[17]  Serge Abiteboul,et al.  Exchanging intensional XML data , 2003, TODS.

[18]  Christian S. Jensen,et al.  Semantics of Time-Varying Information , 1996, Inf. Syst..

[19]  Sushil Jajodia,et al.  Temporal Databases: Theory, Design, and Implementation , 1993 .

[20]  Carlo Zaniolo,et al.  Efficient schemes for managing multiversionXML documents , 2002, The VLDB Journal.

[21]  Cong Yu,et al.  Semantic Adaptation of Schema Mappings when Schemas Evolve , 2005, VLDB.

[22]  Fabio Grandi SVMgr: A Tool for the Management of Schema Versioning , 2004, ER.

[23]  Curtis E. Dyreson,et al.  Validating Quicksand: Schema Versioning in \tauXSchema , 2006, 22nd International Conference on Data Engineering Workshops (ICDEW'06).

[24]  Serge Abiteboul,et al.  Monitoring XML data on the Web , 2001, SIGMOD '01.

[25]  Fabio Grandi Introducing an annotated bibliography on temporal and evolution aspects in the World Wide Web , 2004, SGMD.

[26]  Jan Chomicki,et al.  Efficient checking of temporal integrity constraints using bounded history encoding , 1995, TODS.

[27]  Curtis E. Dyreson,et al.  Managing versions of web documents in a transaction-time web server , 2004, WWW '04.

[28]  Amélie Marian,et al.  Change-Centric Management of Versions in an XML Warehouse , 2001, VLDB.

[29]  Shamkant B. Navathe,et al.  A Temporal Relational Model and a Query Language , 1989, Inf. Sci..

[30]  Curtis E. Dyreson,et al.  Schema-Less, Semantics-Based Change Detection for XML Documents , 2004, WISE.