- Service toolkit t1 generates WSDL document describing service S
- Service toolkit t1 assumes convention C will be used to
distinguish between operations
- WSDL document does not say anything about convention C, because:
- service toolkit t1 automates much of the grunt work
- Semantics document does not say anything about convention C,
because:
- service developer didn't know that toolkit t1 uses convention C
- Client A also uses toolkit t1
- Client A works fine with service S
- Client B uses a different toolkit t2
- Client B does not work with service S, even though
- Client B developer has followed all instructions in the WSDL
document and in the semantics
document.
- Client B developer calls the service developer to complain.
The service developer says "It works for everyone else. Your
toolkit must be broken."