Twitter Needs Two Channels

bullhorn guy In thinking a bit more about cafe-shaped conversations, I’m wary of how Twitter (and by twitter, I mean one-to-many communications platforms, because let’s agree that Twitter is generation 1 of something not yet fully realized), wary of how Twitter can become quite a lot of noise and not enough signal. The thing is this: Twitter is two things- the commons and a platform. I think we need a two-channel Twitter.

Disclaimer First

Dear Ev and Jack and Biz – I am not in the Twitter needs lots of features camp. I am not. We saw what that did to the others. You made the right move, even when every pundit was clamoring for more. So, please, it’s okay to disregard this advice along with the rest. Maybe I’m just using you as a placeholder for *.next-wave-of-what-Twitter-has-shown-us-should-exist.

Two Channels: Commons and the Platform

The commons is all the @ messages, all the “I love Newman’s Own Organic Coffee at McDonalds” tweets. It’s the place where the real relationship building happens. The platform is where one says those things that might be of value, or of informational impact, of serious-ish and worthwhile note.

This permits people to opt into one of three types of feeds: commons only, platform only, or everything. It’s similar to the “only show me @ messages for people I’m subscribed to” option.

Some people love the commons. There’s a whole lot of people who want to have the full-featured conversation inside Twitter. I do. I love it all. I like the variety.

But others don’t want to use Twitter this way. They want it to be a very powerful platform for conveying data. That’s fine, too. Nothing wrong with that. I think there are lots of different ways people are looking to use the service.

Why This is Harder Than Just Satisfying Me

  • There’s no mechanism in SMS for this. So a tweet from SMS would get dumped into whatever the default was (presuming the commons).

  • It means a rewrite to the API.
  • It means more rows in the database.
  • It means a lot of app changes, and some usage changes.

Why It Just Might Be Worth It

Because the same functionality, some kind of “gate” factor, would allow for on-the-fly groups, would allow for “team-only” messaging, and would allow for some features I haven’t even really considered in this post.

One More Thing

How I would do the Commons and the Platforms segregation would be as follows:

  • Tweet without a prefix: commons.
  • P [body of tweet] – Platform
  • C [body of tweet] – Commons

Similar to the DM function, D, and the @ function, @chrisbrogan. Just give a P and a C function call.

**Update: Per Howard Greenstein’s comment, I had another idea. What about “E” for emergency information. Used like:

E They just bombed Mumbai!!! (which should pop to the “alert” status) or whatever. Things like Amber alerts and the like would be in this category.

Throw stones. Agree. Disagree.

Photo credit, Gabu Chan

ChrisBrogan.com runs on the Genesis Framework

Genesis Theme Framework

The Genesis Framework empowers you to quickly and easily build incredible websites with WordPress. Whether you're a novice or advanced developer, Genesis provides you with the secure and search-engine-optimized foundation that takes WordPress to places you never thought it could go.

With automatic theme updates and world-class support included, Genesis is the smart choice for your WordPress website or blog.

Become a StudioPress Affiliate

  • http://www.adelph.us William

    Hail to the Thief

    Open Source Developers and users, Break the chains of web 2.0 share cropping. Understand that Twitter is a closed source application.

    Twitter the friendly little bird wants to become a closed source monopoly. Twitter wants to lock you and your content into their closed silo and they want to generate millions in revenue off of your content, and for this they will give nothing back to you or your community .

    With an Open Source solution you at least have a copy of the application that you have given value. With Open Source you have a choice. If you want to do things differently you are “Free” to take the software and do so. This kind of Freedom also keeps any ideas of vendor/data/content lock in out of the picture.

    At adelph.us we believe in members freedom to control their accounts, and their content. We also believe that any revenue model should always put the members in the equation first. We believe in the Open Source community and ideals. We know we are not the smartest guys in the room and trust the our community of members and developers.

    Break the chains of the old web 2.0 model. Do not give your content or your software development work to closed source old world companies they only seek to profit from you

  • http://www.adelph.us William

    Hail to the Thief

    Open Source Developers and users, Break the chains of web 2.0 share cropping. Understand that Twitter is a closed source application.

    Twitter the friendly little bird wants to become a closed source monopoly. Twitter wants to lock you and your content into their closed silo and they want to generate millions in revenue off of your content, and for this they will give nothing back to you or your community .

    With an Open Source solution you at least have a copy of the application that you have given value. With Open Source you have a choice. If you want to do things differently you are “Free” to take the software and do so. This kind of Freedom also keeps any ideas of vendor/data/content lock in out of the picture.

    At adelph.us we believe in members freedom to control their accounts, and their content. We also believe that any revenue model should always put the members in the equation first. We believe in the Open Source community and ideals. We know we are not the smartest guys in the room and trust the our community of members and developers.

    Break the chains of the old web 2.0 model. Do not give your content or your software development work to closed source old world companies they only seek to profit from you

  • http://thelostjacket.com Stuart Foster

    I absolutely love this concept. Especially the “E” tag. Chris, sometimes it truly astonishes me w/ how good I think most of your ideas are. Yes it would absolutely require a lot of reworking in the API…but think of all the good you could do with 2-3 more tagging options. I love simplicity and twitter has it in spades, so I think restricting it to only 2-4 tags is the right choice for them (maybe include an opt-out option as well). Loving this idea.

  • http://thelostjacket.com Stuart Foster

    I absolutely love this concept. Especially the “E” tag. Chris, sometimes it truly astonishes me w/ how good I think most of your ideas are. Yes it would absolutely require a lot of reworking in the API…but think of all the good you could do with 2-3 more tagging options. I love simplicity and twitter has it in spades, so I think restricting it to only 2-4 tags is the right choice for them (maybe include an opt-out option as well). Loving this idea.

  • Pingback: MarshalSandler.com » Real Time Twitter Conversations

  • http://resilienceatwork.blogspot.com Susan Kuhn Frost

    Woke up disagreeing with myself (and you, Chris!). Twitter does NOT need two channels. Twitter needs a way to sort people into groups. I like the more personal information blended with the platform information; that is the essence of social networking’s value. Being able to see tweets in categories (mine: social media leaders, pr/marketing, economics/investors, small business, politics, writers, local DC folks, general interest) would allow me to follow the thread of conversation better while preserving the sweetness of the varied communications. As this evolves, whether on the twitter platform or not, groups will develop their own norms about the balance between personal and content-rich posts.

  • http://resilienceatwork.blogspot.com Susan Kuhn Frost

    Woke up disagreeing with myself (and you, Chris!). Twitter does NOT need two channels. Twitter needs a way to sort people into groups. I like the more personal information blended with the platform information; that is the essence of social networking’s value. Being able to see tweets in categories (mine: social media leaders, pr/marketing, economics/investors, small business, politics, writers, local DC folks, general interest) would allow me to follow the thread of conversation better while preserving the sweetness of the varied communications. As this evolves, whether on the twitter platform or not, groups will develop their own norms about the balance between personal and content-rich posts.

  • http://scottdig.com scott

    I think the best bets are twitter clones like http://twingr.com, and more significantly, http://yonkly.com

  • http://scottdig.com scott

    I think the best bets are twitter clones like http://twingr.com, and more significantly, http://yonkly.com

  • http://www.SandwichINK.com SandwichINK

    Totally agree with you Chris. There are days I have plenty of time and can read everything. Other days (most of them :)), when just not enough time and want to just hit the pertinent headlines.

    I am currently using D a lot to make sure I keep my Tweeting more focused. Plus I am using Tweetdeck with groups and that helps. But you wind up missing out on valuable conversations that way. Your way would be simple and elegant!

  • http://www.SandwichINK.com Kaye

    Totally agree with you Chris. There are days I have plenty of time and can read everything. Other days (most of them :)), when just not enough time and want to just hit the pertinent headlines.

    I am currently using D a lot to make sure I keep my Tweeting more focused. Plus I am using Tweetdeck with groups and that helps. But you wind up missing out on valuable conversations that way. Your way would be simple and elegant!

  • http://www.SandwichINK.com SandwichINK

    PS – Really love the E idea for emergencies too. As long as people don’t abuse it (think 911 and definitely only use it for serious emergencies), it would be invaluable!

  • http://www.SandwichINK.com Kaye

    PS – Really love the E idea for emergencies too. As long as people don’t abuse it (think 911 and definitely only use it for serious emergencies), it would be invaluable!

  • http://www.alwaysconnectedsolutions.com Jay Wasack

    Kaye, I have to disagree with you (sorry). Regardless of what coding is being used, if you do not want to miss out on valuable conversations, you’ll end up with the sum total of the messages being sent anyway. So, filtering with TweetDeck is just as effective AS LONG AS the Twitterdom agrees on a coding format. All Chris seems to be asking for is to have EV and company change the app to make it more convenient to filter. That is all a channel is, BTW. #E, #C #911 #whatever is the method which works now. When anyone wanted to track MotrinMoms or Mumbai they just filtered on the hashtag.

    It’s all good!

  • JP Wasack

    Kaye, I have to disagree with you (sorry). Regardless of what coding is being used, if you do not want to miss out on valuable conversations, you’ll end up with the sum total of the messages being sent anyway. So, filtering with TweetDeck is just as effective AS LONG AS the Twitterdom agrees on a coding format. All Chris seems to be asking for is to have EV and company change the app to make it more convenient to filter. That is all a channel is, BTW. #E, #C #911 #whatever is the method which works now. When anyone wanted to track MotrinMoms or Mumbai they just filtered on the hashtag.

    It’s all good!

  • BarbaraKB

    Honestly, Chris, this is only a problem for the “I follow all” people. And, unfortunately, they are *growing* in leaps and bounds @ Twitter. (BTW, I have labeled them spam followers: build up that Twitter list of other “follow all” tweeters. Ugh.] Opening another account or using currently available third party solutions answers many of your needs. Glad to see many comments above already pointed this out esp. @geekmommy. Twitter as simple human feed for conversation and interaction (however the user defines) is its beauty. Once that gets tampered with, we lose the absolute *beauty* of this app.

  • http://http//www.KolbeMarket.com BarbaraKB

    Honestly, Chris, this is only a problem for the “I follow all” people. And, unfortunately, they are *growing* in leaps and bounds @ Twitter. (BTW, I have labeled them spam followers: build up that Twitter list of other “follow all” tweeters. Ugh.] Opening another account or using currently available third party solutions answers many of your needs. Glad to see many comments above already pointed this out esp. @geekmommy. Twitter as simple human feed for conversation and interaction (however the user defines) is its beauty. Once that gets tampered with, we lose the absolute *beauty* of this app.

  • http://shannonehlers.com Shannon Ehlers

    Hey Chris,

    I’ve never been fully on board with all who love Twitter so much but I do see its utility. I just have a question regarding your “CPE” nomenclature, and, for that matter, the other tags that already are in use.

    The question is, how do tags translate for their Japanese user base (which I understand is also quite large)? Does the Japanese writing system provide single letter characters, or is that an issue?

    It seems that with all of this layering of new conventions over what was originally a very simple system (Answer this question: What are you doing?), we will impose difficulties in scaling and in localizing this to other people around the world. I’m not against being “America First”, you know, but it prolly isn’t the best model for an internet company when their market is the world.

  • http://shannonehlers.com Shannon Ehlers

    Hey Chris,

    I’ve never been fully on board with all who love Twitter so much but I do see its utility. I just have a question regarding your “CPE” nomenclature, and, for that matter, the other tags that already are in use.

    The question is, how do tags translate for their Japanese user base (which I understand is also quite large)? Does the Japanese writing system provide single letter characters, or is that an issue?

    It seems that with all of this layering of new conventions over what was originally a very simple system (Answer this question: What are you doing?), we will impose difficulties in scaling and in localizing this to other people around the world. I’m not against being “America First”, you know, but it prolly isn’t the best model for an internet company when their market is the world.

  • http://uptownuncorked.com Leslie Poston

    I’m still firmly in the disagree camp – I don’t want to have to choose both HOW I listen AND how I talk AND who I listen to. A la carte is what makes this work. The full flow of all the noise is what gives Twitter its beauty and effectiveness. This would most assuredly kill that, at least for me. I am definitely percolating a blog post on this as soon as I can grab a few minutes to put thoughts to paper. I agree with the commenters who love how you never stop thinking, and I am actually intrigued that this is possibly the first idea you’ve had that I have not liked, and in fact, am completely getting worked up about from the other viewpoint. :) I do love a good debate…

  • http://uptownuncorked.com Leslie Poston

    I’m still firmly in the disagree camp – I don’t want to have to choose both HOW I listen AND how I talk AND who I listen to. A la carte is what makes this work. The full flow of all the noise is what gives Twitter its beauty and effectiveness. This would most assuredly kill that, at least for me. I am definitely percolating a blog post on this as soon as I can grab a few minutes to put thoughts to paper. I agree with the commenters who love how you never stop thinking, and I am actually intrigued that this is possibly the first idea you’ve had that I have not liked, and in fact, am completely getting worked up about from the other viewpoint. :) I do love a good debate…

  • http://www.dailyaxioms.com Drew Gneiser

    I think you are right about some kind of way to organize things more. I am also finding that as I follow more people (and a lot of them have valuable things to say), that it becomes a lot of noise to try and keep track of. I can suck your time away and end up ultimately wasting it. Maybe a tab within Twitter with top Tweeters that you put more weight in to see only their Tweets (ie favorties)?

  • http://www.dailyaxioms.com Drew Gneiser

    I think you are right about some kind of way to organize things more. I am also finding that as I follow more people (and a lot of them have valuable things to say), that it becomes a lot of noise to try and keep track of. I can suck your time away and end up ultimately wasting it. Maybe a tab within Twitter with top Tweeters that you put more weight in to see only their Tweets (ie favorties)?

  • http://www.mediabullseye.com Jen Zingsheim

    I’ve long wanted two tabs: one with all tweets of those I follow, the other tab with just the news organizations…a filter almost. Not sure about the commons/platform thing, as I believe the way you describe it, it would depend on the person posting the tweet to have the judgment to select one or the other. I’d gonna make a wild guess that a lot of things that I’d think belong in the ‘commons’ area would end up in platform.

  • http://www.mediabullseye.com Jen Zingsheim

    I’ve long wanted two tabs: one with all tweets of those I follow, the other tab with just the news organizations…a filter almost. Not sure about the commons/platform thing, as I believe the way you describe it, it would depend on the person posting the tweet to have the judgment to select one or the other. I’d gonna make a wild guess that a lot of things that I’d think belong in the ‘commons’ area would end up in platform.

  • http://www.budgetpulse.com Craig

    I agree with you that there should be some type of “E” function that highlights a situation. For example, after the Virginia Tech attacks, I know every other school wanted to set up some type of system where students in real time would find out specific emergency information and what to do. Twitter could be perfect for this type of situation, and some type of E would help. The only problem I can forsee is “the boy who cried wolf” scenario. Hopefully people would be respectful enough not to overuse it, but it could be and cause more annoyance than good for others.

    Craig
    http://www.budgetpulse.com

  • http://www.budgetpulse.com Craig

    I agree with you that there should be some type of “E” function that highlights a situation. For example, after the Virginia Tech attacks, I know every other school wanted to set up some type of system where students in real time would find out specific emergency information and what to do. Twitter could be perfect for this type of situation, and some type of E would help. The only problem I can forsee is “the boy who cried wolf” scenario. Hopefully people would be respectful enough not to overuse it, but it could be and cause more annoyance than good for others.

    Craig
    http://www.budgetpulse.com

  • http://Twitter.com/NextInstinct Ed

    @51 Um, they didn’t steal anything.
    They built it with their own money and hours.
    They even let hyperbolic critics play for free.

  • http://Twitter.com/Ed Ed

    @51 Um, they didn’t steal anything.
    They built it with their own money and hours.
    They even let hyperbolic critics play for free.

  • http://resilienceatwork.blogspot.com Susan Kuhn Frost

    There is a delicate balance here between improving functionality/reducing noise AND wanting twitter to be all things to all people. Text messaging is a better platform for emergencies like VA tech. But within the simplicity of twitter there is a lot that could be done. For example, what if each home page had a space on it for emergency announcements from Twitter, e.g., Mumbai bombed, follow #mumbai. Or just a scroll of trending topics? The filter, I believe, should be located DOWNSTREAM and not as part of the API as you advocate. That way it is driven by demand and is changeable as twitter evolves, not “hardwired” into its core.

  • http://resilienceatwork.blogspot.com Susan Kuhn Frost

    There is a delicate balance here between improving functionality/reducing noise AND wanting twitter to be all things to all people. Text messaging is a better platform for emergencies like VA tech. But within the simplicity of twitter there is a lot that could be done. For example, what if each home page had a space on it for emergency announcements from Twitter, e.g., Mumbai bombed, follow #mumbai. Or just a scroll of trending topics? The filter, I believe, should be located DOWNSTREAM and not as part of the API as you advocate. That way it is driven by demand and is changeable as twitter evolves, not “hardwired” into its core.

  • http://modite.com/blog Rebecca

    I didn’t read all these comments, but I love Dave Atkins’ comment and agree. What you’re defining as the commons and platform can’t exist in silos. Each is strong because of each other not in spite of it. They play off each other.

  • http://modite.com/blog Rebecca

    I didn’t read all these comments, but I love Dave Atkins’ comment and agree. What you’re defining as the commons and platform can’t exist in silos. Each is strong because of each other not in spite of it. They play off each other.

  • http://blogs.open.collab.net/oncollabnet Jack Repenning

    Maybe a better structure would be a UI control that flips between “commons of my follows,” “platform of my follows” and “both”. Exact details would be a fun place for client developers to play.

  • http://blogs.open.collab.net/oncollabnet Jack Repenning

    Maybe a better structure would be a UI control that flips between “commons of my follows,” “platform of my follows” and “both”. Exact details would be a fun place for client developers to play.

  • http://www.yarn.com kathy

    At first pass this seems to make sense. But, what happens when my platform content isn’t considered such by somebody else who follows me? Not all of my followers care that I’m offering free shipping this week, but for those that do, it definitely would be platform content.

    As someone who’s still trying to figure this all out, I’m working hard on developing valuable content – having to then categorize is just one more step. Your example is clear and I get what you’re trying to accomplish. I just don’t think in all instances it’s all so black & white.

  • http://www.yarn.com kathy

    At first pass this seems to make sense. But, what happens when my platform content isn’t considered such by somebody else who follows me? Not all of my followers care that I’m offering free shipping this week, but for those that do, it definitely would be platform content.

    As someone who’s still trying to figure this all out, I’m working hard on developing valuable content – having to then categorize is just one more step. Your example is clear and I get what you’re trying to accomplish. I just don’t think in all instances it’s all so black & white.

  • http://lordmatt.co.uk Lord Matt

    You are talking some seriously fuzzy boarder. The thing is what happens when I want ch#3 or ch#9999? While saying there are two distinct types of tweet and we can name them if you can not say Type A follows pattern A and type B follows pattern B you can not teach a system to recognise them.That makes them subjective (like tags or as you advocate) categories/folders (very “web 1.0″).

    Many moons ago when blogging was young and new bloggers saw that there were different types of blog. Should they be separated defined or should they remain in the collective? What you have done is recognised two uses of twitter now can a clever person create a personal Bayesian filter (exactly what we use to teach spam filters) to separate them on your twitter platform of choice?

    That’s what really needs to happen.

    You could filter as you desire and I could filter for interesting / not interesting.

    Whoever writes this twitter app’ is going to get attention.

  • http://lordmatt.co.uk Lord Matt

    You are talking some seriously fuzzy boarder. The thing is what happens when I want ch#3 or ch#9999? While saying there are two distinct types of tweet and we can name them if you can not say Type A follows pattern A and type B follows pattern B you can not teach a system to recognise them.That makes them subjective (like tags or as you advocate) categories/folders (very “web 1.0″).

    Many moons ago when blogging was young and new bloggers saw that there were different types of blog. Should they be separated defined or should they remain in the collective? What you have done is recognised two uses of twitter now can a clever person create a personal Bayesian filter (exactly what we use to teach spam filters) to separate them on your twitter platform of choice?

    That’s what really needs to happen.

    You could filter as you desire and I could filter for interesting / not interesting.

    Whoever writes this twitter app’ is going to get attention.

  • http://www.yarn.com kathy

    And I need to add – some of what would be considered “common” in your scenario is to me and I think my customers, platform material. Yes, it may be silliness, but it’s my customers getting to know me on a personal level – to see that I’m a real person and build the relationship. I just lost a follower and it’s probably because I’m tweeting about yarns and trading yarn for one of my followers yummy sounding dinners, etc., which to someone outside my world seems inane, but to me and my business, it’s making me real, it’s having fun, it’s building relationships and conversations and all that stuff and it’s working.

  • http://www.yarn.com kathy

    And I need to add – some of what would be considered “common” in your scenario is to me and I think my customers, platform material. Yes, it may be silliness, but it’s my customers getting to know me on a personal level – to see that I’m a real person and build the relationship. I just lost a follower and it’s probably because I’m tweeting about yarns and trading yarn for one of my followers yummy sounding dinners, etc., which to someone outside my world seems inane, but to me and my business, it’s making me real, it’s having fun, it’s building relationships and conversations and all that stuff and it’s working.

  • http://seoroi.com/why-subscribe/ Gab Goldenberg

    Oh I get it now. I like the platform metaphor :). Just hadn’t gotten it at first cuz I thought it was platform in the software sense.

  • http://seoroi.com/why-subscribe/ Gab Goldenberg

    Oh I get it now. I like the platform metaphor :). Just hadn’t gotten it at first cuz I thought it was platform in the software sense.

  • http://wineconversation.com thirstforwine

    I have wimped out of reading all comments, so apologies if already stated, but why have two areas? Eventually distinctions would be blurred as people used the most popular to get noticed, whether relevant or not.

    I suggest looking at the clients which should allow you to filter out replies from messages on a per user basis (not on a universal basis as at the moment). You can follow those replies from only those you want to follow, but still see what you call ‘platform’ tweets from everyone.

    [this does imply @messages are of lower value than broadcast ones, but in general that is true]

    If you see a message that is interesting, you tag it in your client and it starts showing that users replies, and those sent to them (for a period of time).

    This would not involve any changes to twitter itself, only the way you read it.

    Does that make sense and address your issue?

  • http://wineconversation.com/ Robert McIntosh

    I have wimped out of reading all comments, so apologies if already stated, but why have two areas? Eventually distinctions would be blurred as people used the most popular to get noticed, whether relevant or not.

    I suggest looking at the clients which should allow you to filter out replies from messages on a per user basis (not on a universal basis as at the moment). You can follow those replies from only those you want to follow, but still see what you call ‘platform’ tweets from everyone.

    [this does imply @messages are of lower value than broadcast ones, but in general that is true]

    If you see a message that is interesting, you tag it in your client and it starts showing that users replies, and those sent to them (for a period of time).

    This would not involve any changes to twitter itself, only the way you read it.

    Does that make sense and address your issue?

  • Anonymous

    Absolutely Mr. Brogan,

    Very much agreed. It would be nice if the commons were divided someway so that trolls would have less of an impact and conversations could be more focused. Some degree of commonality helps breed discussion and trust. (I guess this is like the friendfeed rooms, but more used because people live on twitter these days.

    Cheers,
    Nathan

  • http://compassioninpolitics.wordpress.com Nathan Ketsdever

    Absolutely Mr. Brogan,

    Very much agreed. It would be nice if the commons were divided someway so that trolls would have less of an impact and conversations could be more focused. Some degree of commonality helps breed discussion and trust. (I guess this is like the friendfeed rooms, but more used because people live on twitter these days.

    Cheers,
    Nathan

  • http://jeffcutler.com/jeff Jeff Cutler

    I think it’s a bit complicated, but could also prove to be a valuable distinction. Mike Langford (@mikelangford) has created tweetworks to allow people to meet in groups to discuss stuff in more depth with people who want to focus on messages on a particular topic. I’m not sure this is exactly what Chris is looking for, but it’s a start.

    There are going to be bumps because everyone uses tools differently. Even the common hammer is held differently by many people – except maybe the pro carpenters. So until everyone on Twitter is a pro (and that ain’t happening anytime soon) it will still lack some functionality.

  • http://jeffcutler.com/jeff Jeff Cutler

    I think it’s a bit complicated, but could also prove to be a valuable distinction. Mike Langford (@mikelangford) has created tweetworks to allow people to meet in groups to discuss stuff in more depth with people who want to focus on messages on a particular topic. I’m not sure this is exactly what Chris is looking for, but it’s a start.

    There are going to be bumps because everyone uses tools differently. Even the common hammer is held differently by many people – except maybe the pro carpenters. So until everyone on Twitter is a pro (and that ain’t happening anytime soon) it will still lack some functionality.

  • chronically

    i’d imagine they’re working on this. in only a few lines of code I setup a filter that runs in the background and displays only tweets from the people I’m following that contain links. I figure that the people I follow are linking to something of value rather than lengthy blog entries about their day.

    It takes a little bit of understanding of the api, but it’s real simple to do with a little programming knowledge and is even a little fun.

GetSocial