Posted by Timan Rebel |
Posted in Open Web |
1 Comment
Eerder schreef ik een artikel over de technieken achter Data Portability, in dit artikel wil ik verder in gaan op de Open Stack. De Open Stack is een verzameling Open Source protocollen die het samen makkelijker maken voor developers, website eigenaren en gebruikers om toegang tot gebruikersdata te beheren over verschillende websites heen. In die zin is de Open Stack een concrete implementatie van Data Portability. Je kunt inloggen op een nieuwe website en letterlijk met twee klikken je identiteit, profiel en vrienden beschikbaar hebben.
Grote partijen als MySpace, Yahoo!, Google en Plaxo zijn actief bezig de Open Stack te implementeren en verder uit te werken. Op dit ogenblik ziet hij er zo uit:

Lees de rest van ‘De techniek achter de Open Stack’
Onderwerpen: Data Portability, OAuth, Open Stack, OpenID, OpenSocial, PortableContacts, XRDS-Simple
Bedrijven: Facebook, Google, Hyves, MySpace, Plaxo, Yahoo!
Posted by Timan Rebel |
Posted in Open Web |
1 Comment
Nu we dankzij OpenID het probleem van verschillende logins en wachtwoorden voor verschillende sites aan het tackelen zijn, doemt zich al snel het volgende obstakel op. Leuk zo’n nieuwe website waar ik geen nieuw account voor hoef aan te maken, maar nu moet ik wéér al mijn vrienden bij elkaar zoeken. Mijn persoonlijke info en foto’s uploaden doe ik vrij vlot, maar je netwerk weer bij elkaar krijgen neemt vreselijk veel tijd in beslag. Dat is ook vaak de reden dat ik bij een nieuwe bèta vrij snel weer afhaak. Ik heb er simpelweg geen zin in. Gelukkig krijgen we binnenkort Portable Contacts.
Contact API’s
Met het steeds populairder worden van Data Portability beginnen verschillende grote identity providers, zoals bijvoorbeeld Google, Yahoo en Microsoft, API’s te openen waarmee je toegang kunt krijgen tot je contacten (/vrienden/followers/etc.). Echter, iedereen doet dit op zijn eigen manier. Zo heb je de Google GData Contacts API, Yahoo Address Book API en de Microsoft Live Contacts API. Voeg daar Facebook Connect en MySpace Data Availability aan toe en je ziet meteen wat er hier mis gaat. Iedereen komt met een eigen standaard en dat is nou precies wat we proberen te voorkomen! Daarnaast biedt de Data Portability Workgroup hier in mijn ogen met Microformats te weinig support en uniformiteit voor. Microformats biedt meerdere mogelijkheden (hCard, XFN bijvoorbeeld) aan en is daarnaast read-only.
Lees de rest van ‘Portable Contacts, opnieuw een stapje dichterbij Data Portability’
Posted by Timan Rebel |
Posted in Open Web |
4 Comments
Tijdens mijn werk als consultant bij Telegraaf Media Nederland heb ik de afgelopen maanden gemerkt dat er over OpenSocial voornamelijk één groot misverstand bestaat; men denkt dat OpenSocial hetzelfde is als Data Portability. Hoe vaak je het ook uitlegt, het is een hardnekkig en moeilijk te vernietigen vooroordeel. Daarom nog éénmaal de opmerking (lees: OpenSocial is geen Data Portability!!) en vooral ook de uitleg wat het dan wel is
OpenSocial
Hmm.. oke, OpenSocial is dus geen Data portability, maar wat is het dan wel? Ten eerste is het zwaar overrated. Natuurlijk is het belangrijk, maar voornamelijk belangrijk voor ontwikkelaars en in mijn ogen veel minder voor de gebruikers. OpenSocial is namelijk niets anders dan een standaard voor Widgets, en specifieker nog een standaard waarin bepaald is hoe een Widget met de site waarop hij staat kan praten. Dus een Widget gebouwd op OpenSocial werkt op Hyves, MySpace en iGoogle (onder andere), zonder dat er voor elke site een ‘eigen’ versie gebouwd hoeft te worden.
Google heeft het ooit geillustreerd in het volgende plaatje:

Het gaat er dus om dat een ontwikkelaar voor alle aangesloten sites maar 1 Widget hoeft te bouwen en rekening hoeft te houden met maar 1 API, ipv voor elke losse site een nieuwe API te hoeven leren.
Is dat alles?
Ja, dat is voorlopig alles.. OpenSocial is trouwens wel bezig met enkele API’s, waarmee sites onderling kunnen gaan communiceren (ipv enkel Widgets met zijn/haar hosts), maar ook dat is natuurlijk niet meer dan een standaard die het leven van ontwikkelaars versimpelen zal.
En Data Portability? Hoe zit het daar dan mee? Daar kom ik binnenkort uitgebreid op terug.
Baal jij er ook wel eens van dat je overal opnieuw je contacts moet invoeren? Of dat ze niet in sync lopen op je telefoon, adresboek, Gmail, Hyves of Linkedin? Plaxo bood hier al enigzins een oplossing voor, maar Google zet met zijn nieuwe Contacts Data API een serieuze stap in de richting van waar de Data Portability Workgroup naar streeft; zelf in controle zijn van je content.
De Contacts Data API geeft je de mogelijkheid om contacts te importeren en exporteren en, wat nog veel belangrijker is, daardoor ook in sync te houden. Via verschillende sites kon je al wel je Gmail username en wachtwoord invoeren en door middel van spideren haalden ze dan je contacts al wel op, maar importeren was er nog niet bij. Op het moment dat Hyves dit implementeerd betekend dat dat je Hyves vrienden in je Gmail adresboek staan en al je contacts uit Gmail ook je vrienden (kunnen) worden.
Voor meer (technische) informatie kun je het beste terecht op de Google API blog. Daar wordt ook doorgelinkt naar de documentatie en specificatie pagina’s, mocht je er meteen mee aan de slag willen.