10

Yup, I mean exactly that: what purpose do tags serve?

As a high-rep user, I spend a fair amount of time editing tags on questions, and I've recently started working towards the Research Assistant badge by improving tag wikis, but why? Do people actually use tags for some useful purpose?


I'm being tongue-in-cheek and inflamatory because I'm hoping someone will get offended enough to write a really solid reason why tags are worth all the time and effort of maintaining them.

I know tags are useful for specifying the context of the question (arguably, questions should already do this in the body, but tags are good for orienting the reader before they dive into the text).

Tags are also useful as search queries when you're looking for something specific, and for sending weekly digest emails, but are they really that much more useful than just searching for the keyword?

Now, on other SE sites, I find tags immensely useful. Like only wanting to see [java] questions on SO, or only wanting to see [overwatch] questions on Gaming, but do tags get used in the same way here? Maybe I use this site differently than most people in that I'm kinda here to learn anything and everything...

So, what are the typical ways people use tags, and are they really worth all the time and effort of maintaining them?

6
  • As an extra, I'll link to this excellent mata post by @Gilles security.meta.stackexchange.com/questions/2125/… Commented Apr 10, 2017 at 20:13
  • Aren't the RSS feeds based on tags?
    – julian
    Commented Apr 11, 2017 at 23:49
  • 2
    In your profile, I can see that you're competent in passwords, cert-authority and authentication. This information changed my life. (Or not.)
    – A. Hersean
    Commented Apr 12, 2017 at 15:29
  • So we can get the generalist badge, of course! Commented Apr 13, 2017 at 18:41
  • Should there be a system in place to reward properly tagged questions? This should be a Meta question of its own... Commented Apr 23, 2017 at 15:44
  • I wonder if you also want to ask "what is the purpose of a tag having a short and a long definition?" (or a definition at all). This is slightly off-topic as the question is now so it is a comment. I find the short tag definition very useful when approving/rejecting edits, notably the ones where people modify the tags. The long definition may be seen as a set of resources for a questioner to cross-check before/during posting a question.
    – grochmal
    Commented Apr 23, 2017 at 16:07

5 Answers 5

14

I subscribe to the ones I'm most interested in so they are highlighted, and anti-subscribe to the ones I am not interested so they fade and reduce the visual clutter.

shrug I find it actually helpful.

7

I must admit I felt a bit offended when I read the title of your question. :-) Not sure I will produce a solid answer though.

Tags makes questions searchable. The word might show up in a lot of questions, but very few of them actually deals with the concept of time as it is defined in the tag excerpt (by you, in an excellent, recent edit). Explicitly labeling those questions makes them easy to find.

There will soon be 40k questions. The value of a curated collection of questions and answers is zero if you cant find the questions you want. I'm sure you all heard the one about the internet being like the worlds biggest library, but with a drunk librarian. Well, here on Stack Exchange I think the librarian should stay sober.

(Not only humans search by tag. The "questions that may already have your answer" feature when asking and the "related questions" in the right sidebar uses them to.)

6

Tags serve no purpose. Neither does the Dewey Decimal Classification system or the Library of Congress Classification system serve any purpose in libraries. For that matter, directories in hard drive file systems are just a waste of space on the drive. After all, every question has a title, just like every book does, and every file has a name. I can search for the title I want when looking for a question, and I can see from the title what it's about without needing to look at the tags.


Having said that, as a tongue-in-cheek reply to your tongue-in-cheek question, lets look at a few of the purposes truly served, and how it falls apart.

  • Notices: I can subscribe to an RSS feed for a tag such as and get notified of question activity for that tag. If I'm an expert in that area and wish to share my knowledge with others, this will let me know when others have questions that might benefit from that knowledge.
    • This presupposes that the tag is applied to questions where it should be, and only where it should be. I will miss questions that might qualify if the tag isn't applied to the question.
    • Suffers from "false positives" when a question has a tag it doesn't deserve, or need, as noted with examples in the answer from @Arminius. This puts questions in the feed that don't belong there, and require you to filter them out yourself.
  • Filters:
    • As pointed out by @schroeder in his answer, I can highlight or dim questions in the listings based on my preferences using tags. Again this helps find what I have an interest in, and ignore what I have no interest in, and keeps everything else "open for investigation" in the list. (I'd rather it eliminated, rather than dimmed, the ignored tags.)
    • It is also possible to list questions that only have a tag applied to them, ignoring all others. Handy if I have a question about something, but don't know how to ask it.
      • Both of these suffer from tags not being applied when they should have been like Notices above. Unless they have one of the ignored tags, however, I will still see them, just not highlighted.
      • Again, both of these are affected by false positives.
  • Association: As noted by @Anders in his answer, tags help the system connect one question to others that are related. When looking for answers to a question, this can be very helpful. When answering a question it can also alert you to similar questions that might have useful information to link to, or otherwise include, in your answer.
    • This is affected more by having wrong tags on questions than by not having enough of the right tags, when you are answering questions. When searching for answers, both version of miss-tagging are a problem.

Now, let's look at the, so far ignored, final part of your question: are they really worth all the time and effort of maintaining them?

Yes, IMHO, anyway. To begin with, there shouldn't be that much time and effort to maintain them. The false positives are the easiest to spot, for an expert in them, and to correct, if not allowed to collect. The missing tags are a little harder to spot, though just as easy to correct once discovered.

When reviewing the list of questions, from a feed, a filtered view, or even in a full listing of the questions, a false positive is a cry for help. Even low-rep users can suggest edits to questions, and 2K+ rep users can make instant edits. Editing a question to remove a bad tag takes mere seconds, and adding proper tags while you're there is but a few extra keystrokes as well. When you see a tag false positive in one of your areas of expertise, take the time to help the community and fix it, before you forget. If, after doing a few of those edits, you get the sense that others may not understand how that tag should be used, then you are in a position to make corrections or additions to the tag wiki that might improve that understanding. Letting it sit in the back of your mind for a while before making any changes can probably result in actual time spent on the edit to a few minutes at most.

While the site is small, at <40K questions so far, it's easy to correct collected tag problems. If begun now there should be little need for massive efforts later, as has happened recently on the SuperUser stack in their Cleanup Weekend[¥]. One tag, recovery had over a thousand questions that needed to be corrected.

There is an implied question in you question: is it worth my time and effort, to me, to maintain the tag system? For that I'd have to day it depends. It's good for the community, so how important is the community to you? If the community is important to you, then it can be worth your time, even if you don't get any direct benefit from the tags. And, someday, they just might help you after all. If you need an answer fast, you're more likely to find it using tags than not. Using experiments today, a search for apache ssl[ŧ] returned 199 results, while a search for [apache] ssl[ŧ] returned 113 results. The 43% reduction has already reduced your reading time in search of an answer. To make it even better, a search for [apache][ssl][ŧ] returns 54 results, a mere 27% of the original with a consummate reduction in reading time to scan questions looking for your answer.

So, if you never need to look for an answer, don't use any of the other potentials of the tags, and are just here to display your knowledge without any connection or concern for the rest of the users, then maybe tags are not worth your time and effort to maintain. If any of those is not true, then maybe a small amount of your time and effort is justified. Finally, if all of those are false, you might need to find answers, you do want to access the power of tags, and you do care about the community and other users, then yes, it is worth the time and effort, including your time and effort, to maintain the tag system. Since you've already contributed to their maintenance with tag wiki edits, I think we know your answer anyway.


Notes:

[¥] To be fair, the need for 'Cleanup Weekend' was triggered more by the cleanup of non-HTTPS images than tag corrections, which received more effort. Still, tag cleanup was a big part of their work, and still is, for that "weekend" which ran over the scheduled time by quite a bit. As of this writing it is still in progress.

[ŧ] Yes, I know that SSL is not the preferred term, TLS is. That was chosen to show the power of the tags. The final search automatically changed [ssl] to [tls] before doing the search, which filtered out an additional 22 questions; questions you probably don't want to read when you need an answer anyway.

4

If I exclude the sites where I am a mod, where tags can serve some useful purposes in janitorial duties, I use tags for two main reasons:

  • to exclude questions I have no interest in at all (e.g. On Arqade I don't have to see any questions on Pokemon Go, and on Sport.SE I no longer see any questions on Football) which makes using sites much easier.
  • to specifically focus on a topic e.g. If I want to find posts on plumbing (either because I need to learn something about fitting a new radiator, or want to answer a question because I have just installed one) I can go to DIY.SE and see all posts in that tag.

It just makes the site browsing experience much smoother.

2
  • I did get a bit long-winded. Tongue-in-cheek deserved the same. :D Glad to learn about the "edit to correct vote" maneuver. Could have used that before. Side note, maybe we need a [TL;DR] tag for answers.
    – user135823
    Commented Apr 13, 2017 at 3:01
  • we just use tl;dr :-)
    – Rory Alsop Mod
    Commented Apr 13, 2017 at 23:00
4

Tags can absolutely be useful. I just think a lot of them aren't currently used in sensible ways.

Many of the most popular tags seem to be fundamentally misunderstood:

  • : There is no common pattern among the questions in that category at all.
  • : Useful for web browser security, but actually applied to arbitrary web application questions (XSS, SQLi, etc.).
  • : Should be about questions related to the protocol, but again used for XSS questions, etc.
  • : Useful for general penetration testing patters, but actually applied to anything that occurred to the asker during a pentest.

The list goes on.

Also there are the generic , , , tags that are all really popular but I find it hard to see how they help anyone find what they are looking for.

To me it seems that in order to create a meaningful library-like tag structure it would require a pretty aggressive clean-up and I'm not sure if improving the tag wikis alone will fix that. On the other hand, using the favorite tag feature to filter out interesting questions works just fine.

2
  • I very much agree about the generic tags. They are sort of pointless, but on the other hand they don't do much harm so I don't think we need to put any energy in fixing them.
    – Anders
    Commented Apr 11, 2017 at 11:15
  • When it comes to potentially usefull but misused tags (like the ones in your bullet list) I think we can do a lot of good by just retagging new questions when they are incorrectly tagged or lack a tag. An agressive clean up might be good, but there are also smaller things that can be done to improve the system.
    – Anders
    Commented Apr 11, 2017 at 11:16

You must log in to answer this question.

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