Hoe Open Standaarden het Sociale Web zullen vormen
Een van de belangrijkste webontwikkelingen van het laatste jaar is de ontwikkeling en acceptatie van Open Standaarden. Het is echter lastig om een goed overzicht te krijgen over de verschillende standaarden en hoe deze samen het Sociale Web zullen vormgeven. Daarom was de presentatie van Joseph Smarr, Chief Platform Architect van Plaxo erg interessant, omdat hij een helder beeld van gaf hoe Open Standaarden het sociale web gaan vormen.
Problemen van het huidige Sociale Web
Op dit moment is het sociale web “gebroken”. Er zijn een groot aantal losse systemen waar gebruikers elke keer:
- Opnieuw een account aan moeten maken
- Profiel informatie toe moeten voegen
- Bestaande vrienden moeten zoeken en toevoegen
- Relaties moeten leggen tussen bekenden, collega’s en vrienden
Dit is natuurlijk erg onvriendelijk voor gebruikers en het beperkt de groei en acceptatie va het Sociale Web. Wanneer er een nieuw sociaal platform ontwikkeld wordt wat een aanvulling kan zijn op het bestaande Sociale Web, dan moeten zij op dit moment kiezen tussen twee kwaden:
- Zelf een eigen, afgesloten systeem ontwikkelen
- Een widget ontwikkelen die gebruik maakt van een ander sociaal platform, maar waar je aan de grenzen van dat systeem gebonden bent
Hoe kan dit opgelost worden? Met onderstaande Open Standaarden!
Who I Am, Who I Know, What’s going on
Joseph beschrijft de drie belangrijkste onderdelen waaruit het toekomstige sociale web zal gaan bestaan en koppelt hier de verschillende Open Standaarden aan die op dit moment ontwikkeld worden.
Who I Am
De eerste bouwsteen is het maken en onderhouden van een online identiteit. OpenID is hiervoor de meest geschikte oplossing. Hiermee kunnen gebruikers met een standaard account inloggen bij een groot aantal systemen. OpenID heeft het afgelopen jaar een snelle groei doorgemaakt. Alle Yahoo users kunnen hun Yahoo account als OpenID gebruiken. Gisteren heeft ook de BBC aangekondigd dat ze OpenID gaan ondersteunen.
Je online identiteit is verder te beheren door het gebruik van “rel=me” links (XFN), waarmee personen hun verschillende online profielen aan elkaar kunnen koppelen. Moderne online omgevingen leggen deze verbindingen al automatisch voor de gebruikers. Met behulp van de Social Graph API van Google zijn deze verbindingen inzichtelijk te maken.
Bart Teeuwisse wees mij op een andere interessante ontwikkeling die plaats zal vinden: het gebruik van XRI. Dit zal een soort van DNS-server worden voor je eigen profiel, waarmee je zelf aan kunt geven welke OpenID projvider je wilt gebruiken.
Bovenstaande punten zorgen er allemaal voor dat een gebruiker controle zal blijven houden over zijn eigen identiteit.
Who I know
Het tweede onderdeel is het vastleggen van de relaties die je hebt met andere personen. Hierbij is het belangrijk dat je huidige contacten eenvoudig geimporteerd moeten kunnen worden in een ander sociaal netwerk, zonder dat je deze zelf handmatig hoeft toe te voegen of te zoeken. Een standaard hiervoor is Google’s Contact API.
Om de uitwisseling van data veilig te laten verlopen is OAuth ontwikkeld. Met behulp van deze standaard kun je veilig data delen tussen “vertrouwde” sites. OAuth werkt dan als een standaard authenticatie methode die door alle sites ondersteund kan worden.
Om ook de relaties uit te wisselen , maar vooral ook constant te kunnen blijven synchroniseren, is het concept van Friends-list portability bedacht. De gedachte hiervan is dat je je relaties niet eenmalig importeert (uit een adresboek), maar dat deze relaties continue geupdate worden. Flickr en Dopplr zijn de eerste platformen die dit, naast Plaxo, al geimplementeerd hebben.
Hierbij een video van Joseph waarin hij dit concept verder beschrijft:
What’s going on
De laatste bouwsteen van het nieuwe Sociale Web is “What’s going on”. Dit zorgt er voor dat je op de hoogte kunt blijven van de stream van events die je relaties genereren (berichten, foto’s, lokaties, etc). Hiervoor zal gebruik gemaakt gaan worden van RSS/Atom feeds voor het uitwisselen van data (nniet alleen nieuwsartikelen, maar ook foto’s, tweets, etc). Wanneer dit gecombineerd wordt met OAuth, kunnen deze updates ook beveiligd plaatsvinden.
Om deze syndicatie tussen sociale omgevingen soepeler te laten verlopen, zal gebruik gemaakt gaan worden van Jabber (XMPP), een XML standaard voor real-time synchrosiatie van berichten en locaties. Dit zal ingezet worden als streaming toepassing van berichten en dit zorgt er voor dat updates veel efficienter tussen platformen uitgewisseld kunnen worden. Het voornaamste verschil is dat het platform die de informatie wil inlezen/ontvangen niet continue deze informatie hoeft op te halen, maar dat dit continue via een stream binnenkomt.
Overige ontwikkelingen
Een belangrijke ontwikkeling is verder OpenSocial, waarmee applicaties ontwikkeld kunnen worden die op een groot aantal sociale platformen kunnen draaien. Hierdoor kunnen nieuwe sociale netwerken snel groeien, door gebruik te maken van bestaande applicaties die in andere sociale platformen al succesvol zijn gebleken.
Er zullen ook nieuwe bedrijven gaan ontstaan die tussen de eindgebruiker en “the Social Web” komen als aggregator:
- Who I am -> Identity Providers die een omgeving zullen aanbieden voor personen om een identiteit op te bouwen
- Who I know -> Social Graph Providers die de verbindingen en relaties tussen personen in kaart zullen leggen en visualiseren
- What’s going on - > Content Aggregators die de content uit het netwerk van personen zullen aggreren
Door deze tussenpersonen zal een groot deel van de huidige inefficiency worden verwijderd en zal het Sociale Web als geheel beter gaan werken.
Download presentatie
Voor meer achtergond informatie is hier de presentatie te downloaden (5 MB).

April 25th, 2008 at 4:30 pm
nog overzichtelijker dan de spraakwaterval joseph zelf!
April 25th, 2008 at 7:27 pm
[…] Home « Hoe Open Standaarden het Sociale Web zullen vormen […]