Change detection in hierarchically structured information
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Computer-Supported Cooperative Work: Introduction to Distributed Applications
Computer-Supported Cooperative Work: Introduction to Distributed Applications
Efficient synchronization for mobile XML data
Proceedings of the eleventh international conference on Information and knowledge management
Managing and querying multi-version XML data with update logging
Proceedings of the 2002 ACM symposium on Document engineering
Change-Centric Management of Versions in an XML Warehouse
Proceedings of the 27th International Conference on Very Large Data Bases
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
Detecting Changes in XML Documents
ICDE '02 Proceedings of the 18th International Conference on Data Engineering
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
Version Control With Subversion
Version Control With Subversion
Conflict scheduling of transactions on XML documents
ADC '04 Proceedings of the 15th Australasian database conference - Volume 27
A three-way merge for XML documents
Proceedings of the 2004 ACM symposium on Document engineering
Querying XML documents by dynamic shredding
Proceedings of the 2004 ACM symposium on Document engineering
Techniques for authoring complex XML documents
Proceedings of the 2004 ACM symposium on Document engineering
Managing inconsistent repositories via prioritized repairs
Proceedings of the 2004 ACM symposium on Document engineering
Fast and simple XML tree differencing by sequence alignment
Proceedings of the 2006 ACM symposium on Document engineering
Proceedings of the 2007 ACM symposium on Document engineering
Merging changes in XML documents using reliable context fingerprints
Proceedings of the eighth ACM symposium on Document engineering
Versioning XML-based office documents
Multimedia Tools and Applications
Efficient change control of XML documents
Proceedings of the 9th ACM symposium on Document engineering
An XQuery-based version extension of an XML native database
Proceedings of the 2009 EDBT/ICDT Workshops
Fine-grained sticky provenance architecture for office documents
IWSEC'07 Proceedings of the Security 2nd international conference on Advances in information and computer security
Towards a version control model with uncertain data
Proceedings of the 4th workshop on Workshop for Ph.D. students in information & knowledge management
XCC: change control of XML documents
Computer Science - Research and Development
Managing branch versioning in versioned/temporal XML documents
XSym'07 Proceedings of the 5th international conference on Database and XML Technologies
Introduction to the universal delta model
Proceedings of the 2013 ACM symposium on Document engineering
Temporal and multi-versioned XML documents: A survey
Information Processing and Management: an International Journal
Hi-index | 0.00 |
Office applications such as OpenOffice and Microsoft Office are widely used to edit the majority of today's business documents: office documents. Usually, version control systems consider office documents as binary objects, thus severely hindering collaborative work. Since XML has become a de-facto standard for office applications, we focus on versioning office documents by structured XML version control approaches. This enables state-of-the-art version control for office documents.A basic prerequisite to XML version control is a diff algorithm, which detects structural changes between XML documents. In this paper, we evaluate state-of-the-art XML diff algorithms w.r.t. their suitability to OpenOffice XML documents and the future OASIS office document standard. It turns out that, due to the specific XML office format, a careful examination of the diff algorithm characteristics is necessary. Therefore, we identify important features for XML diff approaches to handle office documents. We have implemented a first OpenOffice versioning API that can be used in version control systems as a replacement for line-based or binary diffs, which are currently used.