Interesting post, but more detail would be welcome:
– is it a good idea to put version nr. in url, so that new versions of the same webservice can be immediately located?
– is using the classic major.minor.revision versioning scheme a good idea or is it overkill?
– shall both clients and servers validate the version of the other party?