the focus of the "schema" definition is structure and some semantics of documents. however, schema design, just like design of databases, computer program, and other formal constructs, also involve many considerations of style, convention, and readability. extensive discussions of schema design issues can be found in (for example) maler (1995) and