Thoughts on web development, tech, and life.

Month: November 2007

Opening up the Social Web (SNAP Chat)

Opening up the Social Web
SNAP Chat – What’s New in OpenSocial
San Francisco, CA
November 28, 2007

Download PPT (1.0 MB)

Update: PivotalLabs has put up the full video of my talk (.mov, 119 MB)
The folks behind the recent SNAP Summit have started a SNAP Chat series, and for their first event, they invited me and Hi5 Architect Paul Lindner to talk about OpenSocial and its place within the larger project of opening up the social web. I gave the latter talk, and then Paul did a technical tutorial and deep-dive on the nuts and bolts of OpenSocial.

This was the first time I’d put together a public talk on the broader vision of opening up the social web. I described the work that I’ve been doing at Plaxo to support and adopt open standards, Plaxo Pulse, the Bill of Rights I co-authored, and being the first company to implement OpenSocial, but I also talked about OpenID, microformats, social network portability, OAuth, and how these technologies all seem to be converging on a shared vision of how the Open Social Web should work.

This talk complements some other great recent presentations by Tantek and David Recordon on building an Open Social Web. It all feels so tangibly close now, and I’m sure after next week’s IIW, it will feel even closer. Once our new friends-list portability project goes live, things are going to get very interesting. Exciting times!

Video of WebGuild panel on OpenSocial

A couple of weeks ago, I was asked to speak on a panel about OpenSocial for the WebGuild of Silicon Valley. It was a lively discussion featuring Chris Schalk from Google, myself, and Akash Garg from Hi5, moderated by WebGuild president Daya Baran. The event was hosted at Google HQ and over 300 people attended.

I talked about Plaxo’s implementation of OpenSocial as well as the larger context of opening up the social web. The video just got posted, and I’ve also embedded it below. Thanks to WebGuild for inviting me!

Tim Berners-Lee groks the social graph

I guess I missed it with the Thanksgiving break, but Tim Berners-Lee recently wrote a thoughtful and compelling essay on the Social Graph, and how it fits in to the evolution of the net and the web so far. Definitely worth a read!

I was pleasantly surprised to see that he references the Bill of Rights for Users of the Social Web that I co-authored, as evidence of recent “cries from the heart for my friendship, that relationship to another person, to transcend documents and sites.” He echoes “the frustration that, when you join a photo site or a movie site or a travel site, you name it, you have to tell it who your friends are all over again,” and points out that “The separate web sites, separate documents, are in fact about the same thing–but the system doesn’t know it.”

I can’t think of a more eloquent way to describe the work I’m doing at Plaxo these days on opening up the social web and enabling true friends-list portability, and it’s certainly inspiring to hear it placed in the context of the larger vision for the Semantic Web by someone who’s already had such an impact on fundamentally improving the ways computers and people can interact online.

Onward, ho!

Bravo for No Such Thing–Go see it!

My good friend Chris’s wife Annamarie MacLeod is an actor, and she’s starring in a new play called No Such Thing that opens tonight in San Francisco. Michelle and I went to see the final dress rehearsal last night, and we were both very impressed.

The play is essentially a haunting, impressionistic sketch of a man gradually succumbing to the stresses of work, life, and romantic rivalry. It’s a minimalist production–nearly bare set, very little dialog–and so much of the story is told through the expressions on the actors’ faces and their movements. It also uses projected video and sound, as well as creative lighting, to intensify the mood and add to the narrative.

The way I saw the play described sounded very high-concept. But it never felt hoaky to me, or arty-for-the-sake-of-being-arty. Quite to the contrary: I found the basic story it told to be very effective and compelling, and the minimalism draws you in and gets you to relate more personally, because your mind is filling in the pieces from your own experiences. I liken it to one of those pencil sketches of a female form by Matisse–it’s impressive because it speaks to you, and it’s even more impressive because it does so with only a few strokes.

The play is a 70-minute one-act with a cast of 5 or 6 in a small and intimate theater (which is why the actors can convey so much with subtle expressions and movements), produced by naked masks. It’s playing on Friday and Saturday for the next three weekends (except the Friday after Thanksgiving). I think you’ll find it’s time well spent.

OpenSocial and Plaxo: What a week!

Wow, I’m exhausted, but incredibly happy! I’ve been working insane hours all week to get Google’s just-announced OpenSocial APIs implemented in Plaxo Pulse and launched live by the time of their announcement. And we did it! We released full support Thursday night, making Plaxo the first site to publicly implement OpenSocial. Yay!

I only found out about OpenSocial less than a month ago (I was on vacation in France when the initial disclosure event took place, but Marc Canter brokered an introduction when I got back; Thanks, Marc!). And the project inside Google was being developed fast and furious the whole time, which meant the specs were in a constant state of flux and there wasn’t a lot of time for such frivolities as “documentation” or “Q&A sessions”.

Actually I think it was a wise and bold choice by Google to run so fast and loose, rather than doing a more traditional big consortium with frozen specs and tons of details that would never have hit the mark in time. But it made the race to get things working in Plaxo all the more chaotic and exciting. The good news is when you’re dealing with known open standards like JavaScript and HTTP, you can pretty much always figure out what’s going on and devise some working solution, even if it involves some judicious use of proxies, mod_rewrite, and regular expressions (which, trust me, it did).

The launch of OpenSocial itself went better than anyone could have possibly planned. After spending several weeks under strict NDA and not even being able to know who the other container or gadget developers were, we were all a bit dismayed when a New York Times writer did enough digging to leak most of the story a few days early. Google decided that rather than try to keep the lid on any longer, they would release the embargoes early, so starting Tuesday night there was an explosion of public excitement in the press and blogosphere. The reaction was overwhelmingly positive, and by the next day the story got even more exciting: MySpace, Bebo, and SixApart joined as last-minute partners (previously there were several social networks agreeing to support OpenSocial, but none as big as these new entrants). Suddenly it looked like the whole world was going open (save, of course, for Facebook). This led to yet another round of frenzied reporting, which in turn made the OpenSocial announcement even bigger.

Since Plaxo was listed as one of the original supporting partner sites, all of these stories mentioned Plaxo, which means I could track them all in Bloglines via the Plaxo keyword search feed. This was like having a little web beacon plugged into all the stories posted everywhere, and it was just amazing to see how many different publications wanted to cover it. Bloglines (which I love) has this annoying feature that it won’t keep more than 200 unread items per feed. Normally the Plaxo feed gets 10-20 hits per day. Since Tuesday night, I had to check it every couple of hours or it passed the 200 mark. And, perhaps not surprisingly, our traffic at Plaxo also shot through the roof after the announcement went out.

Despite the early leak, Google kept its internal launch schedule the same. On Thursday night, I was invited to Campfire One: a small, invite-only gathering of some of the key developers participating in the launch. They actually built a campfire in the middle of Google’s campus and gave us all folding chairs, blankets, mugs of hot cocoa, and long marshmallow roasting forks to make s’mores with. They made a series of presentations on OpenSocial, showed demos of it working in sites like Hi5 and LinkedIn, and showed off popular gadgets like iLike and Flixster. Then they told everyone to roast marshmallows and mingle. To my surprise, I ended up next to Larry Page and Eric Schmidt standing around one of the fires. I was very impressed that not only had they showed up to this event, they totally got the vision for the open social web and were excited about seeing it develop further!

This was the first time I’d met many of the other participants in the OpenSocial project, so it was great to finally “step out of the dark” and be able to talk openly with them all about working together. I told everyone that Plaxo was planning to launch our OpenSocial support live right after the campfire ended, which became a source of much talk and excitement. Apparently all the other sites had just gotten internal demos running, but none of them had plans to go live until things settled down a bit and got more stable, say late ’07 or early ’08. The Google team said they had a spreadsheet a mile long of changes they planned to make in the short term, but if I didn’t mind fixing things as they broke, they were thrilled to have a real implementation available for people to play with. When Larry brought his marshmallows over share with some of the other Googlers (including Sergey Brin, whom I also hadn’t seen earlier), he exclaimed “hey, those Plaxo guys are launching OpenSocial support tonight!,” so I felt confident that the extra work required to launch support so early was well worth it.

The official launch of OpenSocial brought yet another round of press frenzy, and the fact that Plaxo was the first site to go live with support became a story itself. We were already planning to have a party on Friday afternoon to celebrate getting the code live, but we decided at the last minute to open the party to the public and use it to give a public demo of OpenSocial running live in Plaxo. We posted the invitation to our OpenSocial “Open Social” on Thursday afternoon and on Friday at 4pm we had about 100 guests at Plaxo HQ with whom to share some pizza, beer, and talk of the open social web.

I talked a bit about Plaxo’s commitment to helping open up the social web in general (such as our support of OpenID and microformats, our Online Identity Consolidator, the Bill of Rights I co-authored, and plans for enabling friends-list portability) and then dove into a demo of OpenSocial gadgets running in Pulse. The first thing everybody saw was a bunch of RockYou emotes in the normal pulse stream–they were generated by the OpenSocial gadget, posted through the standard APIs, and then translated by Plaxo into a pulse feed and shared out just like you would with photos, your blog, or anything else that came from a social web site. (Raymond and Jia from RockYou both came over to Plaxo and stayed up late to make sure our container implementation was solid and that their apps ran well on Plaxo. Thanks guys, that was a huge help, and everyone in the office can’t stop playing with emote now, heh!)

opensocial-topfriends-in-plaxo-pulseI then showed a bunch of gadgets running in my Pulse profile page, including horoscope, iLike, and Slide’s FunWall and TopFriends, both of which are impressively sophisticated apps, and among the most popular apps on Facebook. I met Slide’s CTO Jeremiah Robinson at the campfire, and he was eager to make sure his apps ran well on Plaxo. After a bit of back-and-forth IMing and tweaking on Friday, they all ran beautifully–a testament to the well-executed design of OpenSocial!

It’s amazing to think that less than 24 hours after launching this major new platform, not only is it running live in Plaxo, we already have several first-class gadgets from top developers like RockYou and Slide. If Plaxo had tried to build our own proprietary platform, we could never have successfully wooed these developers to build exclusively for us, let alone had things up and running this quickly. That’s why open always wins, and that’s why we love open standards at Plaxo.

This is just the beginning–there’s so much more to do to truly open up the social web. But OpenSocial is a huge milestone, not only because so many large players are now supporting the open social web, but also because the launch was so large and successful that it introduced a ton of people to the concept of open and got them thinking about what more could be done here. It’s an incredibly exciting time, and you can bet I’m going to keep driving things the best way I know how: by talking about the vision, and then backing it up by shipping real code.

P.S.: Here’s a video I recorded earlier this week at Google talking about Plaxo’s involvement in OpenSocial.

P.P.S.: Here’s a video of the demo I gave on Friday, captured by Chris Heuer.

© 2024 Joseph Smarr

Theme by Anders NorenUp ↑