[Foundation-l] Re: Rethinking Meta (was- Wikiquote now has subdomains)

Erik Moeller erik_moeller at gmx.de
Mon Jul 19 09:13:00 UTC 2004


Daniel-
> If there is a problem with naming conflicts, then that is a very good reason
> to have separate wikis.

The distinction between "separate wikis" and "one wiki" is a lot blurrier  
than you describe it. Having proper multilanguage support within a single  
installation would lead to a setup very similar to our current one from  
the user POV, but with a lot of advantages which come with having a single  
database (e.g. it becomes very easy to have combined RC, watchlists,  
single sign-on etc.).

> That problem does not really exist for meta, wikisource, and wikibooks.

Naming conflicts are largely independent of the purpose of the wiki; the  
larger a wiki gets the more likely they will become. Right now you could  
have a "Merchandising (German)" and a "Merchandising (English)" page, for  
example, but that is really just a workaround for a proper design and it's  
going to bite us in the ass sooner or later (e.g. template names are  
usually short and likely to cause conflicts).

The current MediaWiki design - separate installation for each language -  
was flawed from the start. It has served us reasonably well, but if we  
redesign it, we should do it properly.

> In short, I think we should only divide things up
> if there is a compelling reason. Meta in *particular* is there for
> multiproject and multilingual coordination. How is that coordination going
> to happen on separate wikis?

The only compelling reason for having separate wiki installations is that  
it is the only way for the current setup to achieve
- see only the language you care about
- different language user interfaces (including MediaWiki: namespace)
- standard interlanguage links
- no naming conflicts

These things would be important on Meta as well to encourage international  
cooperation and reduce English dominance, hence my support for subdomains.  
With a properly designed system, we don't need to use separate installs  
for Meta, Wikipedia or any other wiki - they are all going to behave the  
same; you only see the languages you care about. (Emphasis on plural  
here.)

So, for example, when you would go to www.wikimedia.org, it would take the  
preferred language from your browser and show you, e.g.,  
www.wikimedia.org/de/, but prominently show the other languages as well.  
You could set the order in your user prefs if you want. If you create a  
regular link from under de/, it would point to a German page. If you  
create a link from under en/, it would point to an English page. In your  
recent changes view, you would see only the RC for the languages which you  
have set in your browser or MediaWiki prefs.

The only thing that would change about the effective user experience on  
Meta is that it would become a lot more convenient, and that you could  
easily move only in your local language if you want (this is already  
possible in a half-assed way through the localized Main Pages). The  
balkanization you speak of does not exist here. And if you're afraid of  
too much language separation, there's no reason not to allow languages to  
be used liberally, e.g. on discussion pages, even in the subspace which is  
technically French, German or English.

Now, with a separate install, you lose certain functionality, which I  
agree is important, such as having multiple languages in one RC view, and  
having a single login. As Angela pointed out, the current interlanguage  
link system is also needlessly redundant. I can agree that this creates  
more trouble in the short term than it is worth, and that it leads to a  
certain amount of balkanization, although I think that this is being  
exaggerated for dramatic effect.

But then, if you agree that doing a proper multilingual setup for all  
wikis is a good and necessary thing, we should set a sizable bounty on it  
ASAP and do it the right way rather than have ever larger inconsistencies.  
This can be combined with single sign-on at least on a project level,  
something which a lot of people have been waiting for. I would be willing  
to write up a bounty proposal which specifies the necessary functionality  
if there is general agreement that this is what we should do.

Regards,

Erik



More information about the foundation-l mailing list