Saturday, July 4, 2009

Google Wave – The next revolution on the web!


When you hear the word Google, it has probably become yet another WWW with its amazingly broad range of web based product stack. What started off as a highly versatile search engine has turned out to be a multi million dollar company. Google search was its first hit. Then it was continued by other initiative like GMail, Google Apps, Google Chrome etc. The next big thing from Google is just around the corner – GoogleWave!

What is Google Wave? Simply put it is the next generation real time communication and collaboration solution from Google. With everything moving to the web space, real time, high quality collaboration was increasing becoming a crucial requirement. There have been many initiatives which were focused on enabling collaboration for more focused aspects. However, with Google Wave, it seems to be a total solution which combines an amalgam of collaboration mechanisms spanning from email through IM, web chat, wiki, social networking to project management. This is a brainchild of the brothers Jens & Lars Rasmussen, the creators of another magical app - Google Maps. Their initial step for Google Wave was a project codenamed 'walkabout' which aimed at eliminating the boundaries between different types of communication methods.

The most interesting features of Google Wave include real-time operation, embeddability, playback functionality, extensibility and obviously being open source. Now you might be thinking what the word ‘wave’ means. Is it just a catchy word for marketing? Well, not really. A wave is the highest level of abstraction in this platform. Along with the term ‘wave’ there is a small jargon which contain some other terms as well. Let me put them very briefly as I understood. Starting with a ‘wave’, a wave is one threaded conversation which can be of any form like a multi-person chat, a collaborative whiteboard etc. A wave is made up of ‘wavelets’ which are also threaded conversations like waves, but they form a subset of a wave only. The next level of granularity is a ‘blip’, which is a single message. This would be like one line in a chat. Next comes the term ‘document’. This is what bundles in all the content of a blip. Next, there are ‘extensions’ which work within a wave, which are accessible for the participants operating in the wave. Extensions are twofold – ‘gadgets’ and ‘robots’. Gadgets are applications like Facebook apps, and robots are autonomous participants within a wave. Finally, although it may be obvious ‘Embed wave’ is the action of embedding a wave to your own web application.

Learan more about Gadgets and Robots.

The Google Wave Federation Protocol is the underlying protocol which makes the concept works.

This video taken from Google I/O explains what it is all about.





When it comes to Google, they have really played their cards well. Just think for a moment the work they did. First they conquered the web space. Then took the desktop apps to the web, through Google Docs, Google Calendar etc. Now that they have the communication channels as well as the tools that need to be collaborated, basically, it’s matter of consolidating them and enabling real time communication between them. However, with Google Wave, they have really taken it to the limit and all the stuff sounds really interesting. This is said to be opened for public access by the end of the year, and I am soooo looking forward to it. I’m pretty sure these ‘waves’ are going to make a tsunami in cyber space!!!






2 comments:

Madhumal said...

Yeah.. we were talking bout this in our company as well the past week. We're all ears for anything Googlish these days cos we're looking to expand into mobile dev on Android.. :P

The whole thing does sound pretty awesome :)

Aravinda Dassanayake said...

Oh yeah.. looking forward to write my first extension :)