General
This page will be the root for all design documentation. The majority of documents should be organized by namespace on this page. Designs which span across namespaces should be placed under the high level designs section to avoid confusion. Design documentation should generally include; requirements, technical specification, and UML diagrams (if applicable). Other documentation may be required in order to give both users and developers enough to work with.
Designs should be open for discussion during the design and development phase, but major revisions/changes should be moved out on a roadmap for future versions unless proceeding with the current design would result in major design flaw(s) and maintenance problems going forward.