On Thu, Dec 26, 2002 at 01:23:23AM -0800, Brion Vibber wrote:
Our namespaces aren't really hierarchical: Talk:, User:, User_talk: etc... We have a flat namespace of namespaces. ;)
Didn't someone have the idea that "Talk" pages shouldn't be separate namespaces, but just a boolean flag?
And when I mentioned hierarchical, what I mean was are there any objections to having namespace as a component of the path, like so:
http://foo/en/Special/Whatlinkshere?target=A%26W_Root_Beer&limit=50
That is just to illustrate what I meant by namespaces being hierarchical, I agree with you that something along the following lines is superior for the particular example above:
http://foo/en/Global/A&W_Root_Beer?action=whatlinkshere&limit=50
Hm. I see a potential problem; no way to gracefully ellide the "Global" namespace for the default case. Maybe /en/g/ for the global namespace? What the heck, why change it from what we use in the Wikipedia links; law of least surprise says don't change if we don't have to.
But then we should do languages the same way.
http://foo/en:Global:A&W_Root_Beer http://foo/en::A&W_Root_Beer http://foo/en:A&W_Root_Beer
Should we support one of the above, or none of them?
Jonathan