Identify is a small, experimental Firefox extension that quickly analyzes a contact's user name to pull up biographical information, and grab links to their profiles on other social services. For instance, if I were to use it on Rafe Needleman's Twitter profile it would be able to tell me what other services he's using, like FriendFeed, Facebook, Last.fm, and more. The same thing would happen if I checked from his profile on one of those other sites, too.
At least that's how it's supposed to work. It did better on some of my friends than others. A lot of how well the extension can do depends on the two tools it's using to get the job done: Yahoo Query Language and Google's Social Graph API, the latter of which only discovers connections when they're both public and in its index. Creator Madgex has married the two tools together to quickly figure out where the profiles are and provide links directly to them.
The entire process only takes a few seconds, and works via a keyboard shortcut, Alt+i on PCs and Ctrl+i on Macs. This is easy to remember--unless you're going back and forth between machines.
An alternate to using services like this is to take someone's full user name and run it through a name checking service like the recently-reviewed KnowEm and Namechk. If they've got the same user name across multiple sites, this takes some of the gopher work off your plate.
Identify was able to see my friend Robert's profiles on Digg and Technorati, along with his personal information, which came from his Twitter profile.
(Credit: CNET Networks)
Mobile app maker Frengo is now making apps for popular social networks (Facebook, Hi5, etc.) that allow connections between networks. The Flirtable app, for example, allows users on one social network to flirt with users on another. The Lolz app, likewise, lets users share LOLcat images (sadly, not very funny ones) across networks.
Frengo is using OpenSocial as a standard for building the apps, but OpenSocial doesn't address friend portability or cross-network messaging. Frengo is building that capability into its widgets so that a user on a smaller network who adds one of its apps will join the ad-hoc group of users from other networks that are using the same app elsewhere.
I'm on Facebook, but Mia may not be. (Image has been edited.)
For example, when you use the Flirtable dating app, you're accessing all the app's users no matter what network they're on. In a very cool twist, if you use the Flirtable app to send a message or a gift to another user, that communication can reach their social profile page (usually, their "wall") even if they're on another network from you.
CEO Mahi de Silva admits that "What we do may not appear to be aligned with the business goals of social networks." Frengo loosens up the lock-in of social networks. De Silva believes that what Frengo does is still within the terms of service of the social networks, if only just. And users would probably agree with de Silva that connecting social networks together raises the value of all of them -- even the big networks that would appear to have the most to lose.
I'm happy to see efforts like this, since they make social apps more about people, less about the companies running their networks. And I think many execs at social networks actually get this. The power of joining connected groups together is called the network effect, after all.
See also: The Social Graph API, as explained by David Glazer at Google.
I had a chance to sit down with David Glazer, a director of engineering at Google, and talk with him about OpenSocial and related projects. From this man on the inside of the project, I wanted to get a picture of what OpenSocial will mean to Web users, and find out when.
What it is, what it isn't
OpenSocial is an application platform that big Web sites and social networks can choose to support. If a developer writes a product for OpenSocial, then users on any network that supports OpenSocial will be able to run it on their profile pages. For example, the TripWiser application I saw last night is an OpenSocial product. It should run on sites, such as Orkut, Bebo, MySpace, and Hi5, which support OpenSocial. Running the application on each of those platforms will let users connect with their friends on that platform to plan trips.
David Glazer
(Credit: Rafe Needleman / CNET)What OpenSocial does not do is interconnect the social networks themselves. For that, there's a slightly newer emerging standard called the Social Graph API. Products written to this platform will be able to read and write friend data between social networks.
OpenSocial is a big deal because it makes it easier for developers to leverage their work across multiple social-networking sites. This makes the economics of developing social applications better and should lead to better applications for all of us. But the Social Graph API is a much more important project, because it lets users combine their personal networks in the ways they want, unfettered (theoretically at least) by the artificial walls that the social network sites put up around their audiences.
Glazer gave me a good example of why users will learn to love the Social Graph API: Say you're a big user on a general social site such as MySpace. Then you head over to the specialized pet-focused site, Catster. "Who's there that you know?" Glazer asks. The Social Graph API will let you find out--it will tell you which of your MySpace pals are also on Catster, helping you get up to speed very fast on the new network.
Saying it doesn't make it so
There are many tough problems to solve before everyone, and every social platform, will support OpenSocial and Social Graph. Technically, each social site is different, so writing an Open Social application doesn't guarantee a successful release of the application onto all sites. But it makes it much easier.
From a business perspective, the Social Graph API turns the world on its head. Why build a social network audience if your users can take their friends anywhere? There are reasons, of course, but opening up the walls of the gardens do change the business dynamics substantially, and the companies that want to let users move their friends in and out of networks need to rethink what it is they have that makes them valuable. As Glazer said, the answer to this problem is unknown, but it's certainly not, "hold the users hostage."
Then there's the privacy issue. Do you want your friends taking your information from one site you're on and pulling it to other services? Glazer's initial take on this is, "It's just like search." Meaning that the Social Graph API should only have access to public profile information. That's too limited, we agreed, although the other extreme is too scary for most users. It's an unresolved problem.
What we'll see
The first OpenSocial applications (not necessarily Social Graph-enabled) will start rolling out the early adopter sites such as MySpace, Orkut, and Hi5 this year. Users will just start seeing more cool applications on their favorite platforms.
But things won't get really interesting until these applications start to communicate across networks. Then a contribution that a person makes on your page on Bebo might also show up on a mutual friend's installation of the same widget on Hi5 (but not Facebook; it's still its own island). I saw how that might look last night during the demo of ReadingSocial, a reviews service that could collect reviews on topics across networks. Think of it as a decentralized Yelp. It's a powerful idea and it indicates how cross-site social networking could give power in social networking to users, by removing it from the current major platforms.
See also: Pizza time for OpenSocial applications, by Dan Farber.
- prev
- 1
- next






