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 条
  • [41] Work Resumption After Epidemic Using Three-Way Decisions
    Xiang Li
    Hai Wang
    Zeshui Xu
    International Journal of Fuzzy Systems, 2021, 23 : 630 - 641
  • [42] Three-Way Component Analysis Using the R Package ThreeWay
    Giordani, Paolo
    Kiers, Henk A. L.
    Del Ferraro, Maria Antonietta
    JOURNAL OF STATISTICAL SOFTWARE, 2014, 57 (07):
  • [43] Active Three-Way Circulator Using Transistor Feedback Network
    Mung, Steve W. Y.
    Chan, Wing Shing
    IEEE MICROWAVE AND WIRELESS COMPONENTS LETTERS, 2017, 27 (05) : 476 - 478
  • [44] A three-way clustering approach using image enhancement operations
    Ali, Bahar
    Azam, Nouman
    Yao, JingTao
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2022, 149 : 1 - 38
  • [45] Work Resumption After Epidemic Using Three-Way Decisions
    Li, Xiang
    Wang, Hai
    Xu, Zeshui
    INTERNATIONAL JOURNAL OF FUZZY SYSTEMS, 2021, 23 (03) : 630 - 641
  • [46] Public service motivation and proactive behavioral responses to change: A three-way interaction
    Sun, Si-Rui
    SOCIAL BEHAVIOR AND PERSONALITY, 2021, 49 (09):
  • [47] Steiner minimal trees-the final destinations for lipid nanotube networks with three-way junctions
    Yin YaJun
    Wu JiYe
    Yin Jie
    Fan QinShan
    SCIENCE CHINA-PHYSICS MECHANICS & ASTRONOMY, 2011, 54 (04) : 586 - 592
  • [48] Detection of XML Signature Wrapping Attack Using Node Counting
    Gupta, Abhinav Nath
    Thilagam, P. Santhi
    PROCEEDINGS OF THE 3RD INTERNATIONAL SYMPOSIUM ON BIG DATA AND CLOUD COMPUTING CHALLENGES (ISBCC - 16'), 2016, 49 : 57 - 63
  • [49] Three-way junction-induced isothermal amplification for nucleic acid detection
    Lee, Seoyoung
    Jang, Hyowon
    Kim, Hyo Yong
    Park, Hyun Gyu
    BIOSENSORS & BIOELECTRONICS, 2020, 147 (147):
  • [50] TIEOD: Three-way concept-based information entropy for outlier detection
    Hu, Qian
    Zhang, Jun
    Mi, Jusheng
    Yuan, Zhong
    Li, Meizheng
    APPLIED SOFT COMPUTING, 2025, 170