Nieuwe dienst van Google: Google Wave

Tijdens het evenement “Google I/O” in mei 2009 kondigden Lars Rasmussen, Stephanie Hannon en Jens Rasmussen de developer preview van Google Wave aan als de manier waarop e-mail zou werken als het heden ten dagen ontwikkeld zou zijn. E-mail is immers 40 jaar geleden bedacht, voor het World Wide Web met blogs, wiki’s en social networking, en maakt geen gebruik van de huidige technieken die mogelijk zijn. Dat kan veel beter en Google Wave kon deze nieuwe manier van werken wel eens gaan worden.

Google Wave logo

Google Wave beoogt de functionaliteiten van e-mail, chat, documentbeheer en foto-uitwisseling in één dienst onder te brengen. Daarbij kan Google Wave synchroon gebruikt worden (om ‘live’ met elkaar te kunnen communiceren) maar ook asynchroon zoals e-mail momenteel is.

De video van de presentatie waarin Google Wave werd aangekondigd duurt 1 uur een twintig minuten. Hieronder verwijs ik kort naar bepaalde elementen en kun je die stukjes in de video van de presentatie terug vinden zodat je snel aan anderen kunt laten zien hoe gaaf Google Wave is.

Let wel: Google Wave is nog niet beschikbaar voor het grote publiek en ook niet voor mij. Dit artikel is enkel op de demonstratiefilm gebaseerd. Na het zien van enkele filmpjes ben je razend enthousiast en kun je niet wachten tot er meer beschikbaar is. Schrijf je dan in met de knop “Let me know when it’s ready” op de homepage van Google Wave.

Google Wave demonstratie voor het plannen van een uitje

Tijdens de presentatie van Google Wave werd een praktijkvoorbeeld genomen waarvoor momenteel meerdere softwareoplossingen gebruikt zouden moeten worden: het plannen van een uitje.

De uitnodiging van het uitje in Google Wave

Lars begint met het uitnodigen van Stephanie waarbij zij asynchroon en in een andere webbrowser de Wave leest en daarop reageert. Stephanie reageert ook op een specifieke alinea midden in het bericht.

Video | 2 minuten | 08:03 – 10:12

Reageren op de uitnodiging via Google Wave

Als de andere partij(en) online zijn dan kunnen deze direct meelezen. Buiten dat dit technisch gezien een leuke functionaliteit is waar ik rondom Etherpad al eerder op wees, werkt het ook tijdsbesparend. Bij de huidige chattools verschijnt vaak een mededeling dat iemand anders íets aan het typen is en al die tijd ben je aan het wachten.

Video | 20 seconden | 10:37 – 10:57

N.B.: Als je een zin gaat typen die je eerst goed wilt neerzetten dan kun je ervoor kiezen dat iemand daar niet mee meeleest door een vinkje te plaatsen bij de optie “Draft”.

Extra deelnemers aan het uitje toevoegen via Google Wave

Bij mensen die later bij een Wave worden betrokken ontstaat de behoefte om de totstandkoming van de Wave in de huidige vorm terug te kunnen zien. Dit kan met de functie Playback. In de demonstratie wordt getoond hoe iemand later aan de discussie kan worden toegevoegd en hoe deze persoon vervolgens de discussie tot het huidige moment kan zien ontstaan.

Video | 45 seconden | 12:49 – 13:34

N.B.: Een Wave kun je eenvoudig onderverdelen waarbij je per onderdeel ook kunt aangeven wie hierbij betrokken is. Op deze manier kun je delen van de discussie voor andere deelnemers verborgen houden.

Foto’s van het uitje delen met Google Wave

Attachments zoals foto’s kunnen eenvoudig aan Google Wave worden toegevoegd door ze op de webbrowser te slepen. Het is deze drag-and-drop functionaliteit waarvoor Google Gears nog nodig is. Al tijdens het uploaden zijn verkleinde afbeeldingen (thumbnails) zichtbaar voor de andere deelnemers. Je kunt foto’s groeperen om beschikbaar te stellen voor andere mensen of weer te geven in een slideshow.

Video | 2 minuten en 30 seconden | 15:21 – 17:53

Samenwerken en communiceren in Google Wave

Aan bepaalde documenten werken meerdere mensen. Afhankelijk van het document denk je dan momenteel na over de tool waarin je de tekst op stelt. Zo worden notulen bij ons in het bedrijf in een wiki geschreven. Threads in Google Wave kunnen door meerdere mensen worden bewerkt waarbij de wijzigingen per persoon zichtbaar zijn. Als je later terugkomt naar een document dan zijn de wijzigingen gearceerd. Krijg je het document voor het eerst onder ogen dan kun je de wijzigingen indien gewenst opvragen met de eerdere genoemde Playback functionaliteit.

Video | ~2 minuten | 27:47 – 29:55

Gelijktijdig samenwerken in Google Wave

Je kunt met meerdere mensen gelijktijdig samenwerken in dezelfde Google Wave thread. Als er op een dergelijke manier tijdens een vergadering wordt genotuleerd hoeven mensen niet fysiek aanwezig te zijn om toch deel te kunnen nemen aan het overleg. Het filmpje toont hoe een viertal mensen gelijktig in een thread werkt.

Video | ~2 minuten | 35:31 – 37:15

Real time vertalingen in Google Wave

Voor de samenwerking met mensen die een andere taal spreken is het mogelijk om real time hetgeen getypt wordt te vertalen. Maak kennis met de uitbreiding Rosie.

Video | 2 minuten en 30 seconden | 1:12:43 – 1:14:11

Google Waves organiseren

Je kunt Google Waves organiseren met mappen en tags. Uiteraard kun je ook zoeken naar een Google Wave waarbij de zoekresultaten ook in real time worden bijgewerkt. Een Google Wave die ineens aan de zoekopdracht blijkt te voldoen staat dan ineens tussen de zoekresultaten zoals dit filmpje toont.

Video | 1 minuut en 30 seconden | 40:17 – 41:42

Google Wave integreren in weblogs

Een Google Wave thread kan worden geïntegreerd in een weblog. Reageren kan dan via het blog maar ook via de Google Wave client. Het filmpje hieronder toont het dan met de extensie Bloggy kan.

Video | 25 seconden | 20:45 – 22:09

Integratie van Google Wave in sociale netwerken zoals Orkut en Twitter

Google Wave kan worden geïntegreerd door de ontwikkelaars van sociale netwerken. Als voorbeeld zie je in het filmpje hoe dat er in Orkut uit kan gaan zien.

Video | 1 minuut en 15 seconden | 23:43 – 25:00

Ook Twitter wordt getoond waarbij onder andere Tweets vanuit Google Wave verstuurd kunnen worden.

Video | ~3 minuten | 57:58 – 1:01:27

Integratie met mobiele apparaten

De video hieronder toont hoe Google Wave er uit ziet op een Google Android en Apple iPhone. Helaas lukte het verzenden tijdens de demonstratie niet (de demonstratie was met een versie die niet in productie gebruikt zal worden). Een mobiele variant maken was wegens gebruik van de Google Web Toolkit (zie onderaan deze pagina) relatief eenvoudig te ontwikkelen.

Video | 1 minuut en 15 seconden | 25:27 – 26:43

Uitbreidingsmogelijkheden van Google Wave

Ontwikkelaars kunnen uitbreidingen programmeren voor Google Wave. Hieronder worden een aantal van deze uitbreidingen getoond die ook functioneel de moeite van het bekijken waar zijn.

De ontwikkelaars van Google hebben op deze manier spellingscorrectie Spelly geprogrammeerd. Spelly werkt beter dan een spellingscontrole zoals we op dit moment zijn gewend. Bij het vergelijken van woorden met het woordenboek neemt Spelly ook de context in overweging. Woorden worden automatisch gecorrigeerd als Spelly zeker is van de correctie en anders rood onderstreept. Als er meerdere mensen in de thread werken kunnen die de typefout ook corrigeren.

Video | 1 minuut en 30 seconden | 43:58 – 45:32

De extensie Linky herkent is erg goed in het herkennen van links in teksten zoals je hier in 20 seconden kunt zien.

Video | 20 seconden | 45:38 – 45:57

Met de extensie Searchy (36 seconden demonstratie) open je snel een Google zoekvenster om een link of afbeeldingen op te zoeken om in te voegen.

Video | ~40 seconden | 47:06 – 47:40

Ook werden er nog een aantal gadgets en spellen getoond om ontwikkelaars een idee te geven van de mogelijkheden van extensies: een Yes/No/Maybe gadget voor organiseren van een uitje, de spellen Sudoku en schaken (met Playback natuurlijk), Google Maps integratie en het embedden van YouTube video na het intypen van een dergelijke link.

Video | ~4 minuten | 50:34 – 54:48

Koppelingen met andere systemen

De video hieronder toont een manier om vanuit Google Wave issues/bugs/incidenten aan te melden in een systeem als Google Code Hosting. Ook wijzigingen zoals de toegewezen ontwikkelaar kunnen via Google Wave eenvoudig worden veranderd waarna het corresponderende veld in Google Code Hosting wordt bijgewerkt. Ook de discussies over de bugs worden, vice versa, bijgewerkt.

Video | ~3 minuten | 1:01:50 – 1:05:03

Toekomstige mogelijkheden van Google Wave

Google Wave is nog volop in ontwikkeling. Geïnspireerd door zogenaamde version- en sourcecontrol systemen zal de Playback functionaliteit verder worden ontwikkeld zodat op de status van de thread ook terug kan worden gedraaid naar een specifiek moment (revisions). Ook kan er een kopie van een thread in een bepaalde status worden gemaakt aan welke apart verder kan worden gewerkt. Later kan deze dan ook weer geïntegreerd worden in de oorspronkelijke thread.

Het is ook de bedoeling dat Google Wave verder strekt dan tekstdocumenten. Er wordt gedacht aan een model waarin alle documenttypen ondersteund worden, waaronder spreadsheets en presentaties.

Google Wave wordt beschikbaar gesteld als een open systeem zodat er breed op doorontwikkeld kan worden door ontwikkelaars wereldwijd om een naadloze integratie met bestaande systemen te realiseren. De verschillende installaties kunnen met elkaar samen blijven werken zodat eindgebruikers toch samen aan een thread kunnen werken.

Ontwikkelaars kunnen de Google Wave API en het Google Wave Protocol raadplegen.

Google Wave werkt op basis van Google Web Toolkit en dus in diverse webbrowsers

Google Wave werkt in een moderne webbrowser, er zijn geen additionele componenten vereist. Tijdens de presentatie werd Google Chrome gebruikt, alsmede Safari en FireFox. De Google Web Toolkit (GWT) maakt het ontwikkelaars gemakkelijk om voor meerdere websites te programmeren. Het Google Wave team geeft aan dat GWT de ontwikkelingen mogelijk heeft gemaakt, mede doordat GWT ervoor zorgde dat ontwikkelaars zich niet met details bezig te houden waar GWT zorg voor draagt.

Internet Explorer (IE) is niet genoemd als ondersteunde webbrowser. Tussen de regels door lees je op andere blogs dat Google met “moderne webbrowser” Microsoft een steek onder water geeft. Google schrijft over compatibility van GWT echter wel over Internet Explorer: “GWT applications automatically support IE, Firefox, Mozilla, Safari, and Opera with no browser detection or special-casing scattered throughout your code. You write the same code once, and GWT transforms it into the most efficient JavaScript for each user’s particular browser.”

Voor één onderdeel, drag-and-drop van bestanden, is het gratis Google Gears benodigd. Google heeft een voorstel ingediend om ook deze functionaliteit aan de webstandaard toe te voegen.

Blijf op de hoogte van nieuwe ontwikkelingen rondom Google Wave

Lars Rasmussen: “Don’t be shy you guys! If you like what you see, don’t be shy letting us know. We can handle pretty much any amount of applause.” Google attendeert je graag als Google Wave beschikbaar is. Schrijf je in met de knop “Let me know when it’s ready” op de homepage van Google Wave.

[HTML1]

Op mijn weblog Een manier om… staan meer informatieve artikelen en praktische tools. Deze tekst is daar in onderhoud als het artikel “Samenwerken met Google Wave” – de videos verschijnen daar als popup. Voor kortere berichten kun je me volgen op http://twitter.com/mackaaij.

Avatar van Patrick Mackaaij Over Patrick Mackaaij

Patrick Mackaaij deelt als blogger hier en op zijn weblog Eenmanierom.nl kennis over slimmer werken, timemanagement en Getting Things Done. Neem contact op met patrick@eenmanierom.nl als je efficiënter wilt werken of als je op basis van opbouwende kritiek de gebruikservaring van je product of dienst wilt optimaliseren. Volg @mackaaij op Twitter of Google+.

Reacties

  1. Martijn zegt:

    Is wel cool idee al duurt het vast even voor zo’n dienst mainstream wordt. De “massa” is over het algemeen lui in het adopteren van nieuwe kanalen/diensten. Er zal eerst een ‘kritische massa’ aan gebruikers moeten komen voordat dit gaat vliegen (net als bij email, IM, SMS en nu een klein beetje met MMS)

    Slim dus wel dat ze dit open source aanbieden waardoor de kans op succes groter wordt. Tenslotte heeft het geen zin als concurrentie ook een niet-interoperable variant maakt. Dit hebben we gezien met VHS/betamax, minidisk/DAP/mp3-players, maar ook bij betalingsverkeer zoals chipknip/chipper, wallie/minitix, etc

  2. Danio zegt:

    Ben benieuwd! Maar zoals Martijn als zegt, het duurt wel even voor zoiets opgepikt door iedereen wordt en daadwerkelijk ook zo gebruikt wordt. Wel slim van google, nu hebben ze het voortouw en de een stap voor op de concurrentie.

Laat wat van je horen

*