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 |