PPT Slide
Similarly, we need a model of the design space of architectures of collaborative systems. Our current architecture model, shown next, assumes that we create a central model, and for each user, a version of the model and one or more interactive views.
Changes from one version are communicated to another version via an out-coupler attached to the first version and an in-coupler attached to the second version. Versions are also attached to local or remote concurrency control objects, which are generated from a central factory.
This model can capture the architecture of several existing systems, and we are currently increasing its generality.
ARCHITECTURE REFERENCE MODEL