What is Data Portability and why is it important to all of us?
A lot of people are now familiar with Open Standards and Open Source, although many still do not understand the reasons why we need to vigorously protect Open Standards or why Open Source is important to everyone including the people who do not use any Open Source.
On the other hand, very few people have ever heard of Data Portability and even less about the reasons why it is essential to us and the future of our data the web.

The lack of Data Portability.
The success of social networks and other collaborative web sites unveils the problem:
- What happens to our data if a web site decides to cancel our account for some reason?
- What happens if we disagree with a change in the terms of use of a web site where we have stored our own data for years?
- What happens if the web site where we have entered our data for many years, goes under without notice?
- What happens if we feel that the government of the country where our data is hosted abusively eavesdrops on our lives and data?
- What happens if the web site we use to store our data looses our data?
- Can we truly and finely control who has access to which of our data we store on the web?
- Can we move our own data from one web site to another or split it among other web sites?
- Can we even make a backup of our own data from a web site?
- Can we update our data on all the web sites we use simultaneously?
Data Portability is about controlling Our OWN data. This is about Ownership of what used to belong to us before we or someone else put it on the web. Data Portability is about our ability to manage our personal data stored on various web sites unencumbered by limitations of these web sites.
The current situation is akin of a bank which would have all rights over our money and we would have very few rights. This bank could wipe-out our account without notice because we would have been impolite to a teller or because our we failed the bank dress code for customers. The bank would reject any request to transfer our cash to a different bank. The bank could go bankrupt and our cash would disappear in the process.
What can we do about the current situation?
The first thing we need to do is to stop being blind to the problem, communicate around us about the need for Data Portability standards, and relentlessly ask our service providers to implement Data Portability standards.
Data Portability standards are still in their infancy and a lot of standardization work still need to be done until we can address the above issues. But at least we need service providers to consider the implementation of the standards that already exist such as (but not limited to):
- OpenID, a service to allow the use of the same identity by multiple service providers and thus allowing the sharing of information based on a global identification for users.
- hCard, a microformat to publish contact information
- FOAF (Friend of a Friend), an XML format to describe people relationships
- XFN (XHTML Friends Network), a microformat to describe people relationships
- OAuth, an authentication method allowing one web site to access our data from another web site without disclosing our password of one website to the other.
- OpenMicroBlogging to privide micro-blogging services interoperability, using OAuth.
I am currently working on a proposed open standard to enable users to control which of their data can be accessed by whom and from which services.
See also:
A Bill of Rights for Users of the Social Web
Comments [1]