next up previous
Next: Shared Distributed Repositories Up: Collaborative Infrastructures Previous: Collaborative Infrastructures

Example: True "Hello World" Program

To understand and evaluate these systems, we will discuss how they may be used to implement a simple collaborative program. The program is a variation of the true ''hello world'' example of [], which says hello truly to the world. The ``world'', in this case, is a set of users interacting with the program. We allow a user to change the initial greeting of the program, which is then shared with the remaining users. We leave out many details of the application such as when a change is propagated to other users, or whether there is any concurrency control. How we will handle these issues will depend on the capabilities of the infrastructure - we will discuss solutions that are possible and easy to implement using that infrastructure. When it is really easy to do so, we will look the exact code required to implement the application; otherwise we will simply sketch the solution.



Prasun Dewan
Sun Mar 16 14:09:55 EST 1997