Designing a New Schema with XML Design Patterns
“In this article, we’re going to start a project to design an XML format that could be generated from IDL, TLB, XDT or any other representation of a portable component and then be read by any language that supports XML and further manipulated to generate GUI tools, documentation, and more.” (Kyle Downey – O’Reilly XML.com)