via http://dashes.com/anil/2009/07/the-pushbutton-web-realtime-becomes-real.html via http://dashes.com/anil/2009/08/what-works-the-web-way-vs-the-wave-way.htmlThree sided-cloud
There are three sides to the cloud:
1. The authoring tool. I edit and update a feed. It contains a <cloud> element that says how a subscriber requests notification of updates.
2. The cloud. It is notified of an update by the authoring tool, and then in turn notifies all subscribers.
3. An aggregator. Subscribes to feeds that may or may not be part of a cloud.
What they call real-time
There are actually 3 protocols and 2 APIs that are used in Wave:
- Federation (XMPP)
- The robot protocol (JSONRPC)
- The gadget API (OpenSocial)
- The wave embed API (Javascript)
- The client-server protocol (As defined by GWT)
The last one in that list is really nothing that needs to be, or will probably ever be documented, it is generated by GWT and when you build your own Wave client you will need to define how it talks to your Wave server. The rest of the protocols and APIs are based on existing technologies.