Objection to the Requirement


Formal objection from IBM, Microsoft, Tibco:
1.	It reduces the expressive power of the language.
2. It forces services to disclose how they distinguish between
operations which leads to tighter coupling between the service and its
consumers than is necessary for interop.
3. For WSDL authors that want to distinguish between operations
'on-the-wire' then using unique global element declarations for each
message is sufficient.
4. The mechanism can be trivially circumvented, by defining a
'null' feature that claims to satisfy the requirement but in fact
provides no details on how operations are distinguished. Indeed, someone
has proposed this[2] as a way of 'testing' this particular part of the
specification.
5. This restriction makes WSDL 2.0 unable to describe a class of
message exchanges allowed by WS-Addressing.