// *******************************************************************
// 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.