Sorry if this counts as "navelgazing meta-discussion", but I'm actually wondering because part of a system I'm building for a tool of mine will be intimately driven by user tagging, so I'd like to learn how the tagging system works around here for reference. The exact workings of the system are immaterial, but you could think of it like tagging Twitter-like posts, or something to that effect (sans the juvenile post material).
Actually, while I'm at it, I have a few questions:
- Why exactly would keeping my tag set as conservative as possible be preferable to allowing expressive use of tags? I'm under the impression that the more tag data provided, the better. More specifically, would this be something implementation-specific (like the difference between a social bookmarking service and, say, Stack Overflow)? Or is there a specific reason to want to follow this strategy in general (like to make a taxonomy)?
- Would implementing a thesaurus-like system to minimize unique tags be worth the effort? Or is it just easier to pimp slap people into using a standardized set?
- How would a standard set get to be defined? I dun wanna do it all myself, but I don't want to argue with people how to get it done either if it ever became important to do so. Am I just going to have to pick which path I don't want to do the least? Or is there some 'correct' procedure I could implement or borrow for picking tags (and keep in mind I'm talking about tagging in general; not programming-specific tags or anything like that).
- What would be a good way to form a taxonomy from the existing tag set if I needed one?