Conference Paper
Representing Overlapping Hierarchy as Change in XML
This paper describes a new representation for overlapping hierarchy in XML. In addition to handling variants of the structure of an XML document, this representation handles changes to text and attributes.
Making sure change comes out on top
Changes in an XML document may affect not only element and attribute content but, more problematically, the markup hierarchy. Markup for tracking structural changes must represent multiple, often overlapping, structures in the same document. Thus, the perennial problem of overlap becomes a subset of the problem of managing change to structured documents, such as versions of documents amended over time.
We have developed changes to the delta file. This new representation allows us to define overlapping hierarchies in a completely XML way without declaring a dominant hierarchy and while keeping element fragmentation to a minimum.
Read this conference paper to:
- Understand the difficulties associated with representing change with overlapping hierarchies.
- Review how this change can be represented in a way that’s easily understood.
- Learn how we overcame the need for duplication when finding overlapping hierarchy change.
- Learn how changes to attributes can also be represented.
“Our own goal is to represent changes to documents, such as versions of documents over a period of time as they are amended, and to represent them in a way that is easy to process.”
Related Media

Customer Story
Underpinning Efficiency and Compliance in Capital Markets with Scribestar
By using DeltaXignia’s DITA Compare solution, Scribestar were able to create an intensive platform that helps those in the legal profession process and review large and complex documents.

Conference Paper
Merge and Graft: Two Twins That Need To Grow Apart
Developers know merge as combining changes from one branch into another. Graft is more selective, applying changes from specific commits to another branch. Though similar in implementation, the two processes have key differences that require attention.

Industry Use Case
DeltaXignia and Developers and Data Specialists
XML Merge is a complete toolkit for reliably merging 3 or more XML documents or datasets into a single file. Download the product sheet to understand how the solution helps to identify all the meaningful diffs between your XML files.

