Erich Schubert: Stepping beyond tag clouds
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.