Rand Anderson is thinking about how to manage his tagsonomy more easily and that got me thinking about tagonomies and folksonomies for wikis.
There is some great thinking around folksonomies and how they will beat out more top down / professional taxonomies. Here are some links to get your started if you are interested:
Lou Rosenfeld's Folksonomies? How about Metadata Ecologies?
Adam Mathes's Folksonomies - Cooperative Classification and Communication Through Shared Metadata
Peter Merholz's Mob indexing? Folk categorization? Social tagging?
Social Tagging and its close cousins are a meta data killer app according to Clay Shirky [via Cory Doctorow]:
... users pollute controlled vocabularies, either because they misapply the words, or stretch them to uses the designers never imagined, or because the designers say "Oh, let's throw in an 'Other' category, as a fail-safe" which then balloons so far out of control that most of what gets filed gets filed in the junk drawer. Usenet blew up in exactly this fashion, where the 7 top-level controlled categories were extended to include an 8th, the 'alt.' hierarchy, which exploded and came to dwarf the entire, sanctioned corpus of groups.
This is something the 'well-designed metadata' crowd has never understood -- just because it's better to have well-designed metadata along one axis does not mean that it is better along all axes, and the axis of cost, in particular, will trump any other advantage as it grows larger. And the cost of tagging large systems rigorously is crippling, so fantasies of using controlled metadata in environments like Flickr are really fantasies of users suddenly deciding to become disciples of information architecture.
So group developed meta data trumps the professional developed top down taxonomies. Cool.
Now, a wiki is like a little version of the internet ... lots of topics, links, resources etc. In response to structure issues in Wikis, I have always wanted to let the community develop its own method, as I mentioned in a prior post Wikis are Not Unstructured. But, sometimes a wiki can be setup in ways that does not help the community develop its own classification system. So, what can I do to help a folksonomy emerge in a wiki?
One approach that I think helps is what we see in Wikis like MoinMoin. It lets users classify content by adding tags directly to the content. This allows content to be classified in many different ways... and this is helpful since it is easy to then build queries to find and present the content that has been tagged .. and it is bottom up and so could, if actively used, turn into something like a folksonomy. The tags that are added to the topics themselves link to a master topic for that tag which displays all the tagged topics. So it is kind of like a social linking tool.
Now, my wiki work lately has been focused on TWiki. In this particular case it has an inflexible categorization system based on forms and fields. Someone needs to decide in advance what the tags will be ... so a folksonomy never really emerges. The choices are too structured and all decided in advance and you end up with a lot of questions like how do I fit x topic into your category scheme? ...
What I think TWiki needs is a convention/technique that allows users to add 'tags' to wiki pages as simple text and then have ways of presenting the folksonomy that emerges. What I think I want to do is something like what MoinMoin does which is to just embedd the tags as a piece of text in the topic. It is visible to everyone ... and so would encourage a less structured approach to classification .. especially since we could apply as many tags as necessary to any topic ... something that the form approach can't do.
I thought through the idea of using a tag as a topic and having that topic link to the topics that are 'tagged' ... but that seems to be too much effort for a wiki. I think a better solution is to have tag pages that query for all pages that have that tag on them ... This approach is also more group friendly (having your single category choice changed by a Wiki Gardener isn't nice. Having them add a few more tags to your page on the other hand is a great compliment. Refactoring tag names is also easier since all you would need to do to rename a tag is rename the tag topic that have TWiki fix all the links ... and voila you're done.
Am I implementing MoinMoin's category stuff in TWiki .. yes I think so ... I wonder if anyone else has done anything similar in TWiki.
[via Planet Python]