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. Sr. PFE at Microsoft.