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.

Easy to find, easy to understand

This document describes a generic method for tracking changes in XML documents. The format described provides a way of representing successive changes or edits to an XML document, typically in one or more editing sessions. The document describes how changes may be represented in XML markup or in Processing Instructions. The tracked changes are designed to be used either as an independent addition to a file or integrated into the applicable schema.

Read this technical paper to:

  • Review how change can be found and represented within XML documents.
  • Understand how change is marked up in regard to XML attributes and elements.
  • Review how changes can be represented when content is removed or added.

XML Change Tracking

Technical Paper

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.

The lack of a standard means that documents with changes tracked cannot be moved between XML editors.

Related Media

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?

The ability to consistently identify updates and mirror changes in existing information carries added significance when working with Semcon where new product introductions are accompanied with tight deadlines. DeltaXML’s unique ability to compare structured documents with accuracy becomes a necessity in the workplace.

Presented at Tekom 2020, Product Director Tristan Mitchell looks at how content changes across the whole content lifecycle and discusses how comparison tools can be used to help you keep control and maintain your sanity.

A new approach to representing change in CALS tables

Our new CALS tables algorithm means complex change isn’t complicated to understand.