I've been trying to gather ideas before I try prototyping an idea that I've been wondering about for the last few days. To do that, I've been doing a few tests with the SOM implementation in the System::Xml::Schema namespace in .NET, and I've comed to a simple revelation (probably a pretty obvious one to all you XML Heads out there...):

Using XSD to define schemas and using them for validation is one thing, but trying to create an application that understands a Schema is a completely different thing.... Some parts of XSD can really twist your head around once you're trying to act on schema information...

Tomas Restrepo

Software developer located in Colombia.