Google Buzz peaked my interest in my social graph. I knew about Google's Social Graph API but I never looked into it before. It turns out that it uses XHTML Friends Network, XFN for short, to declare links between various services. The entire system is built on top of the existing web and uses links that are already in place. When a person links to another person's page, they describe the relationship using the "rel" attribute. There are several defined ways you can describe your relationship using a link that are shown in the following table:
Depending on how you want to describe your relationship, there will be different values used in the rel attribute. You can also use multiple to describe a single relationship. For example, if you have met someone and are their friend you may use rel="met friend" in a link.
Wednesday, February 17, 2010
Grooming my Social Graph
Monday, February 15, 2010
Google Buzz and the Not-So-Live Web
The thing Google has realized is that people want everything to happen instantly. This is most true when it comes to communication. However, that is not the area in which Google shines. They have probably done more for means of instant communication than any other company on the Internet. The product that comes to mind that no one really cares about is pubsubhubbub. This is a way that instant communication means can scale in a decentralized method.
What it comes down to is alerting other services when an action is performed. In my case this is most often posting a status message on Twitter. Facebook manages to import this message as me status in only a few seconds. Occasionally it doesn't work, but the delay is typically very small.
Now one of the benefits of Buzz is that you can import feeds from other services. One of the first things I did was import my Tweets into Buzz. Twitter is great because typically the things you say are time sensitive. Right now, messages take many hours to be imported into Buzz. So when I say I'm watching TV at 9 PM on Twitter, it gets sent out to the world on Buzz at 3 AM and my friends thing I'm crazy. You would think at the very least they would use the post time included as part of the Atom feed.
The real problem probably doesn't boil down to technology. The problem is more likely companies and openness. Twitter believes it has value in keeping their data locked down, at least slightly. This is not going to be the case moving into the future. Users are going to be in control of their data, and if we want two services to integrate and they do not, something is going to have to give.
Wednesday, February 10, 2010
Google Buzz Further Bifurcates the Conversation
I post my status messages to Twitter and have them imported as my Facebook status. I occasionally have people @ reply to me on Twitter, but more often I have people like and comment on my Facebook status messages. With Google Buzz I will have my Tweets imported and syndicated (along with blog posts). This adds another place where my posts will be commented on and liked. While Google was very smart in integrating Gmail with the service to guarantee a large user base out of the gate, it didn't solve the underlying problem and actually made the current environment worse.