【24h】

A FAULT-TOLERANT THREE-WAY MERGE FOR XML AND HTML

机译:用于XML和HTML的容错三维合并

获取原文

摘要

Three-way merging is a technique that is used to reintegrate changes to a document when multiple independently modified copies have been made. Tools for three-way merge of ASCII text files exist in the form of the ubiquitous diff and patch tools, but these are of limited applicability when parts of the documents have been rearranged. Our fault-tolerant three-way merge for XML and HTML was designed to support rearrangements to document structure, as well as situations where the well-formedness of the document has been lost. This is achieved by taking a text-based approach that recognizes moved text and uses normalization and denormalization of whitespace. As there are many possibilities for merging moved text we decided to base the design of the merge on principles derived from a set of use cases, which systematically explore different merging situations. This design process should help ensure that the chosen merge is useful from a practical point of view.
机译:三向合并是一种技术,用于在进行多个独立修改的副本时重新融入文档的更改。普遍文本文件的三元合并的工具以普遍的差异和补丁工具的形式存在,但在重新排列的文件的部分时,这些具有有限的适用性。我们的容错三维合并XML和HTML旨在支持对文档结构的重新排列,以及文档良好的情况丢失的情况。这是通过采用基于文本的方法来实现的,该方法识别出移动的文本并使用空格的归一化和非正规化。由于合并移动文本许多可能性,我们决定基于从一组使用情况派生的原则的合并设计,系统地探索不同的合并情况。这种设计过程应有助于确保所选合并从实际的角度来看很有用。

相似文献

  • 外文文献
  • 中文文献
  • 专利