Op 29 okt 2010, om 10:13 heeft Magnus Manske het volgende geschreven:
On Fri, Oct 29, 2010 at 8:32 AM, David Gerard
<dgerard(a)gmail.com>
wrote:
On 29 October 2010 02:11, Neil Kandalgaonkar
<neilk(a)wikimedia.org>
wrote:
The debate I see on Commons and elsewhere focuses
on trying to fix
Categories, but frankly IMO it would be better to migrate them to
some
other systems entirely.
:Let me precis several years' wishlisting on the topic:
* Tagging would be vastly helpful.
* Tags would need to be able to be queried with possibly quite
complex
Boolean queries.
* Categories as tags would make a transition feasible from the
content side.
Done:
http://commons.wikimedia.org/w/index.php?title=File:Vernomia_altissima_(Com…
Works with categories prefixed with "TAG:".
Check "flower" and "pink", click on "subset". This leads to
the
toolserver, and there's only one result, but that could be
"prettyfied" (dialog on Commons, previews, etc.)
Click on the "+" to add a tag without reloading the page, and on the
"x" after the tag to remove it, also without reloading. Everything's
still a "normal" edit, so the usual revert options apply.
Note that it's still experimental, and showing twice for me for some
strange reason when I'm logged in, but so what...
Cheers,
Magnus
I've seen the tagging suggestion come by a lot of times and always
found it a great idea.
The importance is though, in my opinion, that it should not use the
category system (not even temporarily). I asumt it was done now as a
proof-of-concept.
I think an extension could be written for MediaWiki (if not existing
already I might be able to do it myself) that will add tags to
MediaWiki, similar to categories but with a few differences.
For one, tags would not be hierarchical and not stored under a name,
rather a number (an id if you will).
In there a syntax would be a syntax representing the tagname in
different langauges.
Example (dont pay attention to the exact syntax, it's just an idea)
# Tag:100
<tagname>
{{en:flower}}
{{nl:bloem}}
{{de:Blume}}
</tagname>
It would generally be saved as a page with wikitext and a history etc.
When saving the tagname translations could either be saved to
page_props or to a newly created tag_i18n table containing tag_id,
tag_lang and tag_name
When on a file page there'd be a sidebar gadget listing the current
tags. (WHERE tag_from=pageid, just like categories)
And instead of fetching the pagetitle from the page table entry it
would either fetch it from page_props or from tag_i18n with fallback
to English.
When adding tags autosuggest would be used like the Search-function
has. Searching through the different tagnames where tag_lang is 'en'
or where tag_lang is the user's language.
Just an idea, let me know what you think
--
Krinkle