As noted by gtoure, there really aren't any rules. It depends on the application, and on you.
Why are you tagging? You could be tagging for yourself, so that you can find your stuff later. Or you could be tagging for social reasons - because you want other people to find your stuff. Or for applicative reasons - for example, GeoTagging.
Depending on your reasons for tagging, and on the application you're tagging in, you may want to choose tags that enhance "findability" by other people, as described by gtoure, or choose tags that make sense to you, and perhaps only to you.
For example, on delicious, there are 203,912 links tagged with "toread". This tag is obviously useless for anyone else but the person who tagged this link. I've also seen people who uses "secret" tags whose meaning is clear only to them.
On Yedda, people tag their questions with topics mainly for findability by others. Tagging a question with topics that enhance its findability increases the chances that the relevant people will find the question and answer it. These tags are also used by Yedda to automatically find these people and invite them to answer your question.
If you're interested in further reading on this, check out the following:
A cognitive analysis of tagging by Rashmi Sinha
Why do People Tag? by Joshua Porter