diffi (diff improved)

diffi (diff improved) will be presented at the 18th ACM symposium on document engineering (DocEng 2018) and at the 5th International Workshop on Document Changes: Modelling, Detection, Storage and Visualization (DChanges 2018) in Halifax, Canada, August 28-31 2018.

Abstract

diffi (diff improved) is a comparison tool whose primary goal is to describe the differences between the content of two documents regardless of their formats.

diffi examines the stacks of abstraction levels of the two documents to be compared, finds which levels can be compared, selects one or more appropriate comparison algorithms and calculates the delta(s) between the two documents. Finally, the deltas are serialized using the universal unified patch format, an extension of the common unified patch format.

The produced deltas describe the differences between all comparable levels of the inputs documents. Users and developers of patch visualization tools have, thus, the choice to focus on their preferred level of abstraction.