Hi Everyone,

I have a client that wants a site that can do collaborative editing ala GoogleWave. We don't necessarily want to integrate directly into Wave but the basic requirement that I have not figured out is that they want to be able to show different comments by different authors. Real-time editing would be a nice to have but probably not as important as the ability to show content in different stages. Let me see if I can describe this easily. There are multiple authors on a node who have different weights based on their seniority on the site. Once a certain aggregate weight of users confirms a comment it will be integrated into the full content. Before that happens though the color of the text should change based on this aggregate weighting and a mouseover should show the profile image of the editor and the edits/comments for that revision.

What I have figured out is the following modules can be used to show this:
Views
Diff
Revisions
Revision Moderation
Popups API
Role Weighted

What I haven't been able to figure out is that with Diff and Revisions, the merged content is not shown. I can see each revision and the user who did the revision but I see the entire content of the node and not each individual character/line related to the content.

Etherpad.com has a good example of what the client is looking for or at least sort of like it.