Product & Startup Builder

Filtering by Category: Dataportability

What is Echo Comments?

Added on by Chris Saad.

On October 14, 2008 I wrote a blog titled 'Who is JS-Kit'. In it, I explained why I was joining the JS-Kit team and how their philosophy and execution resonated so much with me. On Friday the 10th of July, 2009, the JS-Kit team launched Echo. Here's the video. It is the clearest example yet of the potential of the JS-Kit team that I spoke about back in my Who is JS-Kit post.

I wanted to take this opportunity to explain what Echo means to me personally. But first, I'd like to make something very clear. Although much of this will be about my personal opinions, feelings and philosophies on Echo and the trends and tribulations that bore it,  Echo is the result of the hard work and collaboration of a stellar team of first grade entrepreneurs that I have the pleasure of working with every day (and night).

From Khris Loux our fearless and philosophical CEO who lead the charge, to Lev Walkin our CTO who seems to know no boundaries when it comes to writing software, to Philippe Cailloux, the man who turns our raving ADD rants into actionable mingle tickets, to our developers who worked tirelessly to turn napkin sketches into reality. We all scrubbed every pixel and will continue to be at the front lines with our customers. This is the team that made it happen.

For me, Echo is the next major milestone on a journey that only properly got underway in November 2006 when I visited Silicon Valley for the first time.

I was at the Web 2.2 meetup. It was set up by one of my now friends Chris Heuer. There was a group discussion about social networking and how we, as individuals, might communicate in ways that were independent of the tools that facilitated such communication.

I was sitting in the back of the room in awe of the intellect and scope of the conversation. Could you imagine it, for the first time in a long time I (a kid from Brisbane Australia) was in a room full of people who were just as passionate about this technology thing as me - and they were actually at the center of the ecosystem that could make a real impact on the outcome of these technologies.

I shyly put my hand up at the back of the room and squeaked out (I'm paraphrasing and cleaning up for eloquence here - I'm sure I sounded far less intelligent at the time).

"Aah... excuse me... aren't blogs the ultimate tool agnostic social networking platforms?"

What I meant was that blogs use the web as the platform. They produce RSS. They have audiences. They illicit reactions. They create social conversations over large distances. They essentially create one giant implicit social network.

I got some "oh yeah he might be right" reactions and the conversation moved swiftly along to other things.

For me, a light turned on. One I've been chasing ever since in various forms and to varying degrees of success (or failure as the case may be). For me, Faraday Media, APML, DataPortability and now JS-Kit have all been an exploration on how to create a tool-agnostic, internet scale social network that has notification, filtering, interoperability and community at its heart.

As I said at the start of this post, Echo is the next step along that journey. For me, Echo represents an opportunity to making Blogging not only 'cool' again, but to make it a first class citizen on the web-wide social network. To make all sites part of that network.

Much has been made of its real-time nature. Even more about its ability to aggregate the fragmented internet conversation back to the source. These are both critical aspects of the product. They are the most obvious and impactful changes we made. But there is much more to Echo than meets the eye. Much more in the product today and much more we hope to still add.

Our choice of comment form layout. The use of the words 'From' and 'To'. The language of 'I am... my Facebook profile'. The choice to treat the comment form as just another app (as shown by the use of the 'Via Comments' tag) and more. The choice to merge the various channels into a unified stream (comments+off-site gestures). These were all deliberate and painstaking choices that the team made together.

Echo is based on a theory we call the 'Synaptic Web'. This is the frame of reference from which all our product decisions will be made. It is an open straw man that I hope will eventually be just as exciting as any given product launch. It states in explicit terms the trends and opportunities that many of us are seeing and is designed to help foster a conversation around those observations.

In the coming hours and weeks I'm also going to record video screen casts of the specific product decisions that have already made it into Echo - hopefully these will further illustrate how each pixel brings about a subtle but important change to the space.

In the mean time, I'd like to reiterate how humbled I am by the reaction to the product and how excited I am to be working with the JS-Kit team in this space at this time in the Internet's history.

I look forward to hearing from each of you about your thoughts and feelings on our direction, and shaping our road map directly from your feedback.

An update on the data portability landscape

Added on by Chris Saad.

I just posted a summary of the current data portability landscape to the Official DataPortability Blog. From the post:

Closed platforms are like ice cubes in a glass of water. They will float for a while. They will change the temperature of the liquid beneath. Ultimately, however, the ice cube must eventually melt into the wider web.

Facebook’s success with Facebook Connect can and will further drive innovation in the community to develop an open alternative.

Facebook’s success will (like Google, Microsoft and Yahoo, AOL, Myspace, countless major media properties and countless small startups) to create alternatives. At least some of those participants will recognize (if they have not already) that the most open among them will earn both the respect and the market share of the next phase. Moving from Facebook Connect’s ‘data portability’ to Interoperable DataPortability.

A web of Data.

That’s a landscape where we can continue to innovate on a level playing field.

Proposal: OpenID Connect

Added on by Chris Saad.

OpenID needs to be as simple as Facebook Connect if it has any chance of competing. The problem is User Experience. It's a nightmare. My proposal:

  1. All Email providers and OpenID Consumers (particularly Gmail, Hotmail and Yahoo Mail) implement: http://eaut.org/
  2. Until we have critical mass with step 1, a 3rd party, community controled "Email to OpenID mapping service" should be provided. Vidoop runs a related service at http://emailtoid.net/. It's quite good but it should be donated to the OpenID foundation for independent control.
  3. OpenID Connect login prompts ask for your email address on 3rd party sites.
  4. When you hit 'connect' it generates a popup much like the FB Connect popup.
  5. The contents of the popup is either:
    • The password screen of the OpenID provider as resolved via EAUT OR
    • The password screen of the OpenID provider as resolved via the community EmailtoID service OR
    • A prompt from the EmailToID service that walks you through creating a new OpenID or mapping an exiting OpenID to this email address.Here's the important part: In all cases, the screens MUST conform to a strict UX Design Guideline set forth by the OpenID Foundation to ensure the process is as simple as Facebook Connect.Only providers that confirm to this OpenID Connect UX standard (as certified by the OpenID Foundation?) may have their OpenIDs validated in this popup. This is a harsh rule but it ensures a smooth UX for all involved.
  6. This initial Email to OpenID mapping through a 3rd party service is painful since most email providers and OpenID consumers do not use EAUT yet.
  7. This can be overcome if we get a series of OpenID Consumers and OpenID Providers involved as launch partners. A major email provider (Gmail, Hotmail and/or Yahoo) would also be be helpful but not a blocker.

Potential Concerns:

  1. How do we deter phishing? Does this work-flow make phishing worse because of the predictable UX? Does it matter? Is there a way to ensure a distributed karma system is included in the work flow?
  2. This only solves the login problem and does not go into the issue of connecting to, accessing and manipulating data as the full data portability vision describes. This is a conversation for another thread.

Bonus:

  • If you provide OpenID but do not consume it you need to be named and shamed. There should be a 2 month grace period, then The OpenID Foundation, the DataPortability Project and everyone else who is interested should participate.
  • "OpenID Connect" should be a new brand with a fresh batch of announcements with strict implementation guidelines (not just around UX but also around things like consumption).

To summarize, my proposal world:

  1. Allow users to use their email address for OpenID
  2. Standardize the User Experience for OpenID
  3. Provide a stop gap while Email providers catch up with Email to OpenID mapping.

Get involved:

I'd love to do mockups for this - but I'm busy. Anyone interested in learning from the Facebook Connect UX and drafting OpenID Connect Mockups from which we can draw the strict UX guidelines I mentioned?

Could this work?

Facebook Connect AKA Hailstorm 2.0

Added on by Chris Saad.

Have you seen this? Let me quote the highlights for you:

If the initial development race of Web 2.0 centered around "building a better social network" then the next phase will certainly focus on extending the reach of existing social networks beyond their current domain. How? By using the elements of the social graph as the foundational components that will drive the social Web. Where we once focused on going to a destination - particular social network to participate - we will now begin to carry components of social networks along with us, wherever we go. In the next phase of the social Web, every site will become social.

Agreed. That's been the vision and promise of much of my work for more than a year.

Here's the scary part

Facebook Connect proposes to make data and friend connections currently held within the walled garden of Facebook accessible to other services. This has two distinct benefits, one for the sites and one for Facebook.

For the participating sites, Facebook Connect provides more social functionality without a great deal of additional development. A new user can opt to share the profile information in Facebook instead of developing a new account. This gives the user access to the site and its services without the tedium of developing yet another profile on yet another site. In addition, users can use the relationship information in Facebook to connect to their friends on the other services. In short, it makes the new partner site an extension of Facebook.

Essentially, Facebook is trying to replace all logins with their own, and control the creation, distribution and application of the social graph using their proprietary platform.

The most scary part of this, is that while Facebook is quietly and methodically building out this vision with massive partners, the standards community is busy squabbling about naming the open alternative.

Is it Data Portability? Is the Open Web? is it Open Social? Is it Federated Identity?

At the start of this year one would have thought that the open standards movement got a huge boost by the massive explosion of the DataPortability project. It's set of high profile endorsements catapulted the geeky standards conversation into the mainstream consciousness and helped provide a rallying cry for the community to embrace.

Instead of embracing it, though, many of the leaders in the community decided to squabble about form and style. They argued about the name, about the organization, about the merits of the people involved - on and on it went.

Instead of embracing the opportunity, they squandered it by trying to coin new phrases, new organizations and new initiatives.

The result is a series of mixed messages that have largely diluted the value of DataPortability's promise this year. The promise of making the conversation tangible for the mainstream - the executives who are now partnering with FaceBook.

Will we let this continue into 2009? Will we continue to allow our egos to get in the way of mounting a real alternative to Hailstorm 2.0? Are we more interested in the theater of it, the cool kids vs. the real world or will we be able to reach the mainstream once again and help them to understand that entire social web is at stake?

I've not lost hope. There are countless reasons why Facebook and it's Hailstorm 2.0 are not inevitable.

I have, however, lost a lot of respect for a lot of people I once admired. Maybe they can clean up their act and we can work together once again in the new year.

I put a call out to all those who are interested - technologists, early adopters, bloggers (especially bloggers), conference organizers, conference speakers, media executives - let's get our act together and take this party to the next level.

I, for one, am looking forward to it.

Is Data Portability Safe?

Added on by Chris Saad.

'What about privacy and security' is a question that comes up regularly when discussing Data Portability. I'd like to address some of the reasons why Data Portability is actually good for privacy. More safe than today.

Data Portability is not about putting more personal data in the cloud. We're dealing with data that's already out there. The goal is to provide the ability to give access to your data to applications you trust.

Using proper protocols and formats to move the data such as oAuth and OpenID is safer than allowing sites to scrape your mail account by giving it your username and password. They are safer because you are not giving your username and password away and because the access is scoped. Scoped access mean that you can grant specific and precise access to only the data you want to share with the requesting application (e.g. just your address book) as apposed to giving them complete access to your entire gmail account (address book, email, account history, google searches etc).

Federated Karma - Market Forces made Explicit

It may be possible to build a distributed trust or Karma system that sites and services can expose on Authorization Screens so that users can make informed decisions before trusting an application.

Users could rate services and the ratings would be normalized and made available via trusted Karma aggregation services.

This would provide an explicit meta layer of market sentiment at the point of permitting a data portability transaction.

This solution is far better than the Facebook Protection Fee solution.

Privacy is the wrong word

The real issue should not be labeled Privacy. Privacy is an idea but it's not actionable. It can not be converted into 'functionality'. We should be discussing 'access controls', 'portable permission metadata' and 'universal privacy models'. These ideas combined allow us to define and implement privacy preferences in concrete terms.

Hyper Transparency

Privacy advocates can never and should never come to peace with it, but it's clear that traditional ideas of privacy are changing.

Remember that It was once thought unconscionable to share you photos, daily activities, location, relationship status and other personal information for the world to see. Now it's standard practice for young people around the world.

What taboos of personal privacy will fade next? It's quite possible the question asked by future generations of Internet users will ask not why their data is available for everyone to see, but rather why it isn't.

"I think therefore I am".

Maybe now it's

"I tweet therefore I am".

Facebook charging a protection fee?

Added on by Chris Saad.

According to CNet, Facebook is going to start charging app developers a fee to achieve 'Verified Application' status. The fee is optional, but that doesn't matter. Apps that are not 'verified' will quickly get buried by those that are. I think in hindsight people will recognize this move as one of the final death knels of the Facebook platform as we know it today.

First, they de-emphasized applications all together by relegating them to a 'boxes' page and making the stream their primary interaction metaphor (Read: FriendFeed clone). Now they are trying to lock down the platform further, raising the bar for participation and charging what amounts to a protection fee for app developers to get any real attention at all.

The fact of the matter is, an increasing number of people are finally realizing that Facebook looks very similar to Pre Internet networks, AOL, Passport/Hailstorm, and any other proprietary implementation of a platform that can and must be open.

The only platform that matters on the web is the web itself, and Facebook through its actions and inactions is helping us all learn this lesson faster than ever.

Who owns your comment data?

Added on by Chris Saad.

We have started a conversation over on the JS-Kit blog about data ownership when it comes to comments. This is one of the Data Portability grey areas that needs a resolution in the ongoing journey to create the data web. This is also an important question for social media. If we are all participants, who owns the space inside which we are particiapting?

I would love your input!

Tim O'reilly talks about Data Portability

Added on by Chris Saad.

In this video, Tim O'reilly speaks about Data Portability. He suggests that it will be much like Open Source software in that it will never truly be adopted. I don't know if I agree.  Data Portability is less like Open Source software and more like the Internet and the Web itself. The standardized and interoperable protocals that make up the web - TCP/IP, HTTP, HTML etc - are adopted by anyone who wants access to Internet users. In much the same way, anyone who wants access to user data from the emerging web-wide data ecosystem will need to adopt emerging data portability formats and protocals.

Later in the video he goes on to say that data portabilty will actually be adopted, but not through legislation, but rather through organic mechanisms that gravitate towards open solutions that 'just work'.

On this front, I agree. But Tim does not mention how we might help the process along. He does not mention that organic processes can and should include incentives. How the DataPortability project, through its definition of the problem and ongoing work to highlight good work towards an open data ecosystem actually encourages our collective desired outcomes.

Data Portability will indeed occur organically. The building blocks themselves were born out of organic efforts. An accellerant in the form of community, media and support documentation, however, has already helped push things along.

Who is JS-Kit?

Added on by Chris Saad.

The news today is that JS-Kit just closed a $3.6m round of funding and I have joined the company as a Strategic Advisor. I'd like to take this moment to explain who JS-Kit is, what it could be, and why I decided to get involved.

First, I get offered a lot of advisory roles or full time jobs. It's always very tempting to help entrepreneurs pursuing their dreams.

The reality is, however, between my company Faraday Media, my work at the DataPortability project, APML Workgroup, Media 2.0 Workgroup and other projects there simply isn't enough bandwidth left to give the attention required.

The JS-Kit opportunity is different. When I first met Khris Loux (The CEO of JS-Kit) it was clear very quickly that we had a unique connection and a shared vision for a distributed Personal Web. As a result I have broken my own rule and accepted the offer to consult with/advise the company on a formal basis. It will be a significant commitment and take up a large part of my time.

The company he has quietly built over the last 2 years reflects our shared vision and its success is unmatched in the marketplace. With more than 550,000 registered sites, JS-Kit is the largest provider of light-weight plug in social features on the web. More importantly, though, it has no destination site. A philosophical choice that allows it to execute on a strategy of powering the edge to get more social - and more personal - without siphoning traffic back to a proprietary center.

JS-Kit technology powers some of the biggest sites on the web - with more to be announced soon.

This combination of scale and a focus on the edge makes the company uniquely placed to build something very special.

There are a number of challenges ahead for the company though - challenges of which Khris and the team are all too aware.

The name is not great! It was the name of a prototype product that became very successful very quickly despite not being ready for prime time so it sorta stuck. Blame Nick Gonzalez for writing it up in Techcrunch only days after it was put live for preliminary testing (just kidding I love Nick in a manly platonic sort of way)

Adoption is easy, but customization (it's possible to make the widgets unrecognizable from the default style) is far too hard to do for average users.

The design is Web 1.0 at best. The site, brand and products lack a cohesive visual language and a modern look and feel.

These are just some of the things I will be helping to change over the coming months. The funding round also allows the team to execute on these opportunities quickly. These changes will be a precursor to a much broader strategy that we hope will delight users, empower publishers and surprise the industry.

In the mean time though, Faraday Media is still very much alive and kicking with both my involvement and the involvement of my best friend and co-founder Ashley Angell. I believe the core technologies developed in its labs will change the web. Faraday Media and JS-Kit will continue their business development activities and my role will help to shepherd the process.

So too is the DataPortability project under the stewardship of the stellar new steering group lead by none other than Daniela Barbosa.

So in this time of Economic woes, failing companies, staff layoffs and uncertain times I am proud and honored to be part of a team that is continuing to have a sustainable and positive impact on the web and actually growing the opportunity for a distributed personal ecosystem.

So now I'm involved, I'd like to encourage you to try out the tools on your sites and blogs and send me feedback directly. I'd like to start a conversation with you to improve the company and the web together.

Also follow Me, Khris and Nancy on Twitter!

 

Coverage has already started

DataPortability is boring?

Added on by Chris Saad.

Drama 2.0 has made a guest post on Mashable suggesting that DataPortability is boring. I obviously disagree. Let me address each of his main points one by one.

(1) The average Internet user probably isn’t an active member of dozens of Web 2.0 services. While this may be difficult for some to believe, the truth is that most people don’t feel compelled to sign up for every new Web 2.0 service that launches. And quite frequently, users sign up for services that they eventually end up using very little. Data portability seems a lot less compelling when one recognizes that many, if not most, mainstream Internet users aren’t actively investing their time equally across a wide range of Web 2.0 services.

Actually you're wrong. Data Portability is not about 'Web 2.0' - it's about any web-based service. A typical user might use CNN, Yahoo Mail, Facebook, AIM, their cell phone and their PC or Laptop. That's a lot of apps. Imagine the possibilities of having them sync some aspects of your data.

(2) The average Internet user probably doesn’t need or want to take his friends along to every Web 2.0 service he or she signs up for. These services can be fun and entertaining, but the notion that every user wants to be able to import his data when signing up for a new one is asinine.

Really? I remember the same argument against Telephones, PCs and Cell phones. It's only asinine if you have a failure of imagination.

The point is not what users do today, but rather what new applications and innovation are possible in a standards based data ecosystem.

(3) Privacy is just as important as openness. Where does my data end and yours begin? If you believe that users of Web 2.0 services have some inherent “right” to control their own data but that this data is in inexorably linked to the “social graph,” what “rights” do users have to control where “shared” data goes?

Openness is the wrong word. The DataPortability project does not refer to the 'Open Web' for a reason.

Privacy is also the wrong word. Privacy is too broad a term that has no actionable attributes. We need to focus on words that represent features for implementation. Features that allow Access controls and permissioning for example.

As for shared or derived data, the lines are being drawn and the issues are being debated. Just because it's hard to work out doesn't mean it's not worth trying.

The mythical value of data lockin

Added on by Chris Saad.

When talking to people about Data Portability there is a couple of questions that always gets asked first.  

Why would a vendor allow users to leave their service?

 

Why make it easy for users to take the preacious data you have about them and use it on other sites?

or...

What is the business justification for letting data walk out the door?

 

You spent a lot of time and energy to get users to sign up and give up their data right?

My answer always consists of a number of parts. There are a number of reasons why vendors should get involved in an open ecosystem of data interchange. User respect, reduced barrier to entry, reduced network fatigue and more.

Today, however, I'd like to focus on one particular reason why the value of Data Lockin is a myth.

Here is a diagram that represents the data you have about your user. 100%. Awesome right? You have a complete view of the proprietary data you have managed to collect about your user.

Have you ever considered, however, that your user's data actually looks like this?

Your User's Data

Even if you are Google, and you know every search your users do, every document they write, every chat they have - you still don't know their facebook social graph. You don't know their tweet stream. You don't know the books they bought on Amazon.

Your view of your user's data pales in comparisson to their complete data set.

Not to mention the data you think you have is out-of-date weeks after you aquire it. Interests change, friends come and go, projects, assignments and jobs change and much, much more.

Rapid Expiration of Data

So, Data Portability is not about letting your users 'walk out' of your service. Data Portability is about enabling, empowering and encouraging your users to bring all their data with them, to connect your data to the rest of their data ecosystem and to continue to refresh and maintain the data on an ongoing basis.

The value of Data Lockin is a myth. Data Portability is an opportunity to have true visibility into a user's friends, interests, content and comments.

Are you thinking about joining the data web?

Using email as OpenID

Added on by Chris Saad.

One of the most common comments/questions I get while talking about data portability is 'The OpenID User Experience sucks - how do we make it more user friendly?'. The problem is two fold. First, users do not understand why they need to provide a URI to log in. Second, users get confused by bouncing around to a 3rd party site.

I've given a lot of thought to this problem.

The only answer I've had so far is that while the OpenID user experience is difficult to explain to users who expect an email address and password log in, the data portability value proposition may help justify the added cognitive load for users and vendors.

It's probably true - but it's not a good enough answer.

More recently I've been thinking about another potential solution.

I believe the 3rd party site bounce is actually becoming common place. Passport, Facebook, Google use it and, as such, users are becoming more comfortable with it.

The question of using a URI as a 'username' however, is a more difficult pattern to explain to users at a login screen.

Mapping email addresses to OpenIDs

The purists among us will argue that identity should not be tied to messaging. That is, uniquely identifying people by email address is a bad idea. It encourages spam and other unhealthy activity.

Putting that aside for a moment, however, imagine this.

Rather than asking for a user's OpenID, ask them for their email address:

chris.saad@gmail.com

Now imagine the application refactoring the address on the fly to something like this:

http://gmail.com/chris.saad

The point here is that we take everything before the @ and place it after a slash. Remove the @ and put HTTP:// at the start and you end up with a well formed URI.

Now imagine that Gmail provided OpenID functionality for each email account in this way.

There are a number of challenges to pulling this off. Not the least of which is getting major email providers to support OpenID, and get existing OpenID consumers to refactor email addresses (if provided) on the fly.

It's certainly worth thinking about though.

Open Web Foundation

Added on by Chris Saad.

Tomorrow, David Recordon will announce the Open Data Foundation at OSCON Open Web Foundation at OSCON.

As a co-founder of the DataPortability project, I'd like to be the first to welcome the Open Web Foundation to the conversation that was crystallized by the project early this year.

It seems like the foundation is well placed to provide a much needed level of oversight and legal protection for fledgling open standards. These standards will ultimately contribute to the 'data portability' vision of an inter-operable, standards-based web of data. In our investigations of the various standards, this has been a key concern for us and we feel encouraged people are stepping up to remove this potential roadblock. there is enormous value in getting more people involved in working towards a vision we all share, and for that reason I am genuinely excited by this development.

Two points to note however. I have always had concerns about using the term 'Open' when describing data - it sometimes invokes fears of a lack of privacy. Also, exclusive councils are somewhat of a dichotomy which don’t seem to be in keeping in dealing with 'open' technologies. Both these concerns, however, should not overshadow the value of a group of people working towards a vision we all share. For example I'd hope that the group is open to standards not developed by the founding individuals and companies.

We believe that governance is at the center of making these kinds of initiatives truly open and aligned with our shared visions of an open web. As such the DataPortability Project has ratified a radical new governance model that allows maximum participation while maintaining agility and accountability. This consolidates months of experience in managing a large, high-profile community, to go beyond a "benelovent dictatorship" or smoke filled rooms towards total transparency and community participation.

I have personally received a number of requests from other groups to learn from our model. With this in mind, I think there would be value in abstracting our governance model and providing it as a sort of 'open source' implementation of Roberts Rules for distributed, asynchronous groups that other global and transparent projects could use and contribute to.

Further, as per our governance framework, we have introduce a deliverable focused "Taskforce" model, whereby anyone in the community can create a Taskforce that fits with the goals of the DataPortability project to promote data portability in the community. Some Taskforces can be made official by the Steering group and will, as such, become responsible for official deliverables of the DataPortability Project.

So far a 'Vision' Taskforce has been created to describe our definition of 'Data Portability'. Also a 'Status Grid' Taskforce to develop and maintain a grid of vendor compliance with various open philosophies. This was inspired by Marc Canter at the Data Sharing Summit and will be lead by Daniela Barbosa. We expect a number of new Taskforces to spring up with the common goal of promoting data portability throughout the technical and mainstream communities.

It's exciting times for the web. We are watching the dawn of the data web emerge before our eyes, which is finally bringing together multiple efforts under simple memes to capture the attention of the mainstream. It will have as profound an impact on the world as the document web and social web before it.

I look forward to continuing the journey with all of you.

I'm on the Anthill 30 under 30 list.

Added on by Chris Saad.

Anthill is the leading entrepreneurial magazine in Australia. They have released a list of the top 30 entrepreneurs under 30. Somehow, someone hacked the list and added my name! From the magazine:

They collectively turnover hundreds of millions of dollars each year, yet some are barely out of university. They are proud to be Australian but see their home-grown success as little more than a stepping stone. They have never known serious recession, political instability or significant global conflict, yet they are better educated and better informed than new business owners of any generation preceding them. Meet the future of business in Australia.

...

Chris Saad Age: 26 Location: Queensland Company/Role: Faraday Media

At 26, Chris Saad is one of Australia’s most impressive young web entrepreneurs. His theory and practice around web standards – specifically “DataPortability” and “Attention Management” – have gained significant traction and are set to have a profound impact on the evolution of media in the digital age. Saad has co-founded several web-related companies and organisations, most prominently Faraday Media in 2006, of which he is CEO. Faraday Media is developing Particls, a technology that learns user habit and taste and delivers relevant information to them via news crawler, SMS, email, flash visualisations, etc. He also co-founded the Media 2.0 Workgroup with 14 industry “commentators, agitators and innovators”. There’s no shortage of ideas or energy in this digitally-minded entrepreneur. One to watch in the years to come.

Make sure you click through to the Article, subscribe to the mag and read the other 29 profiles!

Of course, singling out 30 'front men' does not really do justice to the real people who work tirelessly to make successful business happen. People like my business partner and co-founder who actually builds our Faraday Media products Ashley Angell. Like our investors, our team, our advisors and supporters who make everything possible.

To all of them and to our customers and partners - thank you for making this sort of thing possible.

I also look forward to clicking through to the other profiles and learning more about the other people listed - seems like a great group of Aussies!

Jive Software joins the DataPortability Project

Added on by Chris Saad.

I'd like to personally welcome Jive Software to the DataPortability Project. I am personally excited to work with their CTO Matt Tucker who is also the Chair of the XMPP Foundation. Together, Jive, XMPP and other vendors and standards will work together to deliver the promise of data portability to enterprise applications. Welcome to the discussion!

Forget Facebook

Added on by Chris Saad.

Debating Facebook's data portability move (Facebook Connect) is like debating AOLs web strategy back in the day. Their strategy is clearly to create a rarefied ecosystem where users (read: facebook) are in complete control of the 'approved' content and interactions. With this in mind, it is clear that Facebook is not the first, best platform in which to design, implement or debate Data Portability. Debating Google's data portability move (Friend Connect) is like debating the Netvibes universal widget platform. It is not data portability in the sense that the DataPortability project has defined it. It is a platform that translates existing proprietary implementations into it's own unified proprietary implementation to enable social widgets to run in more places.

MySpace's data portability move (Data Availability) is actually the closest play to data portability as defined by the DataPortability project. It proposes to allow 3rd party sites to access the users personal data using open standards extracted from the page (using microformats and a collection of full XML standards). The terms and conditions about caching, however, also bring it in conflict with the philosophies of the DataPortability project.

So as stated before, none of these plays are true 'DataPortability' implementations. But they are important first steps. They are the first shots across the bow to the industry that a data portability battle is coming. In fact it has started. Are we going to let it shake out like the IM wars? Or are startups, second tier players, standards groups, bloggers and users going to rally around and standardize to a totally open, grass-roots alternative?

Are the big players going to evolve their offerings to come in line with the rest of the world, or are they going to try to dominate (read: lose).

Further, data portability, and DataPortability is not just about social networking data or social networking scenarios. Certainly not social networking as defined by the social contract of Facebook. It might even be true that Facebook is a culturally bad fit for the DataPortability ecosystem. DataPortability is about a different social contract - a contract more closely resembling the one found in the email address book.

My address book is my own. When you email me, or when you communicate with me, you are revealing something about yourself. You define a social contract with me that means that I can use your information to contact you whenever and however I like - I could even re-purpose my address book for all manor of other things.

If, however, you violate that trust, either directly or indirectly, you break the social contract and I will tend to not deal with you again. We can not perfectly engineer these sorts of contracts into systems - we can try, but in the end social behavior will be the last mile in enforcing user rights.

Also, the dichotomy between who 'owns' the data is false. In my mind there is shared ownership. While you use a service, it has a shared custodianship of the data. By giving the service your data you're getting something else in return - utility. In many cases free utility.

You personally, however, have shared (and overriding) ownership over your data. This has been declared as universally true by all the vendors I've spoken to.

The question is not one of ownership though, it's one of control. If you own your data but can't control it as you choose then ownership is a moot point. Further, the question is not one of if you own it, but rather how much of it you own.

For example, do you own your friends profile data since you have access to it via the social tool you are using? Or have they only granted you access within that social context and under that social contract. These considerations blur the analogy of the purely personal address book.

In this case, there is no correct, default answer. The answer must come from an old saying - "Your rights end where my rights begin". That is, your friends need an additional options when 'friending' you. A checkbox will probably be required that states 'Allow this contact to use my data elsewhere'.

The act of 'friending' will also need to take on more meaning and 'grouping' friends will become important. It will evolve, for most of us, and in most applications, from a popularity contest to a carefully curated address book of people we actually care about.

Responses to DataPortability questions

Added on by Chris Saad.

Chris Messina has posted a fantastic post on his blog about DataPortability. It is a real pleasure to read his thoughtful and well articulated questions, concerns and compliments about the project. I am going to try to answer or comment on many of his comments below by quoting big chunks and including my ideas.

Contrary to what some folks have argued, I think that the semantics and meaning of the phrase “data portability” are important. To me data portability denotes the act of moving data from one place to another, and that the data should, therefore, be thought of like a physical thing, with physical properties.

...

So if you ask me what is “data portability”, I’ll concede that it’s a symbol for starting a conversation about what’s wrong with the state of social networks. Beyond that, I think there’s a great danger that, as a result of framing the current opportunity around “data portability”, the story that will get picked up and retold will be the about copying data between social networks, rather than the more compelling, more future-facing, and frankly more likely situation of data streaming from trusted brokered sources to downstream authorized consumers. But, I guess “copying” and “moving” data is easier to grasp conceptually, and so that’s what I think a lot of people will think when they hear the phrase. In any case, it gets the conversation started, and from there, where it goes, is anyone’s guess.

I do understand the concerns about names and the underlying meaning they convey. I do think, however, that the ship has sailed on the branding of the movement. We can call it Data Availability, Data Connectivity, Data Streaming, Data Accessibility or we can call it what everyone is already calling it - Data Portability. I think the nuance of meaning is probably one that only affects the technologists closest to the issue; not the broader audience we are trying to reach.

Also, we have long defined 'portability' as the ability to port the data or port the context in which the data is used. That is, use data from one application from within the context of another application.

Is it a perfect name? Probably not.

Is it worth diluting the conversation to stop and rename it? probably not.

Can the community live with it? I would argue they could. So we should probably move on.

OpenID, along with OAuth, microformats, RSS, OPML, RDF, APML and XMPP are all open and non-proprietary technologies — formats and protocols — that grace the DataPortability homepage. How they ended up on the homepage, or what selection criteria is used to pick them, is beyond me (for example, I would have added ATOM to the list). So the best way that I can describe the relationship between any of these technologies and DataPortability is that, at some point, the powers that be within the group decided to throw a logo on their homepage and add it to their “social software stack”.

I'm curious if, besides Atom, there are any other standards that community members would suggest as an addition to the list. Are there any on there that don't belong there? Having discussed this topic for a long time now, I think that most people agree that each of those technologies listed have a place in the conversation. The final 'stack' however will be determined by the Technical Best Practice documents.

Beyond that, it should be noted that OpenID, OAuth, microformats et al have been in development for the last several years, and have been building up momentum and communities all on their own, without and prior to the existence of the DP initiative.

Agreed - this is a fact I constantly repeat to everyone I speak to - particularly in public forums and on podcasts. I don't think, however, anyone can deny that the DataPortability project has accelerated the momentum and helped to propel the conversation into the mainstream. It is gratifying that many of the participants in each of these standards groups (particularly the groups that don't have as much visibility as OpenID, Microformats or oAuth) are now participating in the DataPortability project as a way to promote their work to a broader audience.

In fact, the DP project really only got its start last November with an idea presented by Josh Patterson and Josh Lewis called WRFS, or the “Web Relational File System”. At the time, the WRFS was intended to serve as a “reference design” for describing how data portability should work and this was to serve as the foundation of the DP recommendations.

In January, after ongoing discussions, Josh decided that it would be best to spin WRFS off into its own project and started a separate mailing list, leaving DP to focus exclusively on evangelizing existing technologies and communities and, in the oft-repeated words of Chris Saad, to invent nothing new (a mantra inherited from the OAuth and microformats efforts).

This is actually not quite accurate. The DataPortability project was running in parallel to the work on WRFS. We invited the two Josh's to bring their WRFS work into the DataPortability project and as it matured we spun it out again.

If you accept that DP is primarily a symbol for starting the conversation about transforming social networks from walled gardens into interoperating, seamful web services, then no, not really.

This is certainly where it starts - but I think it's clear that the group has far more potential than that.

... DP does not speak for the community as a whole, for any specific social network (except, perhaps, MySpace), or for any individuals except those who publicly align themselves with the group.

This is also true - The DataPortability project speaks for itself and for the people who participate. There are thousands of people and vendors both large and small who have publicly supported the group and, by extension, given it some level of authority to consult on and develop best practices for the community.

So if the second risk is that an unrealistic, naive or incomplete model of privacy [coupled with a lack of effective enforcement mechanisms in the case of fraud or abuse] will be promoted by the DP group, the third risk is that groups or communities that are roped into the DP initiative may open themselves up to a latent social backlash should something go wrong with specific implementations of DataPortability best practices. Specifically, if the final privacy model demands certain approaches to user data, and companies or organizations go along with them by adopting the provided “social technology stack” (i.e. libraries offered that implement the DP data model), the technical implementation may be flawless, but if people’s data starts showing up in places where they didn’t expect it to, they may reject the whole notion of “data portability” and seek to retreat back to the days of “safe” walled gardens of today. And it may be that, because of the emphasis on specific technologies in the DP group’s propaganda, that brands like OpenID and OAuth will become associated with negative experiences, like downloadable .exes in email are today. It’s not a foregone conclusion in my mind that this future is inevitable, but it’s one that the individual groups affected should avoid at all costs, if only because of the significant progress we’ve made to date on our own, and it would be a shame if ignorance or lack of clear communication about the proper methods of adoption and implementation of these technologies lead people to blame the technology means instead of particular instances of its application.

Open standards are developed as building blocks. The DataPortability project is building something from them. If some of the standards groups would -for some reason - like their standard to be excluded from our recommendations then we would be happy to oblige.

Also, there are a lot of people from all over the world looking at, refining and experimenting with the best practices being developed. I think most would agree that 'something could go wrong' is not enough reason not to try working through the challenges to come up with something worthwhile.

What’s good about DataPortability?

I don’t want to just be a negative creep, so I do think that there is a silver lining to the DP initiative, which I mentioned earlier: it provides a token phrase that we can throw around to tease out some of the more gnarly issues involved in developing future social applications. It is about having a conversation.

While OpenID and OAuth have actual technology and implementations behind them, they also serve as symbols for having conversations about identity and authorization, respectively. Similarly, microformats helps us to think about lightweight semantic markup that we can embed in human-friendly web pages that are also compatible with today’s web browsers, and that additionally make those pages easier for machines to parse. And before these symbols, we had AJAX and Web 2.0, both of which, during their inception, were equally controversial and offensive to the folks who knew the details of the underlying technological innovation behind the terms but who also stood to lose their shamanic positions if simpler language were adopted as the conversations migrated into the mainstream.

Agreed. I have often used the example that DataPortability can and will do for open standards what Web 2.0 and AJAX did for CSS, Javascript and XML.

Now, is there a risk that we might lose some of the nuance and sophistication with which we data junkies and user-centric identity advocates communicate if we adopt a less precise term to describe the present trends towards interoperable social networks? Absolutely. But this also means that, as the phrase “data portability” makes its way into common conversation, people can begin to think about their social networking activities and what they take for granted (”Wait, you mean that I wouldn’t have to sign up for a new account on my friend’s social network just to send them a photo? Really?”), and to realize that the way things are today not only aren’t the way that they have to be, but that there is a better way for social applications to be designed, architected and presented, that give the enthusiasts and customers of these services greater choice and greater latitude to actually pick services that — what else? — serve them best!

So just as Firefox gave rise to a generation of web developers that take web standards much more seriously, and have in turn recognized and capitalized on the power of having a “rectangle” that actually behaves in a way that they expect (meaning that it fully complies with the standards as they’ve been defined), I think the next evolution of the social web is going to be one where we take certain things, like identity, like portable contact lists, like better and more consistent permissioning systems as givens, and as a result, will lead to much more interesting, more compelling, and, perhaps even more lucrative, uses of the open social web.

I obviously agree completely here.

It is clear with Chris' great post, that the data portability conversation, and the DataPortability project has unearthed a fantastic set of questions and opportunities.

The Data Portability narrative, and the resulting questions that it posses, are precisely the tools that will encourage end users, developers, vendors and media to further investigating popular standards like OpenID and Microfomats, and dig deeper into more nascent standards like RDF, XRDS and APML.

The resulting acceleration in just six months has been phenomenal - I look forward to the next six months.

I've written more on this subject in my "Internal note of thanks" post.