# DataPortability

La portabilité des données désigne la possibilité de gérer soi-même ses données personnelles, de les porter d'un système à un autre, de les partager entre plusieurs systèmes. DataPortability est également le nom d'un projet dont le but est de définir un scénario type pour orchestrer les différentes technologies permettant d'implémenter la portabilité des données.

## Philosophie

Le projet Dataportabiliy comporte une part de militantisme et suggère que les utilisateurs de sites internet ou de services en ligne sont fondamentalement propriétaires de leurs données et devraient en avoir le contrôle. Par données, on entend le login/mot de passe, le profil, le réseau d'amis, les centres d'intérêt, les photos, les vidéos, le statut.

## La création de DataPortability

Un groupe de travail a été créé en novembre 2007 par Chris Saad et Ashley Angell de la société Faraday Media. En janvier 2008, un grand nombre d'acteurs majeurs de l'Internet ont rejoint le projet : Google, FaceBook et Plaxo le 8 janvier 2008, suivis de Drupal, Netvibes et Mystrands, puis arrivent LinkedIn, Flickr, Six Apart et Twitter, ainsi que Digg et Microsoft.

## La portabilité des données en exemples
### Portabilité du login

Des systèmes comme openID permettent de ne créer qu'un login/mot de passe et de l'utiliser sur plusieurs sites. Ainsi, il est plus facile de modifier son mot de passe régulièrement (pour des raisons de sécurité informatique) sans être obligé de passer sur tous les sites que l'on utilise. La généralisation de l'utilisation d'openID sur les sites internet va dans le sens de la portabilité des données.

### Portabilité de l'identité

Sur beaucoup de sites internet, il est possible de créer son profil. Un internaute qui utilise un grand nombre de sites internet doit le faire à chaque fois et, en général, saisir les mêmes informations (nom, prénom, adresse électronique, photo, adresse etc.). Techniquement, le microformat hCard permet d'exposer ses données de profil. Il manque aujourd'hui aux sites internet la fonctionnalité d'aspirer une hCard en lieu et place de saisir un profil.

### Portabilité des réseaux sociaux

C'est probablement le thème de DataPortability qui suscite le plus d'attente. Pour les internautes qui sont membres de plusieurs réseaux sociaux, la maintenance des liens avec ses amis au sein de ces réseaux est une activité lourde et rébarbative. La donnée élémentaire ici est l'information que la personne X est un contact de la personne Y. L'objectif de la portabilité des données est de pouvoir exporter ces liens entre personnes d'un site à l'autre ou de les gérer en dehors de tout site propriétaire.
Les technologies qui vont dans ce sens sont les microformats, XFN, FOAF, RDF, mais elles ont toutes besoin de pouvoir faire le lien entre l'identité d'un contact sur un site de celle du même contact sur un autre site. L'e-mail peut être utilisé, mais une finalisation du travail de W3C sur les "URI sympathiques" et la généralisation de l'adoption d'une URI pour une personne physique permettra de résoudre ce problème de manière plus efficace.

### Portabilité des centres d'intérêt

L'utilisateur, dans son interaction avec un service en ligne, déclare souvent des données qui sont liées à son "attention" (anglicisme à traduire...), c'est-à-dire à ses centres d'intérêt. Outre ces données déclaratives, un certain nombre de données sont également déduites automatiquement de son comportement (pages vues, mots clés cliqués, achats etc.). L'ensemble de ces données peut être stocké dans un fichier APML (Attention Profil Markup Language). L'utilisateur peut gérer lui-même les données déclaratives, importer des données d'attention non déclaratives le concernant depuis des sites le proposant, puis mettre à disposition ces données pour des sites marchands ou communautaires qui vont pouvoir adapter leur contenu en fonction du profil avec plus de précision.

### Gestion des autorisations

Pour certaines voitures de luxe, il existe des clés spéciales que vous pouvez donner à un voiturier et qui ne permettent pas de conduire sur plus de quelques kilomètres, ou ne donnent pas accès au GPS ou au carnet d'adresse du téléphone de bord. L'idée de OAuth est dans le même esprit : donner accès à un tiers à une partie de ses données seulement.

## Technologies

Un certain nombre de standards, microformats, et de protocoles permettent déjà une certaine portabilité des données sur des périmètres particuliers. Ce sont :
* APML (portabilité des centres d'intérêt) ;
* hCard (portabilité des coordonnées, du profil utilisateur) ;
* OAuth (autorisations, gestion de la sécurité des données) ;
* OpenID (portabilité du login / mot de passe) ;
* OPML (portabilité des abonnements RSS) ;
* RDF (portabilité des réseaux sociaux) ;
* RSS (portabilité des flux d'information) ;
* XFN (portabilité des réseaux sociaux).