My questions are:
1) Is this file/schema necessary in distribution package? (I think, yes.)
2) Is it compliant with the standards?
3) Will there be any interoperability issue? Some stakeholders are on Java and Delphi platforms.
4) Why the similar schema definition is not generated for the ASMX services?
My answers are:
1) Yes, it's necessary - typically, WCF doesn't generate stuff that's not necessary....
2) Yes, it's 100% compliant with all WS-* and XML Schema standards.
3) Only if the other side of the equation doesn't conform to the documented standards....
4) That's something only the designers at Microsoft can answer ..... I don't know - and frankly I don't care since ASMX is legacy technology