Nos applications web sont de plus en plus souvent sociales. Elles nous permettent de communiquer/partager avec notre réseau qui est composé d'amis proches,d'amis lointains, d'amis d'amis, de collègues, de gens rencontrés lors d'une soirée ou encore de gens d'intérêt commun. Le problème est que pour chaque nouvelle application développée, chaque créateur veut inclure un login/mot de passe, un profil avec son nom/prénom/date de naissance... et un réseau social pour partager des infos. Regardez Linked'in, Facebook, MySpace, del.icio.us, flickr, twitter ou tripit, pour tous, il faut entrer un login/password, un profil, et un réseau.
Pourquoi ne pas définir une bonne fois pour toute ces informations et les partager entre les sites. C'est déja ce qu'il commence à se passer avec les sites qui demandent votre compte gmail ou yahoo pour en extraire la liste de vos contacts. Le problème que je vois avec cette solution est le manque de granularité, et l'abus de cela par certains sites (voir les histoires récente avec quechup). Aussi bien vos amis, votre boss, votre belle mère, que des gens qui vous ont insulté une fois par email pour le dernier poste de blog que vous avez fait se retrouvent invités. Cela n'est pas représentatif de votre réseau.
L'idée est donc de pouvoir fournir ou non, en même temps que votre identité votre réseau en partie, ou totalement. En effet, je n'ai pas le même réseau sur twitter que sur Linked'in.Dès qu'une personne de mon réseau s'inscrit sur un site dont je fais parti, cela permettrait de l'ajouter automatiquement. Ou encore, si j'ajoute un ami sur mon compte twitter et qu'il a un compte flickr, sans aucune action de ma part, il sera ajouté à mon flickr si il appartient aux groupes autorisé.
L'idée serait donc d'avoir une communication dans les 2 sens entre le site qui gère mon identité, et le site utilisateur de mon identité. Imaginons, si j'ajoute un utilisateur directement depuis twitter, il notifie mon serveur d'identité de cette ajout. Ce dernier le laisse dans une sandbox, le temps que je classifie ce contact, et potentiellement diffuse ce nouveau contact aux autres services.
A suivre: Des idées d'implémentations basé sur les standards existants