Muness Alrubaie <muness@...
2005-01-03 21:30:06 GMT
I've implemented tagging support for Trac. I was able to do so
without having to modify Trac itself and did the whole thing through
The implementation is documented at
http://dev.muness.textdriven.com/trac.cgi/wiki/tags . Here's a
Tags are like hierarchically organized wiki entries, however with them
you can categorize a wiki entry under multiple tags and not just under
one hierarchy. You can then search for wiki entries categorized under
a tag or a collection of tags. In other words, tags provide a faceted
classification system for the Trac wiki.
As an added bonus, tags are linked to the wiki entry of the same name,
allowing you to describe them explicitly under the wiki entry of the
same name. This allows for a flexible means for establishing the
context of wiki entries. Besides this, tags also make it incredibly
easy to create todo lists or indexes.
Tags don't have to be predefined. As long as there are wiki entries
categorized under a tag, it'll be automatically created.
Tags are similar to labels in gmail, tags in the social bookmark
manager, del.icio.us and the photo sharing site, Flickr and WikiMedia
categories. They are substantially different than the latter because
tags are intimately tied with wiki entries of the same name, whereas
WikiMedia Categories are just indexes.