globeEnglish

Welcome to Plaxo

Open Letter to the Developer Community

At Plaxo, we are committed to the notion that users own their data and should have the freedom to take it with them to the other tools and services they use. That's why I co-authored the Bill of Rights for Users of the Social Web in September, 2007 along with Marc Canter, Robert Scoble, and Michael Arrington, and why we've been taking a very active role in fostering adoption of the open building blocks for the Social Web, including OpenID, OAuth, microformats, OpenSocial, and Portable Contacts. (In fact, I'm so passionate about this topic that I do a weekly Internet show on it, called "The Social Web TV"!)

This site, which is admittedly a work-in-progress, is where we will surface information on the various methods developers can use to access data from Plaxo, as well as get access to libraries to aid in your implementation of support for our APIs. The goal is not just to have a bunch of Plaxo-specific APIs that you can develop against; we're working toward a set of open-spec APIs that can be adopted by anyone, with the lofty hope of universal adoption.

OpenID OAuth OpenSocial Microformats RSS

The first of these, Portable Contacts, is an easy-to-implement "people data" API that provides secure access to both traditional address book data and to modern social application data (profiles and friends lists). We've been very involved in the development of this new building block and in evangelizing for its adoption across a wide range of services. And naturally, Plaxo is already a PortableContacts provider, including full support for discovery and protected access via XRDS-Simple and OAuth, respectively.

» Learn more about accessing your Plaxo data with PortableContacts

We're also working on our implementation of the full set of OpenSocial RESTful APIs. Actually, through collaboration with the OpenSocial community, Portable Contacts is now fully wire-compatible with the access-only, people data subset of the OpenSocial RESTful APIs, while it remains an independent building block that anyone can implement. This means that any compliant OpenSocial RESTful API provider will also be a PortableContacts provider, and likewise, OpenSocial apps can easily consume our PortableContacts endpoint. We're big believers in OpenSocial, and we will continue to roll out increasing support for it over time.

In addition, we'd like to see a broadly adopted open spec for providing access to a user's activity stream, and we're participating in the community efforts toward that goal. In the meantime, users have access to their own activity streams via protected RSS feeds and our lifestreaming widget. It's also easy to integrate new sites into Pulse if they support easily discoverable RSS feeds for their users.

For linking and sharing your online profiles, we are an OpenID relying party, which means you don't need to create yet-another-username-and-password when creating a Plaxo account, nor do you need to re-enter your profile info from scratch (if your OpenID provider supports the simple registration extension, as many do). And our public profile pages are tagged with microformats, so you can easily access this data from other services.

Another area which could benefit from a common open-spec API is calendar data. While we are not currently working on this, you could imagine an individual in the community who is passionate about the topic stepping forward to lead a "Portable Calendar" effort, which could leverage much of the work we did with Portable Contacts to create a similar interoperability solution just for calendar data. In the meantime, we have full support for sharing and subscribing to iCal feeds.

Of course, while we've been working toward the vision of universal open spec APIs, we did also develop of full set of Plaxo-specific APIs, which we use to power Plaxo 3.0 and our downloadable plug-ins. They're focused on traditional address book and calendar functionality and span both access and sync. If you have interest in doing a custom integration with Plaxo that requires deeper access than what is available through Portable Contacts, please describe a bit about what you're seeking to do in an email addressed to

So join us in empowering users to take their data with them across the social web, and let us know what more we can do to help this cause!

Joseph Smarr
Chief Platform Architect