On Sat, Dec 07, 2002 at 03:12:59AM -0800, Brion Vibber wrote:
On Sat, 2002-12-07 at 01:25, Jens Frank wrote:
On Sat, Dec 07, 2002 at 12:11:46AM -0800, Jonathan Walther wrote:
From where I'm standing, if all the databases were folded into one wiki database, there would be no problem.
Several other language teams have split over the time, some have merged with the main project again. If joining db's some will feal that they won't be free to choose anymore.
Please comment and encourage others to comment at http://meta.wikipedia.org/wiki/Thoughts_on_language_integration ! I want to hear from people who have concerns *so we can address them*.
I have changed my mind. Languages are definately namespaces. Talk about an English article can go in the en_Talk namespace. Users, Meta, etc, can all be non-lingual.
I propose the following:
CREATE TABLE namespaces ( ns integer, name text, external boolean, urlprefix text );
INSERT INTO TABLE namespaces VALUES ( 1, 'en', false, 'http://www.wikipedia.org/en' );
INSERT INTO TABLE namespaces VALUES ( 2, 'en_Talk', false, 'http://www.wikipedia.org/en/Talk' );
INSERT INTO TABLE namespaces VALUES ( 3, 'Images', false, 'http://www.wikipedia.org/Images' );
INSERT INTO TABLE namespaces VALUES ( 4, 'fr', true, 'http://fr.wikipedia.org' );
I also propose only a single level of namespaces; none of this en:Image:foo stuff. If the image really needs to be "English" we can have an en_Image namespace, yielding en_Image:foo.
The external flag tells us that the link is "external"... not contained within the database, not dealt with by us. As official Wikipedias split off or come back into the fold, we can just change the flag in the namespaces table, and it will all just work.
Anyone see anything essential missing?
Jonathan