A collaborative editing system described allows multiple collaboration participants to create and edit content in real-time and in a way that allows the content to converge to a desirable intermediate state. The system distinguishes between real-time collaborative presentation and traditional real-time collaborative editing, and separates participants by task so that not all content modifications are shared with all participants.