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

Discussion in 'XML' started by Darius Blasband, Jun 2, 2005.

  1. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    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
    * * * * * * * * * * * * * * * * * * * * * * * *
     
    Darius Blasband, Jun 2, 2005
    #1
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Michael Ransburg

    Compare & Merge XML documents

    Michael Ransburg, Feb 16, 2004, in forum: Java
    Replies:
    0
    Views:
    427
    Michael Ransburg
    Feb 16, 2004
  2. Andreas Kasparek

    XML diff/merge standard

    Andreas Kasparek, Dec 21, 2005, in forum: XML
    Replies:
    4
    Views:
    2,159
  3. Darius Blasband

    [ANN] XMLBooster 2.10.1 supports Python

    Darius Blasband, Jan 10, 2006, in forum: XML
    Replies:
    0
    Views:
    419
    Darius Blasband
    Jan 10, 2006
  4. Darius Blasband

    XMLBooster 2.10.1 supports Python

    Darius Blasband, Jan 10, 2006, in forum: Python
    Replies:
    0
    Views:
    267
    Darius Blasband
    Jan 10, 2006
  5. Austin Ziegler

    [ANN] Diff::LCS 1.1.0, Diff::LCS 1.0.4

    Austin Ziegler, Aug 8, 2004, in forum: Ruby
    Replies:
    3
    Views:
    207
    Austin Ziegler
    Aug 9, 2004
Loading...

Share This Page