111

Executive Summary

Jon Ericson asked, Does the tag synonym suggestion system work?

The answer, unfortunately, is no.

Tag Synonyms were introduced in August 2010:

It’s been clear for a very long time now that we needed some kind of tag synonym system, one that the community itself could maintain and control without having to bend the ear of a moderator.

The issues are:

  1. The community suggestions are taking forever to get approved
  2. A majority of the approved synonyms are moderator-handled

Analysis

With a lot of help from Shog, I did some analysis of Tag Synonyms and how they get approved.

I took the 500 most recent tag synonym suggestions on SO and looked at what percent has been approved by moderators vs. the community (the people intended to maintain the synonym system per the blog post above).

Out of 500 proposed synonyms, 228 were pending, and 272 were approved (54.4% approval rate). Of the pending tags, the average time since the synonym suggestion was created is 159 days (median 157 days). This is only the 500 newest synonyms created within the past year (the oldest request was from Nov. 30th, 2012).

Of the 272 approved, 194 were created by moderators (someone with a diamond next to their name on the 'creator' field). That is 71.3% of the approved synonyms having been handled entirely by someone other than the community (a quick look at the and tags will show that this is a generally more reliable method of getting a tag synonym finished).

Shog also did his own analysis on the last year. 89 out of 372 synonyms were approved by mods. So I got 71.3%, he got 76.1% handled by mods rather than the community.

He also provided two data dumps of time before approval. He gave the number of days before a synonym got approved by the community, from the beginning of time, and just for the past 2 years. While the time to get a synonym approved was only 15 days from the beginning of time, over the past 2 years it has taken 46 days. The pending synonyms currently have an average age of over 150 days as stated above.

Causes

Waffles said:

I do not want to make voting super easy, also I want to restrict voting to tag experts.

He has definitely succeeded in the first part, but unless the mods are omniscient (not saying they aren't), chances are that there could be some improvement in the second part.

First we need to make it easier for the experts to start voting on synonyms.

This is the current workflow for finding a tag synonym and voting on it.

Step 1: Browse to a Tag

Top Right of the Main Page

Step 2: Click "Synonyms (3)"

Synonyms Link

Note: Despite it saying Synonyms (3), that doesn't mean there are 3 pending synonyms. It means the tag has 3 synonyms, and doesn't even indicate whether one is pending or not.

Step 3: Vote on the Synonym

Not Enough Score Message

Summary

So our ambitious tag-synonymizers need to click on a link with no knowledge of whether or not a synonym request is actually pending, and then they have to actually have enough score in that tag to actually suggest the synonym. This means that there is a barrier to finding the suggested synonym even before the restriction on voting. Waffles has definitely succeeded in making it difficult to vote on these.

Handling of Synonyms

There are two different 'types' of synonym creation. For the sake of this example, let's talk about being made a synonym of .

Synonyms

If you look at you will notice that is a synonym now. But there are still questions tagged google-geochart, what gives?

Normal tag synonyms created by your average user will not retag existing questions. Searching for [google-geochart] as a tag will redirect you to [google-visualization], but the old tag will still remain as a marker until those posts are edited.

So the old tags sticks around as a marker, but there is no actual way to use the marker for anything of value. That means that making a synonym has the effect of removing a piece of useful information which may be one reason it isn't taken so lightly and is hard to implement for normal folks.

Merging Tags

At the same time, tags can be merged by moderators, so that all questions with the old tag are automatically adjusted to be marked with the new tag instead. This also eliminates the additional information, but does it in one fell swoop.

Summary

Synonyms are supposed to aid classification but actually kind of haphazardly remove information. This means that if at some later point in time actually reaches a ton of users who want additional guidance, the old questions with that tag will require intervention from the developers (most likely) to get that information back and allow the information to be indexed properly. This is less than ideal.

Potential Solutions

Add Notifications

Tag synonyms should be shown to people who can vote on them via a notification. Something like this:

Sample Synonym Notification

This could be shown to users who have the score, or to prevent spam for tags with lots of users with the required score, only users who have the tag in their favorites.

The notification could be made monthly, or weekly, or one-time, but users with interest in that tag should at least know that something is being proposed so that they can move the process along.

Fix the Display

As mentioned above, the Synonyms link when you are browsing a tag doesn't even show you that there are synonyms pending. Adding that information would make it easier for people to vote:

Add pending synonyms link when browsing a tag

This link would be hidden if there are no suggestions, and would cause absolutely no change to the layout of the page.

Improve Synonym Suggestion

Allow users to explain the suggestion reasoning. Currently the dialog for suggesting a synonym is rather minimalist:

Current Dialog

We could add space for people to add a comment, add information on the tag wiki (excerpt with a link to full description) for the suggested synonym, and put it all in the same place allowing users to more easily determine if they are related. Then when a user wants to find details they don't have to do the legwork themselves minimizing the burden on them. It also allows the person suggesting to make links to things that explain why they are synonyms. Win-win for everyone involved. And less burden on the moderators.

Remove Silly Limitations

Let's say I want to propose that is a synonym of -- now I don't have reputation in either tag, but I could just go and retag one of my previous questions with and then I can vote on it anyway. In times when I'd like to use this 'trick' it shouldn't be necessary, in times when I shouldn't use this trick, I can use it anyway. The limitation is silly as a result (it doesn't help good behavior or prevent bad).

Remove the score limitation for trusted users over a certain reputation (5k? 7.5k? 10k?) that allows them to make synonym suggestions (but not vote on them without the requisite score in that tag). This will allow good-natured users who are driven by a categorical imperative to actually start suggesting synonyms for others to determine the value of (much like, say, suggested edits, or flagging to close).

Synonyms as a Temporary non-destructive Categorization Method

If Synonyms were easier to 'undo' as it were, we would be able to be a bit more loose with them since we wouldn't lose the ability to categorize more specifically, while still having all the questions in the larger group easily accessible. Tag Hierarchy/Trees have been discussed in the past, but this would be a far simpler way to handle it, which would allow synonyms to put together useful information (for instance, there are 13 tags related to ), while not barring someone from searching for a specific subset (say , or from splitting that off later if it needs to be.

Resources

The first 2 suggestions are similar to this : Tag synonyms: show suggestions to people who can vote

The third suggestion was taken from my answer to Jon Ericson's question.

The fourth suggestion is taken from Can we allow 7.5K users to suggest tag synonyms without a score of 5 in the tag?

Parting Words

These suggestions are not mutually exclusive, nor are they exhaustive. Tag synonyms are great for grouping questions on related subjects together, especially when the small niche topics get little visibility on their own.

This isn't really a critical issue, it is more of an 'it'd be nice' sort of thing. And it'd save the following mods from the tireless work they do making SO a tidier place:

  • Animuson (67 synonyms)
  • Robert Harvey (48 synonyms)
  • minitech (16 synonyms)
  • BoltClock (15 synonyms)

Note: The above numbers are for SO only for the last 500 suggested synonyms -- these few, these proud, these moderators have approved far far more on other sites (including meta) and over a longer period I'm sure

10
  • +1, but only for allowing higher reputation users (which I think should be 20k) to suggest synonyms and I similarly want to be able to vote on these synonyms. Commented Nov 5, 2013 at 8:43
  • @Duke, I'm not a big stickler for numbers. 20k is fine, or you can 2-tier it for "suggesting" and "voting" separately. Whatever works.
    – jmac
    Commented Nov 5, 2013 at 12:34
  • +1 for removing silly limitations and fix the display. Commented Dec 13, 2013 at 14:20
  • 1
    +1. See also related: meta.stackexchange.com/q/216067/162511
    – Hugo
    Commented Jan 14, 2014 at 8:50
  • Does this post describe changes that have been implemented?
    – avpaderno
    Commented Apr 28, 2016 at 5:21
  • @kiamlaluno nope. This was written prior to me becoming an employee.
    – jmac
    Commented Apr 28, 2016 at 5:23
  • This is a well done analysis. The described changes would be very good, if implemented.
    – avpaderno
    Commented Apr 28, 2016 at 5:33
  • 10
    And three years later, nothing has changed :(
    – Mottie
    Commented Feb 13, 2017 at 18:40
  • Let's remove tag synonym suggestions altogether.
    – Picachieu
    Commented Feb 14, 2019 at 19:04
  • 3
    Any update on progress, on any of this? Those are things we would very much like to see happening. Commented Feb 15, 2019 at 9:34

2 Answers 2

19

I would like to encourage SE to put this fix on their to-do list.

I recently proposed a tag change on Worldbuilding Meta and got a lot of support for the idea of making one tag a synonym of the other. I had enough rep and votes in the tags to make the proposal, so I did.

No one saw it.

It did not show up in anyone's review queue (including someone with very high rep who was able to use the link I provided and vote on it, so it wasn't a matter of the system weeding out people not eligible to vote).

I did not get any notifications when people voted.

Ultimately, a moderator made an argument for keeping both tags separate and we on Meta went with that.

I just checked and the synonym proposal is simply gone. I don't know if it got -2 total votes and was automatically deleted or if a moderator removed it. Either way, I never got a notification.

I propose:

  1. People who formally suggest tag synonyms should be notified of votes and approval/removal.
  2. Tag synonym votes should be part of the review system for users with appropriate rep levels. If it can be limited to users able to vote on it (enough tag points), that's even better.
  3. The suggester should be able to add a link on the synonym voting page that goes to the Meta discussion, or add a comment stating why the tag should have a synonym.
2
  • 1
    Related: Badge for voting tag synonyms? Commented Feb 15, 2019 at 6:55
  • 5
    Badges are fun but you have to be able to find the synonym page first and remember to check it...notifications would make it easy. I mean, we get badges for voting on closing questions (among other review tasks) and we don't ahve to look for them, we just click on one menu item and it shows us what's up for review. Let's add synonym votes to that.
    – Cyn
    Commented Feb 15, 2019 at 7:12
5

Looking to bump this topic up again, considering its been nearly a decade without any formal response and no change to how synonyms (and most of the tagging system) are handled.

I specifically want to highlight the requirement of having a certain score in a tag before suggesting a synonym. Especially on smaller sites, this makes it very difficult to even propose synonyms, let alone get them voted on by enough users. This essentially limits synonyms to be entirely handled by mods.

Beyond a rep limit to avoid users spamming synonym suggestions, there shouldn't be any other limitations on just proposing a synonym. Maybe the requirement for upvoted answers/questions for that tag is worthwhile for voting on the synonym, but even that might be a stretch.

You must log in to answer this question.

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