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

Thumbnail

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.

Thumbnail

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.

Thumbnail

Industry Use Case

DeltaXignia and Developers and Data Specialists

DeltaXignia and DeltaJSON products look within the structure of your data to identify relevant differences. Download the industry use case to see how you can diagnose, debug and process data efficiently.

© 2000-2026 DeltaXML Ltd. registered in England and Wales (Company No. 2528681), trading as DeltaXignia. All rights reserved