Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


[ANN] XMLBooster 2.9.20: diff and merge on XML documents

From: Darius Blasband <darius@--------.--->
To: NULL
Date: 6/2/2005 2:33:00 PM
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
XMLBooster is a schema- or DTD-specific parser generator, that produces
native parsers in C, C++, Java, Ada, and COBOL. It generates full
parsers, and does not rely on a third party DOM or SAX parser, thereby
delivering unmatched performance and minimal memory footprint.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Latest development in XMLBooster 2.9.20:
Difference and merge management in XMLBooster GUI
* * * * * * * * * * * * * * * * * * * * * * * * *
XML files are plain text files, but standard text-oriented tools
often fail to capture the essence of minimal difference detection and
automatic merge among conflictual versions.

XMLBooster now addresses these issues by generating code to:

   - Check for equality among XML instances
   - Compute the distance between two XML instances
   - Compute the minimal set of changes required to go from
     one instance to another, similar in spirit to what the
     diff Unix command does for text files. These differences
     are made available to the user within the GUI generated
     by XMLBooster.
   - Merge two sets of changes on an XML file, detecting conflicts
     if any, similar to what the merge Unix command does for
     text files.

Very typically, these operation are performed on the data structures
derived from the XML instances, not from their textual representation,
so that trivial differences such as irrelevant whitespace or the order
of attributes do not result in spurious error messages.

Besides, virtually every behaviour of the difference and merge
system code can be altered by inheriting from the generated classes,
and redefining methods.

These facilities can be used right out of the box, since the GUI's
generated by XMLBooster provide a dialog box where one can measure
distance between two instances, mark differences if any or even
merge two sets of conflicting changes.

* * * * * * * * * * * * * * * * * * * * * * * *

That's all for today...

* * * * * * * * * * * * * * * * * * * * * * * *
XMLBooster Lite is freely available, and can be used to test
XMLBooster extensively.
* * * * * * * * * * * * * * * * * * * * * * * *
Home page:      http://www.xmlbooster.com
Log of changes: http://www.xmlbooster.com/log.html
Price list:     http://www.xmlbooster.com/pricingandorder.html
Benchmarks:     http://www.xmlbooster.com/benchmark.html
* * * * * * * * * * * * * * * * * * * * * * * *


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent