Tag clouds

[en.wikipedia.org] are a current must-have for web 2.0 applications.

Examples can be found for bookmarks, blog entries, photos, music or books.

Tag clouds are hip, because they’re a dynamic feature and show the “Zeitgeist” [wikipedia]. They given an overview on the users (“California” in flickr) or on current hot topics (“Israel”, “Lebanon” in technorati).

However, tag clouds also have severe limitations.

First of all, they’re arbitrarily ordered. Usually alphabetic, so there is no content relationship among the entires.

Secondly, they only show an excerpt, since there are usually much more tags than fit on the screen.

Thirdly, they’re atomic information, whereas relations as used e.g. in RDF [wikipedia] can convey much more complex information.

I’m trying to push tag clouds to a next level. They’re a gimmick right now, but maybe we can make them to a powerful navigation tool?

Together with Enrico Zini I’ve just created my first tag cloud (I’ve skipped making a tag cloud for my blog…).

Well, it quickly evolved beyond a tag cloud. You could maybe call it a tag sky. Or tag forest.

I’m not using my blog or something like this for the tag cloud. That would be quite boring, I’m not doing real tagging on it. Instead I’m using software tags. The Debtags project, led by Enrico and I, has been working on software tags for some years now during our spare time. We have about 600 tags in a dozen of facets, and 15000 software packages (I don’t have the number ready how many of that are somewhat tagged already). Well, the tagging efforts are still far from complete, thats why we’re currently working on an AI to assist tagging efforts, too.

We generated two different renderings of the tag clouds for you: one separated cloud per facet, and all folded into one big cloud. Oh, and actually click on one of the tags, it will take you to a more complex tag-based navigation tool and a tagger.

So what makes these different from the usual tag clouds you see everywhere (apart from the sheer size, sorry about that. Maybe we’ll add buttons next to hide/show tags with low occurrence numbers)?

Well, the tags next to each other aren’t completely unrelated any more, since they are (in both renderings) grouped by their facet. This makes it easier to locate something - go through the red facets first, then look at the tags in the group.

I’m thinking about a second step, which would involve dynamic expanding details in the tag cloud, or hiding them, finally transforming the tag cloud into a true navigation utility beyond a “single click filter”.

In my final diploma thesis, one of the topics to work on suggested by my professor is doing “tag clouds” (i.e. weighted lists) for relations. The prototype will likely be integrated with the IkeWiki semantic wiki. I don’t have a clear vision of how the “relation cloud” will work or look like, but I havn’t started with my tesis yet anyway. I currently imagine up to three clouds (corresponding to the empty places in the relation) that will dynamically adopt to the choices already made by the user. Some zooming will probably be needed, too.

Another use of tag clouds would be a visualization of the AI - the weights could be chosen by how sure the AI is about this tag; the cloud would then describe the AIs rating of a software package description.

If you have some ideas, good links, relevant papers or other feedback, just send me an email to erich@debian.org. Thank you.