Gartner analyzes OT used by Google Wave and detects WOOT (the algoythm used in XWiki Concerto)

Last modified by Ludovic Dubost on 2009/06/01 19:23

Jun 01 2009

In an article called "The secret sauce behind Google Wave" (via onGWT), Gartner Analyst Ray Valdes analyzes OT (Operational Transform), the algorythm that Google Wave uses for doing real-time synchronous editing of a document and conversation in Google Wave.

He did a pretty complete article on the subject, but what is even more interesting for me and XWiki is that he picked up WOOT the algorythm developped by INRIA which is what XWiki Concerto uses at it's core to replicate Wiki on a P2P network. Actually XWiki uses Wooto, and optimized version of WOOT (explained in the PDF here:

This is quite cool to see that a similar technology is used in Google Wave. It is very nice to see an implementation on the client side, especially if they publish it as open source as it seems intended.

Seeing Google pick up the need to work at the same time on Wiki style documents and work on conversations at the same time and all this in real-time is great. In the last few years we have worked on multiple technologies to enable this:

All these principles are also there in Google Wave, and we look forward to see the open-source code to see how we can join the effort and connect our technologies to the technologies and protocols that Google has developped.

Google Wave seems to be a great individual productivity tool which allows to launch and run conversations and integrate more than just messages but documents and application inside the conversation. Now we believe that Wikis have a very big role to play in the mix, as they are needed to really organize the information in the Way the team wants to interact with it. Waves should be inserted and published inside a Wiki so that newcomers can navigate in them in them and that everybody in the team can view the content's organization in the same way. It will be very exciting to see how we can integrate the discussion flow in the process of creating share knowledge.

Created by Ludovic Dubost on 2009/06/01 14:24