Image by curiouslee via FlickrGoogle Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation
and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more.
It is part of the Google's I/O (Input Output) development project.
It comes with development APIs which cater for:
- Extensions: Build robot extensions to automate common tasks or build gadget extensions to provide a new way for users to interact
- Embed: Make your site more collaborative by dropping in a Wave
Extensions are like templates, which means that you can do customization on top of Google Wave.
Embed is where you can embed a 'Wave' into your web application, similar to Google Map.
So pretty cool stuff.
Image by marketingfacts via FlickrEvangelists preach that Google Wave is most likely helpful in terms of:
- Organizing events
- Group projects
- Photo sharing
- Meeting notes
- Interactive games
Very nice. This will more likely phase out smaller software vendors providing solutions for calendar and scheduling, collaborations tools, interactive classroom and etc. But we are not sure yet.
However, the good thing is that finally someone big and bold enough is able to integrate these isolated applications together.
If you are developer or product entrepreneur, you may want to look at the Google Wave Federation Protocol.
What this is telling us is that Google has (over and over again), invented an entirely new architecture and this time it is targeting communication and collaboration.
The protocol which is open-source is similar to things like TCP/IP, FTP, ModBus and etc. This is self explanatory.
But more importantly, I am more interested to know how the Federation protocol can be used as part of firmware for peer-to-peer (fully mesh) communicating hardware devices.
This is what Intel's RCP is trying to achieve. The road may seem longer that expected.