Why did you hardly engaged in the article on the subject of schema driven validation?
It's probably helpful for "standard data interchange between separate parties" use cases, in what I was doing I totally controlled the production and the interpretation of the xml.