| Free tutorials for Java, Eclipse and Web programming |
Version 1.3
Copyright © 2009 - 2010 Lars Vogel
02.01.2010
| Revision History | ||
|---|---|---|
| Revision 0.1 | 29.08.2009 | Lars Vogel |
| First version | ||
| Revision 0.2 | 30.08.2009 | Lars Vogel |
| Added embedded | ||
| Revision 0.3 | 01.09.2009 | Lars Vogel |
| clean-up | ||
| Revision 0.4 | 02.09.2009 | Lars Vogel |
| more information | ||
| Revision 0.5 | 03.09.2009 | Lars Vogel |
| Screenshot of Wave, first working robot | ||
| Revision 0.6 | 06.09.2009 | Lars Vogel |
| Clean-up of description, better GAE description | ||
| Revision 0.7 | 07.09.2009 | Lars Vogel |
| Added buzzword bot from Oliver Gierke | ||
| Revision 0.8 | 11.09.2009 | Lars Vogel |
| Added link to Google Wave example apps | ||
| Revision 0.9 | 29.10.2009 | Lars Vogel |
| Added link to the standard Google Wave system | ||
| Revision 1.0 | 25.12.2009 | Lars Vogel |
| General re-work | ||
| Revision 1.1 | 28.12.2009 | Lars Vogel |
| improved robot description | ||
| Revision 1.2 | 30.12.2009 | Lars Vogel |
| added one week in average to wait for account | ||
| Revision 1.3 | 02.01.2010 | Lars Vogel |
| added logging | ||
Table of Contents
Google Wave is a communication platform which merges the mediums email, forum, chat, instance messaging and wiki.
Google Wave can be separated into the product, the platform and the protocol. The product is what people can use, the platform allows developers to extend the Wave product and the protocol takes care of the synchronization between wave documents and other services.
The Google Wave product looks similar to the following screenshot.

Currently Google is running a beta program so not everyone can join Google Wave. You can sign-up to a waiting list on the Google Wave homepage . Google tries to grand access to Wave as fast as possible; currently access is usually given within a week after sign-up.
Google Wave has two environments. The Wave sandbox and the standard Wave Server. The standard wave server can be found https://wave.google.com/wave . The Wave sandbox system can be found here https://www.wavesandbox.com .
A wave is a threated conversation between one or several parties (people or programs (robots)).
A wave can be seen as an envelop which contains wavelets. A wavelet is a subset of a larger conversation (== wave). Access control can be given based on wavelets and all participants in a wavelet have full read and write access to the wavelet.
Wavelets contain blips. A Blip is a single, individual message. Blips can be have the status "published" or "draft". Blip stores their content in a XML document.
The Google Wave API operates either on wavelets or on blips.