XCC: change control of XML documents An Efficient and Reliable Framework for XML Diff, Patch, and Merge

被引:5
|
作者
Ronnau, Sebastian [1 ]
Borghoff, Uwe M. [1 ]
机构
[1] Univ Bundeswehr Munchen, Munich, Germany
来源
关键词
XML; Document version control; Change management; Diff; Patch; Merge;
D O I
10.1007/s00450-010-0140-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
XML-based documents play a major role in modern information architectures and their corresponding workflows. In this context, the ability to identify and represent differences between two versions of a document is essential, as well as the merging of document versions resulting from parallel editing processes. Different approaches try to meet these challenges using operational transformation or document annotation. In both approaches, the changes are tracked during editing, which requires corresponding editing applications. In the context of software development, however, a state-based approach is common. Here, versions are compared and merged using external tools, called diff and patch. This allows the users for editing documents without being tightened to editing tools. Approaches exist that are able to compare XML documents, but lack a corresponding merge capability. In this article, we present a comprehensive framework that allows for comparing and merging of XML documents using a state-based approach. Its design is based on an analysis of XML documents and their modification patterns. The framework is built on top of a context-oriented delta model. We present a diff algorithm that appears to be highly efficient in terms of speed and delta quality. The patch algorithm is able to merge document versions efficiently and reliably. The efficiency and the reliability of our approach are verified using a competitive test scenario.
引用
收藏
页码:95 / 111
页数:17
相关论文
共 50 条
  • [1] Efficient Change Control of XML Documents
    Roennau, Sebastian
    Philipp, Geraint
    Borghoff, Uwe M.
    [J]. DOCENG'09: PROCEEDINGS OF THE 2009 ACM SYMPOSIUM ON DOCUMENT ENGINEERING, 2009, : 3 - 12
  • [2] KF-Diff+: Highly efficient change detection algorithm for XML documents
    Xu, HY
    Wu, QY
    Wang, HM
    Yang, GG
    Jia, Y
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2002: COOPLS, DOA, AND ODBASE, 2002, 2519 : 1273 - 1286
  • [3] X-tree Diff+: Efficient change detection algorithm in XML documents
    Lee, Suk Kyoon
    Kim, Dong Ah
    [J]. EMBEDDED AND UBIQUITOUS COMPUTING, PROCEEDINGS, 2006, 4096 : 1037 - 1046
  • [4] X-Diff: An effective change detection algorithm for XML documents
    Wang, Y
    DeWitt, DJ
    Cai, JY
    [J]. 19TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2003, : 519 - 530
  • [5] XChange: A semantic diff approach for XML documents
    Oliveira, Alessandreia
    Kohwalter, Troy
    Kalinowski, Marcos
    Murta, Leonardo
    Braganholo, Vanessa
    [J]. INFORMATION SYSTEMS, 2020, 94
  • [6] XML Schema in XML Documents with Usage Control
    Sun, Lili
    Li, Yan
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (10): : 170 - 177
  • [7] SX-Diff: A change detection algorithm for multi-version XML documents
    Li, Min
    Wang, Yuanzhen
    Li, Guiling
    [J]. 2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 2, 2008, : 480 - 486
  • [8] Efficient revalidation of XML documents
    Raghavachari, Mukund
    Shmueli, Oded
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (04) : 554 - 567
  • [9] A Framework of Summarizing XML Documents with Schemas
    Lv, Teng
    Yan, Ping
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2013, 10 (01) : 18 - 27
  • [10] Extracting global policies for efficient access control of XML documents
    Iwaihara, M
    Wang, B
    Chatvichienchai, S
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 161 - 174