We have a de facto standard that module and theme names should be capitalized using "Sentence case for their names", rather than "Proper Name Case" (see http://drupal.org/node/542202). However, grammatically in English, module names are "names of specific things", and therefore are grammatically proper names.
Our standard for naming *pages and headers* in Drupal is to use sentence case, and it appears that this standard has been mis-applied to the names of modules and themes.
Change the standard so that Proper Name Case should be used for module names, or just don't have a standard (because it would be a pain to go back and change all the thousands of core/contrib modules that are incorrectly using Sentence case now).
Decide on the standard. Update the "Writing .info files" page (http://drupal.org/node/542202) with this standard (including example code at the top, which could use a more interesting module name as well). If we decide that we want to enforce proper name case, start by doing this with the Drupal 8 core modules.
There is also a related Coder module issue on this:
User interface changes
Module names may need to change.
This is #33 below with a few edits:
a) On http://drupal.org/node/542202 (Writing .info files):
- We change the code at the top to use the sample name
name = Really Neat Widget
description = Provides a really neat widget for your site's sidebar.
- Farther down on the page, we change the text of the explanation of the "name" line to say:
The displayed name of your module. Since module names are proper names, it should be capitalized as a proper name (e.g., "Really Neat Widget", not "really neat widget" or "Really neat widget"), and it should be a human-readable name (not really_neat_widget). This name will appear on the Modules page.
b) We include some notes on http://drupal.org/node/604342 (Interface text) about when to use Sentence case and when to use Proper Noun Case:
Page titles in headings in Drupal should generally use "sentence case" where only the first word is capitalized, except for proper nouns and other words which are generally capitalized by a more specific rule. Examples: "Block administration", "Menu list", "Install new theme".
When referring to the name of a module or theme directly, such as in documentation, use "proper name" case, since module and theme names are proper names in English. For example, use "How to configure private forums with the Taxonomy Access Control module" instead of "How to configure private forums with the Taxonomy access control module". The latter is ambiguous as it could be interpreted that you have a module called "Taxonomy" that is an example of an access control module or that we are using an un-named module providing access control for Taxonomy.
c) We update the guidelines on how to write help pages (hook_help()) to model this standard -- right now the standard is about the Node module, so we should pick a different example that has a multi-word module name -- http://drupal.org/node/632280