General naming conventions prefer lowercase unless there is a clear reason for capitalization avoid abbreviations unless clearly warranted order names hierarchically, general-to-specific separate words with - name descriptively so that no context is required