Archive for social networks

Social networks in three dimensions

My Friend Wheel

Thanks to a Facebook Application called Friend Wheel, I can generate the visualization pictured above of my 549 Facebook friends (and still growing). It’s kinda fun to look at; my friends are listing around the edges of the circle, and a line connects to people who are also friends of each other on facebook.  The reds, oranges, and yellows are high school friends. The deep blues are Amazon.com friends. The greens and aquas and most of the rest are college friends.

I had dinner with my friend Steve McNally last night, who is roommates with my other friend Jake Tuck. Lisa asked me which one was I closer to. My response was that I had more history with Jake (we were housemates all through college, whereas Steve only lived in my house for half of college) but was probably closer to Steve since we shared a passion for baseball. Tough call, since Jake is a musician (as I am). Then Lisa asked me if they were friends with Will Paul. I said no, because Will is a hometown friend while Jake and Steve were college friends. So that got me into thinking about how to visual social networks and how inadequate two dimensions is.

Let’s try three dimensions. For the x- and y-axis, imagine an ideaspace - this is a plane that maps out the various interests people have, the hobbies they participate in, the fields they work in. So you have one circle for the friends you go to jazz concerts with, one circle for your photowalking friends, one for your baseball friends. The size of the circle is the number of mutual friends you have who share that interest. At the center, (0,0), is you. The circles in the plane are arranged such that the interests that are most passionate to you are closest to the center. Does this make sense? Two dimensional graph containing overlapping circles of various sizes, with the ones closest to center being of the most interest to you. Got it? Good.

Now for the third dimension, which is time. Over time, you will naturally transition environments. High school, college, work, living abroad, joining the local book club, marrying your spouse and meeting her friends and family, moving to the suburbs to raise a family, etc. Each of these events expands your social network and can form dense clumps. The third dimension in our visualization allows for the stacking of these clumps. It is more uncommon for connections to span the clumps, but it can happen and can be enlightening. I think seeing such a visualization would tell a lot about a person - what their interests are, who their friends are, and how have they changed over time. What’s your social network look like in three dimensions?

Comments (1)

Connecting online with @people via OpenID

I think the best innovation from twitter was messaging with @username. If I remember right, Twitter didn’t support that at first - it was a grassroots invention by Twitter users that was picked up and officially supported. Facebook did something similar even before Twitter: when you wrote a post on your Facebook blog (haven’t seen much uptake there), you can choose from your friends list which friends are mentioned in the post. Kinda kludgy solution though, since you have to scroll through hundreds of people and click a bunch of checkboxes.

It’s obvious from the evolution of @replies on Twitter that this is something very organic and natural to humans. The internet is not a solitary vacuum; all software is social.

So here’s a thought: let’s bring @replies to the rest of the web. Whether I’m writing a post on my blog or commenting on a Flickr photo or sharing an item on Google Reader, I should be able to use @username. This serves two purposes.

1. Who is being referred to?

One is to give everyone reading your comment to understand who you are talking to. This is a basic tenet of face-to-face group communication - you turn to a specific person in the group, address them by name, and speak. Sometimes, like at a big dinner party, you might not know all the guests, leaving you guessing as to who is whom and what their background is. On the internet, we can do better. By linking to some kind of profile, the comment reader can read up on who is being pulled into the conversation and better understand context.

2. Who is referring to you?

Here’s something the internet can do that can’t happen in real life - being able to read the record of all conversations that made reference to you. Twitter does this with their “Replies” page. Why not off Twitter as well?

How #1 could be implemented

This is a really difficult engineering problem, and I won’t pretend like I’ve got all the answers. So I’ll do my best. There are a number of existing web sites that vend OpenID accounts, including Yahoo, Blogger, and LiveJournal. Here’s the list. All of these services support some kind of “Profile” page, where the user can publish information about themselves. So we have a decentralized way of naming people (OpenID) and we have a way to lookup information about that person (hosted profile). So what’s missing is browser support for interpreting the @reply markup.

What’s that you say? No one is going to use awkward OpenID URLs to name people? You’re right. So, browsers will also need hooks into your Address Book, so that they know which “John” you are referring to. This could have the same auto-complete UI that email clients already support - as soon as you start typing @John, a small drop down appears next to your cursor showing the various people you know who match “John”. You pick the right one, and the markup is entered for you, linking to John’s profile.

How #2 could be implemented

The last bit of this is discovering all the places people are referring to you. This is tricky, and the two ideas I have have weaknesses. One idea uses another open technology called XMPP, the Jabber protocol. Here’s how it could work. When your browser publishes “@John”, it will use XMPP to send a message to John’s OpenID server notifying John of the reference to his name. When John logs into his OpenID-supporting service of choice, he can be shown all of the messages that have been pushed to him.

The other idea is for the OpenID server to support an HTTP POST whose payload would be the URL where the reference was made. The OpenID server would log all traffic to that special URL and pass it on to John once he logs in.

Thoughts?

Anyone have thoughts on this? Obviously to big (some might call it “unlikely”) changes need to happen. First, browsers need to add support for OpenID based @name markup. Second, browsers need to know how to send XMPP messages (or, invoke a hidden URL hosted by the OpenID server, which might be easier.) Lastly, OpenID servers need to process these incoming messages and present them to the user in some helpful way.

Naturally, I imagine there are a host of security concerns to work through, especially with browsers pushing URLs around. Still, I think this would create a very interesting social ecosystem. What do you think?

Comments (1)

Yahoo Life - finally something tasty from Yahoo

(As some of you know, I run an email list + brown bag meeting called Tech Chatter at work, where I comment on new developments in the community + personalization + e-commerce space. I’ve never cross-posted here, but I’m going to begin doing so. I will have to, of course, cleanse all of the non-public Amazon material from it. Here’s one from today)

Ah, finally something worth talking about.

http://www.techcrunch.com/2008/01/08/here-comes-yahoo-live-i-mean-yahoo-life/

Yahoo Life (and I agree with Arrington, it’s a poor choice for a name) co-ops your email as the basis for your social network, and makes assumptions as to who is close to you by looking at the frequency with which you email someone. They can then utilize that social network information in any of their existing services – mobile, finance, fantasy sports, movies, shopping, you name it. They are using Zimbra to build out a developer platform (Zimbra was a company they acquired that built a Microsoft Office competitor, but made for online). The TC article has a grainy image of their prototype http://www.techcrunch.com/wp-content/yahoolife1b.jpg

Now, couple that with some enticing rumors about a revamped, rethought Yahoo music initiative, and we’ve got ourselves an interesting direction from Yahoo. It’s been a while since they’ve done anything new and of note (and their Panama product is still not what I would consider a success, with mixed reports. And besides, that’s soooo last year.)


Dave

PS – Not sure if I’m obligated to disclose, but I do own some Yahoo stock.

Blogged with Flock

Tags: , ,

Comments

Can every blog have it’s own social network?

Will Google “Friendster” Facebook? « Scobleizer

Scoble makes a really interesting point. He says “Can the social graph be componetized so that I could add a social network to my blog, for instance?”

OpenSocial is blasting open the door to the long tail of social networks. Every blog on the planet can roll it’s own “MyBlogLog”-like social network and applications that work with it.

So many angles to think about. How fun.

Blogged with Flock

Tags: , , , ,

Comments

Google’s Response to Facebook: “Maka-Maka”

Google’s Response to Facebook: “Maka-Maka”

Amazing, I was just writing up something like this yesterday. I said:

Here’s how this would work. Google knows my social network from Gmail, GTalk, and Orkut. [A web browser developed by] Google knows all of my login credentials for all sites on the internet because every time I log into a new site, Google asks me if I’d like to save that information with them so that I don’t have to be bothered with logging in to Amazon, Netflix, eBay, etc. Google has access to my areas of expertise by applying semantic analysis (like what Twine does) to my emails (Gmail), documents/spreadsheets/presentations (Google office suite), and local files (Google Desktop). Google knows my financial portfolio (Google Finance). Google knows what areas I’m interested in (Google Reader, iGoogle, and my browsing and search history).

For good measure, you could also add in GPhone data - who is in my address book, what I’m saying over SMS and phone conversation (transcribed into text via a service like Jott), and my location. The only part (and I admit it’s a crucial part) that I don’t understand is how Google will benefit by “out-opening” Facebook. My guess is that more data = googly goodness. Google will know more about you if you take Google with you, or bring the places you visit to Google.

Blogged with Flock

Tags: , ,

Comments

Don’t discount Mozilla Firefox as a platform

Web Warrior - Forbes.com

This article reminded me that the Facebook vs. MySpace vs. Google platform wars may be a little premature. The biggest platform, outside the OS, is the browser. Everyone uses it, and through the browser, everyone accesses all other sites. Your browser stores your account information, commonly submitted form fields like email address, street address, credit card numbers. There are already a multitude of extensions.

This article reminds me that Google is working on a Google-branded Firefox browser. My guess is that this ties right in with Google’s claim to release a platform that is more open than Facebook’s. What if they centered it around the browser?

Here’s how this would work. Google knows my social network from Gmail, GTalk, and Orkut (if I use Orkut). Google knows all of my login credentials for all sites on the internet because every time I log into a new site, Google asks me if I’d like to save that information with them so that I don’t have to be bothered with logging in to Amazon, Netflix, eBay, etc. Google has access to my areas of expertise by applying semantic analysis (like what Twine does) to my emails (Gmail), documents/spreadsheets/presentations (Google office suite), and local files (Google Desktop). Google knows my financial portfolio (Google Finance). Google knows what areas I’m interested in (Google Reader, iGoogle, and my browsing history).

Mozilla could do this too - Combining Thunderbird (email) and Sunbird (Calendar) with Firefox  would get you a social network, areas of interest, and login credentials. Various extensions have been created for RSS aggregation, messaging, bookmarking, etc. I think it would be a hell of a bold bet, but an interesting one.

Blogged with Flock

Tags: , , ,

Comments (1)

Mashable has lame Facebook wish list

Facebook Wish List: Five Apps I’d Actually Like to See

Sorry, but I think there is a serious disconnect between what Mark “Rizzn” Hopkins wants and what most Facebook users would want.

A podcast client? How many people know what a podcast is?

A Top 40 list? We know now that most adds are from the Profile box. So again, most users won’t care what’s in the app directory.

A PR Connection Tool? Right, because everyone needs to initiate a little PR.

IRC and FTP clients? How many people still use those? Way back when, Facebook launched a P2P media sharing client named Wirehog, which was a total disaster. I’m not convinced an FTP client would do better.

I admit I actually have no understand of his 5th wish list idea, so I won’t comment. I think he’s trying to describe Ning.

My top 5 wish list

1. A personalized version of Google News, taken from the shared items posted from your Friends.

2. Tagging of friends. This is something suspected is in the works. I want to be able to send messages or invites only to certain friends.

3. OpenID for all facebook users. Every facebook user should be able to easily link their Facebook account with their Amazon or eBay or Paypal or Skype accounts. E-Commerce has a large role to play in Facebook, and lining up who you are in facebook to who are you in Skype is crucial.

4. Stronger integration with local Neighborhoods. So yes, there are a few Neighborhood apps, but Facebook would be well served by growing the connectedness of a geographic community. Want to throw a party for the neighborhood? Find playmates for your kids? Tell your neighbors to look for your lost cat? The internet can help counteract what Robert Putnam describes in Bowling Alone.

5. A real email client. Sure, there is Facebook messaging, but what Facebook really should do is build Gmail right into Facebook. They could easily tack on features found in Xobni and Twine, and you’d get a heck of an email application.

Blogged with Flock

Tags:

Comments (2)

Facebook, the platform - a nightmare.

I’ve been thinking about writing this post for a few weeks now, and have finally decided to do so now that a number of posts are coming out about Facebook replacing email.

Facebook has the potential to replace a lot more than just email.

Facebook could be the next Internet platform. One built upon interconnected social networks.

How about:

  • classifieds (Craigslist)
  • used and new products (Ebay)
  • personalized start pages (Netvibes)
  • social bookmarking (del.icio.us)
  • video (YouTube)
  • news aggregators (Digg)
  • search engines, except the one inside Facebook

That scares me. Why? Because it’s a black hole - what goes in doesn’t come out.

Data is everything. If you own it (and have a LOT of it), you have a HUGE advantage. Just look at what Amazon can do with it’s recommendations.

Social networks, because of the network effect, are winner take all markets. Move everyone to the platform, build all of the apps on top, add trust, filter out all of the crap/spam, and you’re left with an Internet sized bundle of content with nothing but good stuff.

Which is wonderful, except the lock-in part. Facebook shouldn’t own all of the data built on top of it.

Do you trust Facebook?

Comments (1)

Regarding the Opaque Value problem.

First, read this.

The Opaque Value Problem (or, Why do people use Twitter?)

Thanks. This is important, and most people over the age of 25 don’t understand this. (Uh oh, I’m not bringing up the age question again, am I?)

Let’s start from a simple statement.

How compelling you find content is directly proportional to how relevant it is to you. The more relevant to you, the more you care.

OK, how about one more simple statment.

The people in your social network are relevant to you compared to those who are outside your social network. For more on that, read this.

Let’s mash the last two statements together.

Given that your social network is relevant to you, content generated from your social network is going to be compelling to you. The more content generated from your social network you get, the better.

It’s going to be boring nonsense to everyone else. So what.

Sites need to realize that if they want customers to visit at least once a day, there needs to be a lot of content available for consumption generated from their social network. This is what Facebook does. This is what Twitter does.

How well does your site integrate with my life?

Comments (1)

Don’t worry about Facebook lock in

I’m noticing some concern from bloggers about Facebook’s platform as a strategy to lock in companies. (I’d post more links if Google reader would just let me search my feeds. Ironic, isn’t it.) On the surface, that would seem to be true.

But wait - there is a way out. Bonus - it works with any social network that lets you programmatically get a user’s friend list, like Facebook does.

The way out requires 3 steps.

1. Build a compelling application that gets even more compelling if the user registers with your web site. (Really, this should always be step 1, no matter what you are trying to do.)

2. When the user registers, record their social network user ID.

3. See if any of that user’s friends have already installed your application. If so, invite them to connect on your site.

The linchpin is, of course, nailing step 1. Once you’ve got that one down, make your #1 metric application adoption. The more adoption of your application, the more times you can ask your users to connect with their friends.

Message them with something like this: “We’ve just discovered that your friend Joe is a Foo.com customer/user/member. We know this because you are friends with Joe on Facebook/MySpace/LinkedIn. Would you like to connect with Joe?”

Now you’re on your way to building a modified copy of that user’s social network on your site - modified in that the connections she chooses to create are relevant to her experience on your site. Plus, it works for any site, not just Facebook, so the more sites that offer what Facebook offers, the better off you are.

Comments

« Previous entries