Temporal queries and version management in XML-based document archives

被引:14
|
作者
Wang, Fusheng [1 ]
Zaniolo, Carlo [2 ]
机构
[1] Siemens Corp Res, Integrated Data Syst Dept, Princeton, NJ 08540 USA
[2] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90095 USA
关键词
version management; temporal queries; XML documents; web warehouses;
D O I
10.1016/j.datak.2007.08.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
By storing the successive versions of a document in an incremental fashion, XML repositories and data warehouses achieve: (i) the efficient preservation of critical information and (ii) the ability to support historical queries on the evolution of documents and their contents. In this paper, we present efficient techniques for managing multi-version document histories and supporting powerful temporal queries on such documents. Our approach consists of. (i) concisely representing the successive versions of a document as an XML document that implements a temporally-grouped data model and (ii) using XML query languages, such as XQuery, to express complex queries on the content of a particular version, and on the temporal evolution of the document elements and contents. We show that the data definition and manipulation framework of XML and XQuery can effectively support temporal models and historical queries without requiring extensions to the current standards; in fact, this approach is effective at representing and querying the histories of relational database tables, which are difficult to manage using SQL. These conclusions emerge through a number of interesting case studies presented in this paper that include W3C documents, the UCLA course catalog, and the CIA World Factbook. (C) 2007 Elsevier B.V. All rights reserved.
引用
收藏
页码:304 / 324
页数:21
相关论文
共 50 条
  • [21] An XML-based test system management environment
    Rolince, DE
    [J]. AUTOTESTCON 2003, PROCEEDINGS: FUTURE SUSTAINMENT FOR MILITARY AND AEROSPACE, 2003, : 670 - 672
  • [22] XML-based representations in product lifecycle management
    Ding, L.
    Li, W. D.
    McMahon, C. A.
    [J]. PROCEEDINGS OF THE 2007 11TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS 1 AND 2, 2007, : 762 - +
  • [23] Evolution and change management of XML-based systems
    Necasky, Martin
    Klimek, Jakub
    Maly, Jakub
    Mlynkova, Irena
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 683 - 707
  • [24] AN XML-BASED APPROACH FOR CONTENT MANAGEMENT IN VIRTUAL ORGANISATIONS
    Podean, Marius Ioan
    Rusu, Lucia
    [J]. ICE-B 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON E-BUSINESS, 2009, : 252 - 257
  • [25] An XML-based methodology for parametric temporal database model implementation
    Noh, Seo-Young
    Gadia, Shashi K.
    Ma, Shihe
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2008, 81 (06) : 929 - 948
  • [26] A Novel XML-Based Document Format with Printing Quality for Web Publishing
    Qiu, Ruiheng
    Tang, Zhi
    Gao, Liangcai
    Yu, Yinyan
    [J]. IMAGING AND PRINTING IN A WEB 2.0 WORLD; AND MULTIMEDIA CONTENT ACCESS: ALGORITHMS AND SYSTEMS IV, 2010, 7540
  • [27] HealthDialogue: An XML-based document system for facilitating patient - Physician communication
    Gabriel, R
    Volpe, D
    Ageeva, Y
    Dubey, AK
    [J]. JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2000, : 1012 - 1012
  • [28] Demonstration of an XML-based content management system implementation
    Bookless, J
    Marx, A
    Davis, S
    [J]. STC's 52nd Annual Conference Proceedings: EXPERIENCING TECHNICAL COMMUNICATION, 2005, : 186 - 190
  • [29] XML-based representation
    Kelsey, RL
    [J]. IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 1254 - 1258
  • [30] XML-based programming
    Pelegri-Llopart, E
    [J]. DR DOBBS JOURNAL, 2003, 28 (06): : 10 - 10