So are you trying to do the XML differencing on an Apache server like I am?

Well, I've been running in circles looking at this stuff so I started a list of all the XML differencing apps that I've come across. I tried to list each app with a URL, a license type, and positives/negatives about it. '?' means I'm not quite sure. If anyone has any additions or corrections, I'd be glad to hear it!

Chris

[EMAIL PROTECTED] wrote:

Christopher,

It was weird synchronicity seeing this topic come up. I had just started looking at XML diff software and found the usual
suspects: the IBM one (xmldiff), the SourceForge one (diffxml),
a Python module (xmldiff) and the Microsoft one (xmldiffpatch).


My interest is in exposing changes in web services by providing
a diff of the WSDL.

I haven't gotten very far down the road. what I've learned:

- naive diff is no good because hierarchical data can take many
  equivalent forms
- There is no standard diff format, so those who implement
  it also usually write their own patch.
- There are visual diffs, but I haven't gotten any of them
  to work.
- The diff applications differ in complexity; the most complex
  will compare node names to attributes, etc., in trying
  to make a match. And to make this work, the app generally
  builds a DOM ... which limits the size of the documents
  it can compare.

I don't know if that's helpful or not ...

Here are links to the xml diffs I found:

IBM: http://www.alphaworks.ibm.com/tech/xmldiffmerge
SourceForge: http://diffxml.sourceforge.net/downloads.html
Python: http://www.logilab.org/projects/xmldiff/
Microsoft: http://apps.gotdotnet.com/xmltools/xmldiff/

--                                                             --
Ken Kress
Information Technology
LockwoodŽ
10 Valley Stream Parkway
Malvern, PA 19355
Phone: (484) 605-4834
Fax: (484) 595-5700
Email: [EMAIL PROTECTED]






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to