What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 129 Stack Exchange communities.

Perhaps the site's question mechanism can learn the characteristics of previous migrations (keywords in title, tags etc.), and suggest that the user migrate their question prior to publishing it, or ask it at the better suited SOFU site, according to a history of questions with similar tags or titles previously migrated.

A short message like below can be helpful in the process.

Consider asking this question on ServerFault.com, which discusses server related issues rather than programming questions.

The link will open the same question (including title and tags) in the new site. If the user isn't logged in to the other site, a profile copy should also be suggested.

This could save time, and route questions to the appropriate site more efficiently.

What do you think?

UPDATE: Following your answers and comments, I do believe that tag analysis is the right way to go. In my opinion, this message should appear just after typing the tags, near the Post your question button.

share|improve this question
14  
+1 Excellent suggestion. –  balpha Aug 5 '09 at 10:11
    
What kind of "characteristics"? –  bdonlan Aug 5 '09 at 13:58
1  
For example, words which are highly likely to belong to another site, according to user-migration history. –  Adam Matan Aug 5 '09 at 14:25
4  
The bounty is merely to get at least some attention for this great feature request. –  BalusC Aug 7 '11 at 4:00
1  
My question is very much related to this. I didn't know about this question when I brought it up though. –  Lorem Ipsum Aug 7 '11 at 11:26

7 Answers 7

I think this problem actually requires two solutions:

1. Users who admit they don't know where to put a question:

I think a 'global' location within the Stack Exchange organization such as:

http://stackoverflow.com/questions/ask

would be a good place to a site recommendation system. It would be an undertaking -- as George Edison notes in the comments -- but I'd be willing to help get it off the ground. Statistically, it would be an interesting classifier problem.


2. Users who think they know where a question belongs:

To address this -- the focus of the OP's question -- I suggest the following considerations:

  • Parsing tags may be the most useful meta-data to decide if a question is on topic; however, suggesting that a question be migrated after adding a tag could become quite distracting. If new users are uncertain of how to tag a question, they may start typing simply to see the new awesome tag suggestion popup. Suggesting a site after each tag would become very distracting and negatively affect the user's experience. Hence, if the question belongs on a different site, the migration recommendation should appear after clicking 'Post Your Question'.

  • Providing a means to seamlessly migrate a question will lessen the burden placed on the moderators to migrate a question.

  • A classifier system won't be perfect. So it shouldn't force the user to migrate a question.

  • Education is important, so if this were implemented, I think the users should see the bulleted list of on-topic from the faq for both the current site and the suggested sites so that they can learn where to place the questions in the future.

  • Migrated tags won't work, so if the user decides to migrate a question, they should be prompted to retag a question as some sites use one tag naming convention and some sites user another.

So how about a page, much like the CAPTCHA page, which appears after a users clicks 'Post Your Question' and says (Please imagine radio buttons instead of [O]):

After parsing the content of your question, we believe your question might be more appropriate for a different site within the Stack Exchange Network. Please consider migrating it to one of the following:

[O] Super User right arrow

[O] Server Fault right arrow

However, in our recommendation, we may not be 100% accurate, please feel free to post your question to Stack Overflow (the originally selected site) with the understanding that the community may migrate your question if they feel it would be a better fit and receive a faster/more complete response elsewhere.

[O] Stack Overflow right arrow

Please select a site from the list above to post your question.

Then if the user clicks the arrows, they would see expanded descriptions:

After parsing the content of your question, we believe your question might be more appropriate for a different site within the Stack Exchange Network. Please consider migrating it to one of the following:

[O] Super User down arrow

is for computer enthusiasts and power users. If you have a question about …

  • computer hardware
  • computer software

and it is not about …

  • videogames or consoles
  • websites or web services like Facebook, Twitter, and WordPress electronic devices, media players, cell phones or smart phones, except insofar as they interface with your computer
  • a shopping or buying recommendation

Super User FAQ

[O] Server Fault down arrow

is for system administrators and desktop support professionals, people who manage or maintain computers in a professional capacity. If your question is about …

  • Servers
  • Networks
  • Desktop PCs that you maintain in the workplace

and it is not about …

  • Networking outside the professional workplace
  • Running servers at home for personal use
  • General personal computer troubleshooting

Server Fault FAQ

However, in our recommendation, we may not be 100% accurate, please feel free to post your question to Stack Overflow (the originally selected site) with the understanding that the community may migrate your question if they feel it would be a better fit and receive a faster/more complete response elsewhere.

[O] Stack Overflow down arrow

is for professional and enthusiast programmers, people who write code because they love it. We feel the best Stack Overflow questions have a bit of source code in them, but if your question generally covers …

  • a specific programming problem
  • a software algorithm
  • software tools commonly used by programmers
  • matters that are unique to the programming profession

Stack Overflow FAQ

Please select a site from the list above to post your question.

share|improve this answer
    
+1, Great idea, the migration suggestion should indeed come after the Post question button is clicked. I think there should be at most two migration suggestion, with a title only (too much info and question examples might be confusing for newbies). –  Adam Matan Aug 7 '11 at 14:49
    
@Adam, I've shortened it. It this more reasonable? I couldn't get the folding to work in the answer so I just provided static versions. –  M. Tibbits Aug 8 '11 at 6:17
    
this looks great. Hope to hear from Jeff. –  Adam Matan Aug 8 '11 at 13:53
    
The frontend implementation idea is nice, but how about backend? For example, whatever Siva suggested as relatedStackExchange which is imo very workable. –  BalusC Aug 10 '11 at 20:01
    
@Chichiray, the backend would probably be comprised of an NLP Method coupled with a classifier/reasoner. Basically, extract meaningful keywords from the text/title of the question & add in the user-supplied tags. Then use the keywords to predict which site(s) the question would fit well on based on the data dumps for a given site. –  M. Tibbits Aug 11 '11 at 1:21
    
Ps. I'd be happy to help in the design and implementation of such a system. I'm just unsure of where to host it in the interim (prior to the blessing of the devs) & which language the Stack Exchange 'powers that be' would prefer it implemented in. –  M. Tibbits Aug 11 '11 at 1:25
    
A similar idea was proposed here and Jeff Atwood rejected it. So if we want to do this, we are going to have to do it as a query-assisted cleanup effort - we can use algorithms to identify possible bad unclosed questions, but we will still need to double-check the results ourselves and manually vote to close. To try to organise a cleanup effort for a specific tag, we can post a question entitled "[tag name] tag cleanup" on Meta. This also allows criticism of the proposed cleanup effort to be posted. –  Robin Green Nov 23 '13 at 13:00

It would be best to implement a voting mechanism, as it is already implemented for 'delete', 'flag', 'close' a question. Of course this would take into account the users flag weight. It seems to me that this is pretty intuitive solution to a real problem!

A user would suggest a new site for the question, and based on how many similar suggestions, or votes, it would either be automatically moved or a moderator would get the results.

That's the beauty of SE, it's moderated by the community. I don't think it would be fair to undermine the efforts of the users/moderators that lurk here with some artificial suggestion algorithm. Put it in the community's hands, and give them +5 for successful migration suggestions!

There you go! ;)

share|improve this answer
    
We now have this feature (as part of Vote to Close), but it still isn't ideal because it requires 5 votes, which takes ages to achieve on some of the little-followed tags. –  Robin Green Nov 23 '13 at 13:46

Its a nice idea in principle, but in practice its a little too problematic to be useful.

An automated process assumes that all questions are tagged appropriately, migrated appropriately, and that there is a correlation between a given tag set and migration to a given site.

Given the volume of re-tags, and complaints about mis-tagged questions, I'd be wary of using assumption 1 as a major input in an automated process.

I'd need to see some hard numbers on the number of migrations to the number of contested migrations to know if it is worth using as a reliable metric in an automated process.

I'd also need to see some good numbers (maybe the math intern who's name escapes me at the moment) could work on how well tag sets and migrations map together.

I do realize that the suggestion was for a message and not an automated migration - thus there are no irreversible/harmful changes - but I'm just as sensitive to the problem of over-messaging and the problem that suggestion may prompt moves that ought not to be made.

I'd like to hope that brains are engaged, but I've seen too often where otherwise intelligent people do stupid things because "the system said I should" or "It wouldn't suggest it if it was a bad idea".

share|improve this answer
    
Why? If the tag combination is far more common on another site, suggest the migration. –  Adam Matan Aug 7 '11 at 13:38
    
@Adam updated answer to address your question and fill out the answer like I should have from the beginning. –  AnonJr Aug 10 '11 at 18:59

I suggested the following for this question How to get new (not algorithm/macro specific) TeX/LaTeX questions to tex.SE rather than SO?

Jeff mentioned that we can make use of tag wiki excerpts. However, I feel that the following message will draw more attention from users who don't notice the tag wiki excerpts.

Here it goes:

  1. May be a new attribute (say relatedStackExchange) can be added to tags, not visible to all users (probably just diamond moderators). These attributes will define the website where the tag may be more suitable. For example: tag will have the value http://tex.stackexchange.com/ in the new attribute relatedStackExchange.

  2. When a user tags a question under on Stack Overflow website, the site can check if the tag used on the question has a value in the attribute relatedStackExchange, If it does, then the message shown below can be displayed.

  3. If we want to go one step further, the user can click on the box and the question can be transferred to the Ask Question page of the respective site (let's say http://tex.stackexchange.com/ in this case). Also, a new account can be created for the user on the new site (let's say http://tex.stackexchange.com/ in this case), if they don't already have one.

I am not sure how much work is involved in this but I hope this might save time in closing and migrating questions that don't belong on SO but may be relevant on other web sites.

Suggestion

share|improve this answer
5  
Nice touch! I think there should be a migration link, because copy-pasting a question is a real pain. –  Adam Matan Aug 7 '11 at 13:39
    
@Adam Matan: Thanks. Yes, I agree. As mentioned in the point #3, clicking the box or a new migration link can transfer the question for the users and also create an account for them in the new site, if they don't have one. –  user162697 Aug 7 '11 at 13:42
    
correct, I misunderstood this point. –  Adam Matan Aug 7 '11 at 13:52
    
The new relatedStackExchange attribute looks very workable. I wonder why this answer didn't get more upvotes? Is it because of the proposed frontend implementation suggestion? –  BalusC Aug 10 '11 at 20:07

If sounds like a good idea and it might work nicely.

But, is it worth the implementation effort? And is it worth the extra strain it put on the server to keep track of question/migration history?

I do not know the amount of migrations that happen each day. But if there only a couple per day it just might not be worth the effort/resources.

share|improve this answer
2  
I think that the implementation is not so far fetched, and that it will greatly reduce frustration among both inexperienced users and moderators. –  Adam Matan Aug 7 '11 at 13:40

I suggest you edit the tag wiki excerpt to indicate that questions with these particular tags might belong on other sites. These excerpts are now shown at the time of tag entry and offer a way to educate new users about the tag:

share|improve this answer
7  
a. I think this won't work with new users. b. There is still no easy way to migrate the question, you have to copy-paste your subject, question and tags to the other site. –  Adam Matan Aug 7 '11 at 11:51
2  
I like the new way of how tags are presented very much. Really. However, as mentioned by Adam, I don't think that this will work very well with new users to get them to post the question at the right Stackexchange site. –  BalusC Aug 10 '11 at 20:04

Tags might work ...

Count the number of questions associated with each tag across all three sites, find the tag with highest count, and (if it's on a different site) suggest moving.

share|improve this answer
    
That's a great idea. And it might suggest similar questions from sister sites. –  Adam Matan Sep 5 '09 at 11:02
2  
If I take the example from the similar suggestion that was closed (meta.stackexchange.com/questions/81209/…), on Stackoverflow, questions would be tagged "drupal", but on "Drupal Answers", popular tags would be more specific things such as "ahah" or "forms-api", hence you can't assume the most popular tags will be relevant. –  wildpeaks Mar 1 '11 at 19:26
1  
now with all the SE-2.0 sites around this is an even more valuable suggestion, I feature-requested it –  Tobias Kienzler Mar 8 '11 at 11:34

You must log in to answer this question.

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