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@gmail.com wrote:
On 29 October 2010 02:11, Neil Kandalgaonkar neilk@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_(Comp...
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