Industry & White Papers
Conference & Technical Papers
eBooks & Guides

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.

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.

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.

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.

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.

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.

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.

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.

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.

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?

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?

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.

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.

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?

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.

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.

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.

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?

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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?

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.

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 DeltaXignia. Please note: DeltaXignia has moved forward since this paper so it should be read as background material only.

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.