Missing the point of web services
No matter what people do with the WSDL standard, web services should be defined from the code, at least originally. A web service is, by definition, supposed to have an implementation. No one starts out to create the perfect abstracted web service API, I hope... right? I know that when I've written web services, I've done so with a purpose. Therefore I start defining methods that I want to expose in whatever language I intend to actually serve them in.