Earlier quoted context omitted.
"other - stuff that probably needs to be flagged unless enough people like the topic" Except that things in the "other" category are not off topic, and shouldn't be flagged even if only a few people upvote them. Per the guidelines, what's on topic is: "Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything t…
Well, yeah, the exact tags would have to be chosen by pg or something. Main reason for fixing them is so that we don't end up with tablet,iPad,ipad2 as separate tags
Someone might be interested in tablets in general, but wouldn't want to see stories on the ipad.
On the other hand, ipad2 is clearly a subcategory of ipad. And someone who is interested in the ipad will probably be interested in stories about the ipad2, even though he may not have explicitly looked for ipad2 tags but only for ipad tags.
Since "ipad" is actually a substring of "ipad2", this could be easily solved with a simple substring search in the tag.
A more problematic example is someone missing a story tagged "java" but not "programming" when searching for stories tagged "programming".
The solution to this problem is to have a tag hierarchy. Thus, the "java" tag would be explicitly made a subtag of the "programming" tag. Unfortunately, the problem with this solution is that it's not easily automatable (though I'm sure there's been a lot of research done in this area), so the hierarchy would probably have to be built by hand. And this, in turn, means that it probably won't be done for a lot of tags.
Perhaps a good compromise would be to require each story to be tagged with at least one predefined tag (from a wide selection of predefined tags that are already organized in to a tag hierarchy), and allow an arbitrary number of user-defined tags.
That way there'll be at least some minimal organization to the submitted stories.