From: Erik Moeller on Monday, December 08, 2003 6:29
PM
To: wikipedia-l(a)Wikimedia.org
Subject: Re: [Wikipedia-l] Forget dmoz, viva "Wikirectory"!
Cunc-
I wholeheartedly agree with this vision. This is
the exact right
approach to handling the categorization issue by hand.
What's wrong with Magnus' category system? Your code visibility
criticism
has been refuted on wikitech-l.
I would say "misunderstood" rather than "refuted", but that's not
important.
1. Non-natural language text should be avoided at all costs. It goes
part and parcel with the principles of the simplicity of the wiki
syntax.
2. Any such meta-data scheme should not be stored within the article
text. If it's being parsed so that it displays in a separate edit
window, then it should be saved as a separate field/table in the
database.
That is to say, although I strongly think that such a categorization
scheme should be an explicitly separate project from the core Wikipedia
project--and in fact, a separate core project (let's call it Nupedia)
tied to the Wikipedia database which focussed on organization,
formatting, culling, etc. of the Wikipedia entries for such purposes as
creating paper versions sould be an excellent idea--if it is going to
happen as part of the core Wikipedia project, the scheme should at all
costs be separated from the article text and should be ignorable on both
the viewing and editing side if desired.
3. Any official sanction of a particular implementation for dealing with
categorization makes it orders less likely that the adoption of a better
scheme in the future will happen than the case in which we explicitly
design the system to be implementation-agnostic.
3. Another basic issue with the implementation of such a categorization
scheme, which could be a problem if not well recognized, and I haven't
seen any thoughtful recognition of it (yet--and I may be looking in the
wrong places) is that it provides an alternate method of interlinking
entries which could harm the quality of the construction of the entries.
Whenever you add stuff to a machine, you make it less efficient. You
can't just stick wings onto a car to make a super flying automobile. You
don't make a combination toaster-blender. Dictionaries and encyclopedias
are separate things. Web browsers make bad file browsers.
Etc.
It's so much easier to add stuff when you're dealing with code than when
you're dealing with physical machines that it's hard to remember that
the dangers of decreased utility are still there.