Google unveiled new APIs for its Buzz social networking service on Wednesday during a presentation at the company’s I/O developer conference. The new APIs will make it possible for third-party developers to write software—such as desktop and mobile client applications—that can read and post content on Buzz. The Buzz APIs are built on top of open standards to enable broad compatibility with other services.
Google’s Chris Chabot started the session by describing Google’s vision for social networking. The Web is becoming increasingly social, he explained, but social networking is heavily fragmented due to the multitude of disparate services that are popular among users. Google hopes to unify social networking and make it a pervasive part of the Internet experience, but not at the cost of diversity and rich competition in the marketplace. The solution, said Chabot, is to facilitate interoperability through open standards. He said that Google wants Buzz to be part of a bigger ecosystem, one that includes a healthy quantity of good third-party software.
A number of compelling standards that are emerging in the social networking space have the potential to reduce fragmentation, simplify client application development, and enable competing services to work together seamlessly. (The list includes OAuth, Activity Streams, and Salmon.) With the exception of Salmon, the standards that Google has selected for Buzz are already used by some major social networking Web sites and are rapidly gaining traction.
Activity Streams, also known as Atom Activity Extensions, describes a set of enhancements to the XML-based Atom feed format that can be used to express a sequence of activities or items in a timeline. There’s also a JSON-based output format that Google decided to offer alongside Atom in response to requests from application developers (I favor JSON myself because it’s lighter, faster to parse, and maps cleanly to conventional hash and list containers).
As some readers might recall, we discussed Activity Streams at length when Facebook adopted the standard last year. Other prominent adopters include MySpace and TypePad. Due to the growing body of supporters, it’s likely that there will eventually be Activity Streams client software that will track social messages from multiple sites in much the same way that users today run generic news readers to follow RSS and conventional Atom feeds.

Loading comments...