Sometimes when you apply tags to a question, and need to specify which operating system, IDE, platform, etc.. the problem is occurring, you are quickly running out of tags to specify aspects inherent to the problem (language, framework, tags that describe the problem.)
My suggestion is to implement one of two things (or both of them):
- Categorize these tags (which relate to operating system and the like) in a special type ("environment tags" for example) that exclude them from the restriction of maximum 5 tags per question, giving space for tags that really describe the problem (naming them "problem tags" for example).
- Create additional control (optional filing), below the "problem tags" control to place there that "environment tags".
Thanks for your attention.
See the following question for example:
The connection to adb is down, and a severe error has occured
There, the "environment tags" would be:
because problem is happening specifically in that environment.
This kind of tags would be useful for help users asking questions to quickly get help from savvy users on specific OSs and IDEs, who have added them as favorite tags; without necessarily having to sacrifice some of their tags relevant to the problem they intend to solve.
Indeed, this special category of tags could be used to search with a combination of tags, for example here: Eclipse Galileo, running on Windows XP
Note that this would be useful to distinguish when an "Android" tagged question actually refers to Google's Android operating system (android as "environment tag"), or it's just a question about Android technology as such, but the problem is not necessarily happening to the user on an Android OS machine (android as "problem tag"), as in this example.
There are plenty of Android tagged questions that actually refer to Android emulators running on PCs. Similar situation goes for questions with tags related to Windows, Linux, Mac, etc