Facebook’s Beginning
There has been a profusion of discussion about what Facebook launched yesterday at f8. I’m still wrapping my head around it, and the best way for me to do that is to write, and flesh out what these launches really mean for the web.
There are two camps forming. One side believes that what Facebook launched is one of the most ambitious, thrilling, visionary and scary steps forward in recent web history. Simply not enough hyperbole would do justice to what Facebook has set out to do. The other side believes that what Facebook launched is one of the most ambitious, thrilling, visionary and scary steps forward in recent web history - except they are vehemently against it.
The point I’d like to start out with is that there is no question that the moves Facebook made yesterday are a game changer for the web, and our lives. It radically impacts every single industry that uses the Internet to connect with consumers in any capacity.
It has been likened to the cross-contiental railroad, or even more grandiose, the Sun, with the rest of the web being planets and stars.
So what is it? What exactly did they do?
There are thousands of sites across the web outlining the launch, but here is my take:
So on Facebook right now there exists billions of objects. An object is a User (like me!) or a Page (like Coca-Cola) or Events, Groups, Applications, Status Messages, Photos, Photo Albums, Videos and Notes…
We connect to these objects right now on Facebook. I become friends with another user, I like a Page, or a photo, I attend an event, I comment on an article. I’m basically making connections with objects. In the case of Pages, if I ‘like’ (formerly ‘become a fan’) a Page, say Coca-Cola, they then have the ability to update that Page and that update will be sent to my News Feed. They’re keeping in contact with me. It also creates a ‘story’ that I liked this Page, and that goes on my profile, and also to my News Feed.
So all of that was the status quo until yesterday.
All over the internet, on millions of different sites, there are objects. Just think about it for a second. The New York Times, NFL.com, Hulu, Amazon, Gap, The White House, Yelp, Menu Pages, NYU, Oprah’s Official Site, Miley Cyrus’s site, NYC.gov. All of those sites have content, or objects. They have restaurants, or articles or photos, or movies or represent specific people, teams, athletes and events. And I interact with those objects every single day, but nothing connects my interactions to each other. If the site went through a long winded Facebook Connect integration, then I could interact with the site and they may prompt me to publish a feed story here and there - but it required a login and was extremely complex to integrate. Additionally, all the data from the user could only be stored on that site for 24 hours, and that data and interaction was confined between the site and Facebook itself.
Today, every single site in the world can implement a like button with literally one line of code. That like button can be attached to the objects on the site. When a visitor to a site clicks the like button, they’ve established a connection with that object. That object can then independently publish updates to the user’s News Feed, and it also exists within the user’s profile. Additionally, it gets added to the user’s Open Graph, which is the most powerful component, and I’ll have more on that in a second.
To see what I’m talking about, check out a few fun examples:
Levi’s: http://store.levi.com/#store
They have the like button on every single product.
IMDB: http://www.imdb.com/title/tt1250777/
They have it on every single movie page.
Just click the like button on one of these sites. See how easy it is.
Yesterday, nearly 75 major sites launched with new integration and Facebook predicted over 1 billion likes would be made in 24 hours. Think about that. 1 billion likes. All streaming stories back to Facebook. All bringing additional Facebook users back to these sites. 1 billion points of information stored in Facebook’s Open Graph. In 24 hours, from 75 opening sites.
What’s so great is that I haven’t even gotten started…
Each Like Button, connected to an object, carries with it meta data. So Facebook gives the example of the movie The Rock, on IMDB. If you like that movie, with one click of the button, you’ve sent a link back to your Facebook, and you’ve added the fact you like The Rock to your Social Graph. Facebook posted a stream story on your profile, and possibly on the News Feed of some of your friends that you liked the Rock, and if you added a comment, it has a nice photo, and some information about the movie, just as if you had formerly ‘shared it’. But that little link to ‘The Rock’ on your Facebook has meta data attached to it.
A title: The Rock
A type: Movie
A URL: imdb.com/etc…
An Image
Description: A group of US Marines…
and the publisher can keep adding meta data:
Genre: Action/Adventure
Cast: Nicolas Cage, Sean Connery
and so on. The meta data doesn’t have to be visible. It lives in the code. So as a publisher you can add as much as you want. Be as specific as you want to be.
This meta data applies to all objects. Imagine what meta data you’d add to a restaurant or an athlete or politician or musician.
You can add location to the meta data if it’s a real life business:
latitude, longitude, street address, etc.
You can even add contact information to the meta data: email, phone, fax.
All of that meta data exists within that little link that came from ‘Liking’ something.
So when a user likes an object, which the publisher of the object has given meta data, all of that meta data associated with that object is now associated with that user. And it’s transportable.
So if you like a ton of different restaurants on Yelp, when you show up to MenuPages, they can quickly access everything you’ve ever liked, review the meta data associated with those likes, and make recommendations to you instantly. All instantly when you arrive at the site with no work on your behalf. You just happen to have liked a ton of stuff throughout the web.
BBC can make news recommendations to you based on what you liked on CNN, Netflix can make film recommendations based on what you liked on IMDB. If you purchased a new shirt from JCrew online and liked it during check out, Gap can make suggestions to you based on that data. The possibilities are completely endless. And all of this data is driven through Facebook. And all of it is searchable.
What do I mean searchable?
Google uses HTML from websites to scrape and cache the web, and we go to Google to search for things, and it delivers great results.
The Meta Data Facebook is collecting in the Open Graph is really a set of universal definitions being applied to billions of pieces of content (objects) that were formerly never universally defined. This meta data is searchable on a level significantly more intimate than HTML.
This is the beginning of the semantic web.
An incredibly simplified definition of the semantic web is a universal system, or integrator, that lives across the web on different pieces of content, applications and systems and allows those pieces to recognize and interact with each other, without human aid.
From Wikipedia:
Humans are capable of using the Web to carry out tasks such as finding the Irish word for “directory”, reserving a library book, and searching for a low price for a DVD. However, one computer cannot accomplish all of these tasks without human direction, because web pages are designed to be read by people, not machines. The semantic web is a vision of information that is understandable by computers, so computers can perform more of the tedious work involved in finding, combining, and acting upon information on the web.
While it has been around for some time, meta data has never really been applied at scale, so it hasn’t really shifted us closer to the semantic web. With Facebook having over 400 million users, growing faster than ever before, and predicting 1,000,000,000 likes in 24 hours, you can better believe meta data is going to be applied at scale. Facebook will dictate the meta data that will literally connect the web. And what’s so incredible is that sites around the web will willing do this for Facebook. The traffic increase and user engagement they’d miss out on if they didn’t is absurd.
There are dozens of other aspects from yesterday’s launches that I could get into, but that’s the big idea, so enough back story.
This is a major step forward for the web.
I want to wait a bit to see what sort of privacy reactions come about before getting into that topic. I’m noticing a lot of people educating others on how to do a ‘Facebook privacy cleanse’. This mostly involves removing personalization options and blocking reputable applications. The fact is that most of these actions are misguided. Not to the fault of the user, but simply that privacy itself, specifically online privacy, is a murky area. It’s also an area I’m particularly sensitive to, and will definitely devote a later post to where exactly privacy fits into this new Facebook web.
For now, I can’t help but be excited. I’m excited because I believe this is going to be good for the web and technology as a whole. I’m excited because the ambitions of a few engineers with great ideas to change the world are actually coming to fruition.
They truly are going to radically transform how individuals carry an identity throughout the web.
Good luck Facebook. I’m rooting for you.