Pros
‣No vector clocks
‣Simple
LoC Scala JavaScript
Model 100 200
Glue 100 100
Slide 44
Slide 44 text
Cons
‣Bulk operations
‣Space
‣No GC
Slide 45
Slide 45 text
You Have Options
OT
Many options
(since 1998)
•Wave
•Google Docs
•Etherpad
Post-OT
Tombstones Tombstones
WOOT
2005
RGA
2011
CT
2010
Treedoc
2007
Logoot
2009
LSEQ
2013
×
Slide 46
Slide 46 text
References
Oster et al (2006)
Data Consistency for P2P Collaborative Editing
http://www.loria.fr/~oster/pmwiki/pub/papers/OsterCSCW06.pdf
Ahmed-Nacer et al (2011)
Evaluating CRDTs for Real-time Document Editing
http://hal.archives-ouvertes.fr/docs/00/62/95/03/PDF/doce63-ahmednacer.pdf
Nédelec, Molli, Mostefaoui & Desmontils (2013)
LSEQ: an Adaptive Structure for Sequences in
Distributed Collaborative Editing
http://dl.acm.org/citation.cfm?id=2494278
Slide 47
Slide 47 text
Summary
‣WOOT pretty neat
‣Lift is pretty neat
‣Put effort into the editor
‣Fun area, go explore
Slide 48
Slide 48 text
Thank
you
Richard Dallaway
Jono Ferguson
@d6y
@jonoabroad
bitbucket.org/d6y/woot