XML Design Goals
1) XML shall be usable over the Internet
2) XML shall support a variety of applications
3) XML shall be compatible with SGML
4) It shall be easy to write programs that process XML documents
5) Optional features in XML shall be kept to the absolute minimum, ideally zero
6) XML documents should be human-legible and reasonably clear
7) Design of XML should be prepared quickly
8) Design of XML shall be formal and concise
9) XML documents shall be easy to create
10) Terseness in XML markup is of minimal importance