// ******************************************************************* // FILE AND DIRECTORY NAMING CONVENTIONS // ******************************************************************* // =================================================================== // DEFAULT // =================================================================== 1. Files names: all lower case with word separator '_'. Version numbers should be separated with '.' Examples: my-document.txt my-document-1.2.3.txt my-document-2004-01-04-1.2.3.txt my-document-20040104-1.2.3.txt (preferred) 2. Directory Names all lower case with underscores. This is necessary to not screw up packages etc in programming languages. // ------------------------------------------------------------------- // Thoughts abc-pef-2003-01-04-1.2.3.doc abc_pef_2004-01-04-1.2.3.doc abc-pef-20040104-1.2.3.doc Conclusion: don't like underscore much. Let's go for '-' // ------------------------------------------------------------------- // References [See Oasis Guidelines] [See ISO9660 rules. Recommned all lower case, '_' and 0-9 only in names. Three character extension] [foobar-1.2.3.tar.gz from GNU conventions // =================================================================== // HTML and XML // =================================================================== 1. Everything lower case with underscores 2. File extensions .htm or .html BUT must be ONE OR THE OTHER. Preference for .htm // =================================================================== // XSL // =================================================================== See here for one idea. // =================================================================== // Programming Languages // =================================================================== Follow their conventions. Thus e.g. C# will demand package/namespace directories to be UCC. // ******************************************************************* // FILE CONTENTS NAMING CONVENTIONS (VARIABLES ETC) // ******************************************************************* * See coding_conventions.