3 ms·
To me the most interesting of these was the solution to collaborative editing in Google Docs. Sadly the description provided is a helicopter view. It appears
by inopinatus 11y ago
To me the most interesting of these was the solution to collaborative editing in Google Docs. Sadly the description provided is a helicopter view. It appears to reference OT[1] and is suggestive of the event sourced pattern[2]. My interest is piqued; can anyone reference an in-depth publication/paper on the D&I of their "collaboration engine"?
[1] https://en.wikipedia.org/wiki/Operational_transformation https://en.wikipedia.org/wiki/Operational_transformation
[2] http://martinfowler.com/eaaDev/EventSourcing.html http://martinfowler.com/eaaDev/EventSourcing.html
- akjetma 11y agoNot sure if this is what you're looking for but I've been working on a collaborative coding environment for clojurescript lately and am implementing the algorithm from this (incredibly readable) paper https://neil.fraser.name/writing/sync/ https://neil.fraser.name/writing/sync/
- javaJake 11y agoGoogle Wave used operational transformation in their protocol[1]. I've always assumed that the lessons learned on Wave got reused in the Google Docs rewrite. [1] http://www.waveprotocol.org/whitepapers/operational-transform http://www.waveprotocol.org/whitepapers/operational-transfor...