Dot wrote:What exactly is a Namespace? I know the help page explains that it is 'a way of organising pages according to how they are used', but I don't understand the significance of that. And how does a Namespace relate to a Category?
For the most part, you can ignore Namespaces. Probably the best way to think about them is that they're a way of separating out different "types" of page rather than being related to the content "on" the page. Most pages anyone will create will go into the default Main namespace (which ironically doesn't actually have a name - it is the "null" namespace).
There are several pre-configured namespaces in a wiki, things like:
- "Special" - which is used for the pages linked from the "special pages" link on the sidebar.
- "Help" - the wiki "help" pages are in this namespace, spookily enough.
- "User" - pages for individuals to describe themselves, give contact info or whatever.
Each namespace has a "partner": Talk, Help talk and User talk for the examples above. You might have noticed that at the top of a wiki page is a "discussion" tab? Selecting that opens a different page, where on some wikis you can debate the page content. These discussion pages reside in "talk" namespaces. Here, we prefer to use the forums to discuss content revisions. I sometimes use the discussion tab as a scratchpad for notes and drafts of things I want to put on the proper page later.
The reason for mentioning namespaces at all is because of the way they're referenced in a page title. A full page name consists of the page's namespace and title separated by a colon:
namespace_name:page_title
For most pages, the namespace is "null" so it is enough to just call it:
page_title
You can see these when you hover over a link in the wiki.
A while back, in complete innocence, a user created a series of pages and in order to show they were related added a common prefix to each page title, separating it from the title with a colon. That doesn't actually force the creation of a new namespace in the wiki (that has to be done in a configuration file) so the pages went into the Main namespace anyway, but it did alert me to possibility that someone could accidentally create a page that referenced and existing namespace (e.g. OpenURU
is a default namespace on this wiki).