Extension default namespaces

To prevent conflicts in new namespaces added by extensions, please list your extension's custom namespaces here on the list of extension default namespaces. If you define a constant for a custom namespace, list it here too.

Note that these are only default namespaces. All extensions defining new namespaces should provide the installer with a method of configuring the extension to use a different range of namespaces for its custom namespaces.

In general, extensions should reserve namespace numbers in blocks of 10, where no known namespaces are already added by MediaWiki core or any known extensions (see discussion). Each block is intended for an extension to use sequentially; in particular, extensions that add more than one custom namespace should not reserve an additional block for each additional namespace, unless the extension has exhausted its current block.

Namespace numbers between 3000 and 4999 should not be used; these numbers are reserved for wikis to define their own custom namespaces. Furthermore, care should be taken when selecting numbers under 1000, since this range has historically been quite heavily used by extensions and sites alike (numbers under 200 should probably be avoided altogether).

Naturally some namespaces listed on this page will overlap, and violate the recommendations listed here. The recommendations are good practices new extensions should try to adhere to to avoid conflicts; for legacy reasons, old extensions that have already created conflicts and bad practice can't simply be changed but are listed here to help avoid even more conflicts.

Wikimedia Foundation
Many Wikimedia Foundation wikis have site-specific namespaces in this range. Including the Portal namespace (100) on most Wikipedia projects, Creator namespace (100) on Wikimedia Commons, the Extension namespace (102) on mediawiki.org, the Subject namespace (112) on English Wikibooks, and many others.

Wikimedia Foundation

 * Meta-Wiki (meta.wikimedia.org) has custom namespaces in this range:

ID 3000+
The range of 3000–4999 is reserved for sites to define their own custom namespaces without fear of conflict. No known extensions define namespaces in this range, and new extensions should avoid it as well.

In accordance with this, the NamespaceManager and BlueSpice Namespace Manager extensions use the range from 3000 to 4999 to create custom namespaces.

Archived extensions
A number of extensions, which have been archived, added new namespaces; these are listed here since these namespaces may appear in old database dumps from wikis which used these extensions, and some old wikis may continue to use the extensions. While it is generally advised to avoid reusing namespace numbers previously used by archived extensions, these numbers may be considered free and can be reserved by new extensions if desired.

NagiosConfig
The documentation of this extension's namespace on this page was changed several times; it is not known if these changes were correcting wrong information, or if the namespace data was repeatedly changed in the extension itself.

Hidden pages
HiddenPages requires custom namespaces to be added manually. Thus, a specific sequence cannot be registered. Nonetheless, the extension recommends using namespace numbers 1000 and up.