VisualEditor/Design/Realtime collaboration

The Scope
Visual Editor has been implemented in a way that real-time collaboration can be built over it in an easy and efficient manner. The transactions and annotations used resemble the operations and annotations structure used in Google Wave. So, the transactions and annotations in Visual Editor should well support concurrency control operations like composition and transformation much like they are used in Google Wave.

Suggested Readings
Google Wave Federation Protocol