Skip to main content

Google Wave Data Model and Client-Server Protocol ‎(Google Wa...

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

Bookmark History

Saved by 3 people (0 private), first by anonymouse user on 2009-05-30


Public Sticky notes

Stand-off annotations are pointers into the XML document

Highlighted by grahamperrin

Documents form a tree

Highlighted by grahamperrin

independent of the XML document structure

Highlighted by grahamperrin

Stand-off annotations are pointers into the XML document and are independent of the XML document structure. They are used to represent text formatting, spelling suggestions and hyper-links.

Highlighted by kenyth

There are currently two types of documents: text documents, used to represent the rich text messages in a wavelet (casually known as blips), and data documents which are typically invisible to the user (for example, tags).

Highlighted by kenyth

text documents

Highlighted by grahamperrin

represent the rich text messages in a wavelet (casually known as blips)

Highlighted by grahamperrin

are typically invisible

Highlighted by grahamperrin

data documents

Highlighted by grahamperrin

for example, tags

Highlighted by grahamperrin

The unit of sharing is a wavelet. In the first version of this protocol, all participants on a wavelet have full access to modify the contents and participant list of that wavelet.

Highlighted by kenyth

Heterogeneous sharing within a wave is achieved by having differing participant lists on wavelets within the wave. Currently, the two primary uses of this are user-data and private replies.

Highlighted by kenyth

the wavelet state to be consistent throughout the system

Highlighted by kenyth

The client is responsible for ordering the operations that were received from the server before applying them to its local copy of the wavelet copy.

Highlighted by kenyth

according to a version number provided by the server.

Highlighted by kenyth

wavelets are grouped into a "wave-view", which is the set of wavelets on a wave visible to a given user.

Highlighted by kenyth

A snapshot - the serialized state of the wavelet

Highlighted by kenyth

When client-server communications fail, the client and server need to agree on a common state of the wavelet upon reconnecting.

Highlighted by kenyth