W3C XML Schema Design Patterns: Avoiding Complexity
There have been a few public attempts to define an effective subset of W3C XML Schema for general usage, most notable have been W3C XML Schema Made Simple by Kohsuke Kawaguchi and the X12 Reference Model for XML Design by the Accredited Standards Committee (ASC) X12. However, both documents are extremely conservative and advise against useful features of WXS without adequately describing the cost of doing so.
This article is primarily a counterpoint to Kohsuke’s and considers each of his original guidelines; the goal is to provide a set of solid guidelines about what you should do and shouldn’t do when working with WXS.