Imagine a technology that offered you all the power of a DTD without the associated unpleasantness of those strange symbols and arcane commands. Sounds too good to be true? Say hello to XML Schema.
And that's just about it for the moment. While you now know enough about the basics of XML Schema to begin using it in your XML development activities, you should be aware that the topics covered today are merely the tip of the iceberg. The XML Schema specification provides for a number of other powerful capabilities (including inheritance and grouping) and you should spend some time reading the official specification if you intend to get serious about the subject.
If you're interested, drop me a line and tell me if you'd like to read about these advanced capabilities in another article - and while you're at it, take a look at the following links as well: