Erik Moeller wrote:
See, because we have to make the wiki principles
(reversion, watchlists,
rc, diffs, attribution, protection, deletion, undeletion ...) work for any
solution that is outside the article space, I prefer one that is simply
part of the article space.
You have removed the part of my answer where I talked about undeleting...
All in all, I obviously like my [[Category:Foo]]
proposal more.
Been there, had it implemented. Long time ago (Phase II, IIRC). No want,
no need, too complicated.
Then your implementation was obviously in need of improvement ;->.
At that time, it was the mere concept of categories that was "under
attack", and the fact that I put the stuff into the articles. Well, I
guess that's my fate, being ahead of my time ;-)
Seriously:
diffable is no argument, if the article text is not changed
(as in my implementation).
Wikipedians have certain workflows. They write articles, revert to prior
revisions, do comparions over 10 past revisions and so forth. By creating
a completely separate scheme, you require them to add another workflow to
their routine. The system becomes more complex and the user is
increasingly confused. This should be avoided when implementing the same
feature within the existing workflows is reasonably possible. I believe
this to be the case with categories (but not necessarily with
interlanguage links).
IMHO categories don't change the way articles do. An article about a
city will be about a city as long as the article exists. I could add a
date field to the connection category-article to make a diff, but I
don't see the point.
I still have
the code of *my* implementation in the test wiki, if that's
what you mean. I just can't find the database structure anymore :-(
Hm, that's why it's a good idea to use CVS branches for that kind of
ideas. Then they don't get lost. Test.wiki code is overwritten every
couple of weeks.
No, the *code* is still there (SpecialInterwiki.php, IIRC). The test
database was wiped, and that wouldn't have been in the CVS, unless I had
explicitely put a copy of the database structure there.
Magnus