I think the problems with XSD stem more from the standardization process itselfthan from anything else. XSD is a beast born of compromise, the result of manycompeting motivations making sacrifices to produce an end result that works butdoesn’t make anyone really happy. It’s a good example of whathappens when you try to standardize first and implement later.
I think the industry has learned some lessons, though. The standardizationapproach being taken by the WS-* specs is much different than the approachtaken by XSD. With WS-*, there are small groups of influential companiesworking together to bake these standards via real-world implementations. Thisallows them to iterate on the spec much faster and incorporate lessons learnedin the real world without taking on the organizational overhead of a largestandards body during the early phases of development. It’s a betterapproach, I think, and it seems to be working.
Withthat, I’m going on vacation for a long weekend. See y’all nextweek.
