Wb is not a shared editor - for good reasons it keeps separate users' drawings and text separate, as this greatly simplifies both its usage and its data consistency problems. We believed that for a relatively simple environment - that of shared text editing - these consistency problems could be solved within a loose consistency framework that had excellent scaling properties similar to those of wb.
Starting from some general guiding principles - those of IP multicast, Application Level Framing and Light-weight Sessions, we set out to develop a scalable shared text editor. In this section we discuss these general guiding principles. In the next subsections, we discuss the more general requirements of a shared text editor. In section 8.3.2 we explore in detail the effects of these requirements, the development of a data model and the constraint the data distribution model places on the operations that can be performed on the data set. In section 8.3.4 we examine some more detailed issues that affect the usability of our shared text editor, and in section 8.3.6 we attempt to generalise from our experiences to see how some of the solutions might be applied elsewhere.
Next: Scalability
Up: Shared Applications in the
Previous: Shared Applications in the
Jon CROWCROFT
1998-12-03