Tim Bray says W3C XML Schemas (XSD) suck.
Hear, hear!
Here's the link to Tim's blog entry.
And here's a link to Slashdot thread on the topic.