[Simon Fell] Keith & Mike both seem happy to subset SOAP and WSDL. Wave bye-bye to the chance that SOAP interop means anything more than interops with MSFT. Where are all the MSFT guys who were up in arms 12-18 months ago about subsets?
Oh come on!
Choosing not to support a given feature of a specification is very different from publishing a subset of a specification and implementing only that. The first case merely reflects the the limitations of a platform, the specific needs of a given application domain, or the scarcity of resources available for implementation. The latter is more akin to trying to take control of a technology from a standards body and forcing other vendors to come along.
Which category do you honestly think Microsoft's SOAP and WSDL implementations fall into? What about the other vendors that do not implement everything in SOAP and WSDL? Is there any reason Microsoft should be held to a different standard then these other vendors?
My point here, which you seem to have completely missed (which must be my fault), was that vendors necessarily prioritize the features they think are important to their customers. They get the important ones done and never quite find the time or need to do the others. If a vendor gets feedback on missing features from their customers, the vendor changes their priorities and gets those features done. If every vendor ends up getting the same set of features done, it most likely means that those features are the core of a technology.
As the specifications for that technology evolve, they should reflect this reality by specifically identifying the less desirable features as being adjuncts or optional. If the standards don't change in this way, then you really do end up with a situation where interoperability is defined by the vendor with the largest market share. That is what I do not want to happen!