I don't have an idea other than tags, I was curious if you did.
Tags seem like a good idea, the only thing that worries me is that they would be easy to abuse. That being said, I'd be willing to bet it would come out better than what we currently have.