Tag clouds, have we got them wrong?

Tag clouds, possibly the most hyped thing after AJAX and RoR, so many sites use them, but have they done it the wrong way?

What I’ve noticed, along with a few others, is that the most popular tags are the most generic, covering the widest range of topics.

This often means that those tags with emphasis, often push the less popular, but more relevant, tags out of the cloud entirely.

Take this for example; perhaps I was having trouble with JavaScript "strings", and while searching for a solution, the first tag available is JavaScript, which also covers several hundred other topics, including "strings" somewhere.

There's also a considerable problem with junk tags in the cloud. Every so often you'll find that someone, instead of typing "JavaScript", has accidentally typed "LavaScript" (the keys are like right next to each other), sometimes they don't even get that far and call it "thing" or "stuff" instead.

What can be done?

These issues could be prevented for the most part, if:

I'm not saying all, or any of these solutions are right, but they might be useful in finding a real solution.

So what do you make of all this? Are there more ways we can improve the humble tag cloud? Have you seen any sites that implement these ideas?

Share your thoughts...