This page has been designed specifically for the printed screen. It may look different than the page you were viewing on the web.
Please recycle it when you're done reading.

The URI for this page is { http://corey.cc511.info }

Walled gardens no more. (A unified social network and the makings of a plan) Posted on August 2nd

Problem: Current popular social networks are closed systems.

By closed I mean that the information that you add to the system (biological and relationships) is not usually exportable. Additionally, if a friend a has an account on another service that implements similar functionality, it is not currently possible to add that friend without having them join the network you are on. These sites do this to keep you being exposed to their ads. Not allowing you to add remote friends forces friends all to join the same network causing a snowball effect in a peer network– it is essential to the growth of these networks.

So a few weeks ago as I succumbed to joining Facebook, I grumbled about having rode a friend-join-wave to friendster and orkut previously and then never really using them again. I predicted that Facebook will eventually suffer the same fate as some new site du jour coming down the pipe takes its place.*

Everyone is now suffering signupitis. Some people have have attempted to solve this by having each new service you sign up with pull in your basic info in a microformat. This does not thrill me because these sites still benefit from my info and my relationships. You could possibly become paranoid when you think about how all this information about you could be abused by a government or major corporation.

I propose the following: An open source profile server implementing a protocol for friend notification and profile exchange.

Individuals need to be addressable (read: identifiable) so OpenID is a natural fit. There is even a way to pass attributes along with an OpenID authentication which will be formalized in the next spec release.

To befriend someone, all you need is their OpenID. Then you use the OpenID process to verify the friend passing along attributes that request friendship. Next time the friend logs in to the profile server that they have an account on, they can grant or deny the friendship. If they friend chooses grant then their server reciprocates the request to the friend that originated the confirmation.

Then profile data and relationship data could be transmitted (according to preference settings) to the friend in a microformat or in FOAF. I am leaning towards FOAF because its been around forever, it is a good first stab (not perfect, e.g. naming), and it is RDF so maybe the Semantic Web prophecy has some chance of becoming a reality, all hail the prophet.

Next steps after that would be making an open standard for allowing apps a la Facebook a.k.a “deep integration“. Maybe even starting with their API so that all the existing apps would not have to be rewritten much.

The stakes on this is huge. OpenID is about to explode on the internet and this is just an obvious development after that. This open model puts the power the relationship and profile data back into the users hands. Profile servers can evolve and compete on features, not network size. The entire Internet is one unified social network– just like we thought before these sites tried to convince us otherwise. There is no business model behind this yet that I can see. (If you figure one out, please email me.) I will have a prototype released this week in rails. Watch this space for updates.

Walled gardens no more. Oh yeah, and no more signups.

* Facebook had to do something like an Apps API that allows them to scale functionality past what they could have done themselves. It looks more like a act of desperation than innovation to me now. Every App now made adds value to Facebook and they get the revenue from it.

Trackback URL

Some Responses to “Walled gardens no more. (A unified social network and the makings of a plan)” :

  1. Very interesting ideas. I look forward to seeing your prototype.

    Commented Brian McQuay on August 2nd, 2007.
  2. This sounds like a great idea - I’d love to help test this.

    Commented Benjamin Kudria on August 2nd, 2007.
  3. This is a great idea. Seems like the logical next step for social networking. Let me know if you want any help!

    Commented Justin on August 3rd, 2007.
  4. this highlights a big giant roadblock in general with web systems, something microformats and xml are supposed to be able to tear down but due to privacy concerns and other corporate policies it’ll never happen, i just read an article with those sentiments at least http://www.25hoursaday.com/weblog/2007/08/03/Web20IsTheNewVendorLockin.aspx

    But this idea you have is a very good one, it gets around the problems as long as you get the big guys to use it and the thing is, they should want to use this, all it does is help open up their audience.

    and i love openid, trying to use it in a few projects myself right now

    Commented michael on August 5th, 2007.
  5. Wired had an interesting article bashing Facebook and Myspace for not being open: http://www.wired.com/software/webservices/news/2007/08/open_social_net

    Commented Thomas on August 6th, 2007.
  6. I’m looking forward to OpenID being available on more sites. I set up the site http://tinyid.us for people that want shorter open ids. It was pretty simple since all I had to do was delegate to other providers and not implement my own.

    Commented Greg on August 6th, 2007.
  7. […] Corey Reece » Blog Archive » Walled gardens no more. (A unified social network and the makings of … I met Corey at BarCamp and we got to discuss this idea. I look forward to seeing where he takes it next. (tags: microformats openid socialnetworking xfn social_networks socialnetworks) […]

    Commented links for 2007-08-09 at LIS :: Michael Habib on August 9th, 2007.
Leave your own comments about this post: