Hi Ali,
we have been discussing this lately, the problem is that "diffing" between schemas can be extremely difficult since a change can often interprated in different ways, for example if an element is renamed is that a delete/insert or a rename? What if a new element with the same name has been created at the same time.. would that be a move? etc..
One initial solution would be to add "refactoring" support to the existing interface-viewer, for example right-click on a complex-type and select rename would propagate that change to all depending requests.. But then again, this would require you to know the changes to the WSDL your development team made and enter them "manually" instead of just using "Update Definition"..
The latter solution is not that difficult to implement, so it could be our initial "WSDL Refactoring" support.. the diff would come later..
What do you think of all this?
regards!
/Ole
eviware.com