Guiding Principles
- Schemas and data have a mutual obligation to the simplest structure possible, achievable by continual reassessment of the two by their creators and rigorous justification for every modification.
- Efficient XML development produces the necessary functionality and benefits with the minimum investment.
- Design of a data model focuses on all stakeholders' requirements for the data.
- Requirements are prioritized to guide design and development and address known issues and requirements, not hypothetical possibilities.
- Effective sampling and analysis upfront reduces risk and improves implementation schedules.
- Designs or components are not reinvented, but rather are leveraged where possible.
- Consistency and clarity of practices remove ambiguity and enable designs, applications, and data to be leveraged to reduce investment.
- Manageable iterative releases done over time focus on most important benefits first.
- Documentation of design and components is always done but must be simple yet efficient and feasible to produce and maintain.
- A clearly articulated methodology improves developers understanding and participation, accelerates development and reduces risk.

