Papers, guides and ebooks

Welcome to our library of papers, guides, and ebooks – your resource for learning more about DeltaXML’s technology and how it can transform data and document management. From technical guides to industry insights, these materials are here to help you get the most out of structured comparison and merging.

eBook

Stop Wasting Time with Track Changes. It’s Time to Merge.

As content management grows more complex in regulated industries, accuracy and efficiency are essential. Merging simplifies the process, allowing you to combine multiple versions into one clear file, check for consistency, and reduce manual tasks. By streamlining these tasks, merging enables your team to focus on more strategic activities that drive value for your organisation.

Industry Paper

Why Understanding XML and JSON is Crucial for Modern Air Traffic Control Operations

The shift towards XML and JSON is not merely an optional trend for modern air traffic control operations – it’s a crucial requirement that can majorly influence their efficiency, safety, and future growth.

Read the paper

Industry Paper

Flawless XML Change Management

A new best practice within the top business markets. This paper illustrates why in today’s economy you must oversee your document and data file management and change systems to continue the success of your company.

Read the paper

White Paper

Intelligent Diff for XML

Most corporate and institutional XML data is in constant flux, undergoing regular updates and transformations. By understanding and harnessing the evolution of their data, organisations can drive more informed decision-making and maintain a competitive edge.

Read the paper

White Paper

XML for Publishers

Discover how change can add real value to a publishing business. The widespread use of XML structured documentation systems, and the deployment of XML-aware change management tools, has made it possible to bring all of the advantages of structured information to the publishing of change.

Read the paper

Industry Paper

Document Management: Why the format of office documents matters to your business

The importance of ‘standard’ document formats is growing. This paper seeks to raise awareness of the development and increased use of new open document formats, and the implications these can have for businesses.

Read the paper

Conference Paper

Processing Lax XML Element Trees

Dive into the depths of XML processing complexities as we unveil a transformative XSLT approach to streamline HTML table structures within XML documents.

Read the paper

Conference Paper

The Impossible Task of Comparing CALS Tables

Discover methods to handle the intricate challenges of tracking changes in CALS tables, including issues with empty columns, unusual spans, and non-standard implementations.

Read the paper

Conference Paper

An improved diff3 format using XML: diff3x

Diff3 works surprisingly well for pretty-printed source code and similar documents. But it has frustrating limitations when used for XML or JSON or similar tree-based data formats.

Read the paper

Conference Paper

Element order is always important in XML, except when it isn’t

While element order is usually crucial in XML, there are cases where it can be flexible. This paper explores a continuum between ordered and orderless information, showing they’re more connected than they might seem.

Read the paper

Conference Paper

An improved diff3 format for changes and conflicts in tree structures

Diff3 works surprisingly well for pretty-printed source code and similar documents. But it has frustrating limitations when used for XML or JSON or similar tree-based data formats. Can it be improved?

Read the paper

Conference Paper

An improved diff3 format for changes and conflicts in tree structures

Diff3 works surprisingly well for pretty-printed source code and similar documents. But it has frustrating limitations when used for XML or JSON or similar tree-based data formats. Can it be improved?

Read the paper

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.

Read the paper

Conference Paper

When Overlapping XML Meets Changing XML Does Confusion Reign?

The issue of how best to represent overlapping hierarchy in XML has been the topic of a number of papers over the years. This paper is a further contribution to this important issue but approaching the problem from a different direction.

Read the paper

Conference Paper

Making a difference by processing JSON as XML

JSON is now a widely used format for data both in web applications and more generally. However, systems and APIs that exchange JSON haven’t been able to take advantage of tracking tools. Can this be helped by processing JSON as XML?

Read the paper

Conference Paper

CALS table processing with XSLT and Schematron

CALS tables are a staple of technical documentation standards, guided by OASIS specifications with semantic rules for validity. This paper shares insights from processing and validating CALS tables.

Read the paper

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.

Read the paper

Conference Paper

Divide and Conquer: Can We Handle Complex Markup Simply?

Discover how a divide-and-conquer strategy can manage the intricate markup needed to record multiple variants of historical documents in a single XML file.

Read the paper

Conference Paper

Branch and Merge: A content manager’s dream, or a tech writer’s nightmare?

Branch and merge is great for software, but with structured documents, it often means frustrating manual work like cutting and pasting. Can structured XML merge make this process seamless again?

Read the paper

Conference Paper

Standard Change Tracking for XML

This paper explores the advantages of using a generic approach to representing tracked changes in XML and the benefits to having a standard XML solution. Refers to work done for OpenDocument (ODF) standards and W3C ‘Change’ Community Group.

Read the paper

Conference Paper

Optimising XML for Comparison and Change

This paper discusses different aspects of XML grammar design that should be considered when document comparison is a requirement. Presented at XML London 2013, June 15-16th, 2013.

Read the paper
View slides Watch video

Conference Paper

Representing Change Tracking in XML Markup

This paper introduces a proposal of a standard mechanism for representing tracked changes in XML. It was presented at XML Prague 2013, Feb 9-10 2013.

Read the paper
Watch video

Technical Paper

Representing Changes in Open Document Format

This paper, sponsored by NLnet for the OpenDoc Society, introduces a change tracking format for OpenDocument. It outlines how to represent edits made to an XML document across one or more sessions.

Read the paper

Technical Paper

XML Change Tracking

This technical paper was written in response to the wider interest in the proposal for OpenDocument change tracking. It focuses on the use for general XML change tracking and how changes may be represented in XML markup or in Processing Instructions.

Read the paper

Conference Paper

Approaches to Change tracking in XML

This paper reviews methods for tracking changes in XML documents, focusing on how changes can be represented using XML markup or Processing Instructions.

Read the paper

Conference Paper

XML Pipeline Performance

This paper describes advanced methods for optimizing XML pipeline performance. It extends our original smaller study into ‘Filter Pipeline Performance’ on the saxon-help email list.

Read the paper

Conference Paper

A Generalised Grammar for Three-way XML Synchronisation

This paper introduces a synchronisation grammar that defines rule sets for handling three input files.

Read the paper

Conference Paper

Powering Pipelines with JAXP

Using JAXP to construct pipelines of processing elements is a good idea; it allows complex problems to be decomposed into a number of simpler steps or components. However, in practice the construction of pipelines is often a difficult process for Java programmers.

Read the paper

Conference Paper

Beyond Babel – Simplifying Translation with XML

Localisation of text to multiple target languages has always presented unique challenges. Although it is easy to translate a single version of a document into different languages, it is much more difficult to maintain translations over multiple versions of a document.

Read the paper

Conference Paper

Russian Dolls and XML: Handling Multiple Versions of XML in XML

Although providing a high level of flexibility, XML is an ephemeral format. Unlike something like CVS which can store a history of versioned data, XML documents hold a snapshot of data. But could there be a solution?

Read the paper

Conference Paper

Change Control for XML: Do It Right

In XML, standard tools fail to identify changes precisely, meaningfully and completely. Learn how to solve this problem intelligently, representing changes in an XML format that allows downstream processing in an XML pipeline.

Read the paper

Conference Paper

A Delta Format for XML: Identifying Changes in XML Files and Representing the Changes in XML

This paper goes into some of the background to DeltaXML. Please note: DeltaXML has moved forward since this paper so it should be read as background material only.

Read the paper

eBook

Stop Wasting Time with Track Changes. It’s Time to Merge.

In regulated industries, merging helps streamline content management by combining versions into one clear file, ensuring consistency, and reducing manual work. This lets your team focus on strategic, value-driven tasks.

Read the eBook