Using versioned trees, change detection and node identity for three-way XML merging

被引:1
|
作者
Thao, Cheng [1 ]
Munson, Ethan, V [2 ]
机构
[1] Univ Wisconsin, Dept Math & Comp Sci, Whitewater, WI 53190 USA
[2] Univ Wisconsin, Comp Sci, Milwaukee, WI 53201 USA
来源
关键词
Three-way merge; Collaborative editing; Versioning system; Algorithm; XML; Data structures; ALGORITHM;
D O I
10.1007/s00450-013-0253-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
XML has become the standard document representation for many popular tools in various domains. When multiple authors collaborate to produce a document, they must be able to work in parallel and periodically merge their efforts into a single work. While there exist a small number of three-way XML merging tools, their performance could be improved in several areas. We present a three-way XML merge algorithm that is faster, uses less memory and is more precise than previous algorithms. It uses a specialized versioning tree data structure that supports node identity and change detection. The algorithm applies the traditional three-way merge found in GNU diff3 to the children of changed nodes. The editing operations it supports are addition, deletion, update, and move. The algorithm is evaluated by comparing its performance to that of the previous algorithms, using synthetically generated XML documents of a range of sizes and modified by varying numbers of random editing operations. The prototype merge tool used in these tests also includes a simple graphical interface for visualizing and resolving conflicts.
引用
收藏
页码:3 / 16
页数:14
相关论文
共 50 条
  • [31] Three-way decision based on confidence level change in rough set
    Guo, Doudou
    Jiang, Chunmao
    Wu, Peng
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2022, 143 : 57 - 77
  • [32] Using User's Expression Propensity for Sarcasm Detection Based on Sequential Three-Way Decision
    Chen, Jie
    Chen, Jinpeng
    Zhao, Shu
    Zhang, Yanping
    ROUGH SETS, IJCRS 2022, 2022, 13633 : 253 - 264
  • [33] Steiner minimal trees—the final destinations for lipid nanotube networks with three-way junctions
    YaJun Yin
    JiYe Wu
    Jie Yin
    QinShan Fan
    Science China Physics, Mechanics and Astronomy, 2011, 54 : 586 - 592
  • [34] Steiner minimal trees——the final destinations for lipid nanotube networks with three-way junctions
    YIN YaJun 1
    2 Division of Mechanics
    Science China(Physics,Mechanics & Astronomy), 2011, (04) : 586 - 592
  • [35] Programmable RNA detection with a fluorescent RNA aptamer using optimized three-way junction formation
    Furuhata, Yuichi
    Kobayashi, Mizuki
    Maruyama, Ryo
    Sato, Yusuke
    Makino, Kurumi
    Michiue, Tatsuo
    Yui, Hiroharu
    Nishizawa, Seiichi
    Yoshimoto, Keitaro
    RNA, 2019, 25 (05) : 590 - 599
  • [36] Three-way decisions based feature fusion for Chinese irony detection
    Jia, X.
    Deng, Zhao
    Min, Fan
    Liu, Dun
    International Journal of Approximate Reasoning, 2019, 113 : 324 - 335
  • [37] Three-way decision-based co-detection for outliers
    Tan, Xiaofeng
    Gao, Can
    Zhou, Jie
    Wen, Jiajun
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2023, 160
  • [38] Fetal QRS Complex Detection Based on Three-Way Tensor Decomposition
    Niknazar, Mohammad
    Rivet, Bertrand
    Jutten, Christian
    2013 COMPUTING IN CARDIOLOGY CONFERENCE (CINC), 2013, 40 : 185 - 188
  • [39] Three-way decisions based feature fusion for Chinese irony detection
    Jia, Xiuyi
    Deng, Zhao
    Min, Fan
    Liu, Dun
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2019, 113 : 324 - 335
  • [40] SOINN Intrusion Detection Model Based on Three-Way Attribute Reduction
    Ren, Jing
    Liu, Lu
    Huang, Haiduan
    Ma, Jiang
    Zhang, Chunying
    Wang, Liya
    Liu, Bin
    Zhao, Yingna
    ELECTRONICS, 2023, 12 (24)