This section explains some of the basic principles behind the more specific technical guidelines recommended in this document. We believe that these principles are important for all application development.