I am aware of similar requests but I ask this regarding SE-2.0 sites, as the example I will take gaming:

Both answers on the question Should questions always be tagged with either a console/platform or with “multi-platform”? make perfect sense to me, i.e. on the one hand this might overuse the tagging system but on the other hand it would help a lot for filtering.

Therefore I suggest a system which, in this case, would internally store the platforms to which a tag is relevant and

  • if a question is tagged with one of these platforms, nothing special will happen and the question is to be considered platform specific (e.g. a bug which only appears on the PS3 version)
  • if the question is not tagged with a platform, the only result will be that the tag filter mechanism works a bit different compared to what would happen if the question was (invisibly) tagged with all platform tags:

    • If the invisible tagging is definite on interesting or ignore (i.e. there is not at least one ignored and one interesting tag) the usual mechanism works.
    • if the tagging is ambiguous (i.e. contains both interesting and ignored tags), no filtering happens at all

The actually attributed tags must of course override this behaviour. That way questions about a game one likes but which is available for a platform one doesn't care about will still be highlighted unless specifically tagged with that platform, but no additional tags have to be used to filter a game which is only available on ignored platforms.

This can of course easily be extended to other sites, e.g. the multithreading tag may be interesting both general and for c++ but totally uninteresting if the question is only about a JavaScript implementation.

I am only unsure whether search should include those hidden tags, too.


2 Answers 2


I don't think adding this kind of complexity would make the tag system better.

  • 6
    not to mention the time needed to maintain such a system. Sep 2, 2010 at 12:45

The classification of tags in hierarchies is not necessary easy. For instance android/facebook-android-sdk or facebook/facebook-android-sdk?

  • 2
    I didn't claim this is always trivial, as your example shows. Actually I'd suggest that there can be more than one parent tag, so facebook-android-sdk could implicitly be tagged both android and facebook. (Although in this case I'd tend towards not tagging android) Jan 2, 2013 at 15:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .