I have noticed this even here on Stack Overflow. Where there maybe many similar tags eg. php vs php4 vs php5, or because of spaces eg. zendframework vs zend-framework.
So I hope that in future when I do a tagging system, I want to avoid this. Some ideas I have are:
Having a message telling users to use say dashes (
-) or underscores (
_) for spaces eg. zend-framework (which is better btw, I noticed
_is usually used). But how can I validate this, I can’t I think?
About the similar tags ... I dunno if having a self join of the tags table (id, related[FK], tag) to show a hierarchy will be good, like php4 & php5 is related to php.