Computer Supported Cooperative Work (CSCW)

, Volume 3, Issue 2, pp 197–224 | Cite as

Cola: A lightweight platform for CSCW

  • Jonathan Trevor
  • Tom Rodden
  • Gordon Blair
Article

Abstract

Despite the reliance of cooperative applications on the facilities provided by distributed systems, little consideration is given by these systems to the support of cooperative work. This paper examines the provision of appropriate mechanisms to represent cooperative work within a distributed platform. Based upon a examination of existing models of cooperative activity and the experiences of their use, a lightweight model of activities is suggested as the basis for the supporting platform. Rather than concentrate on the exchange of information, this lightweight model focus on the mechanisms for sharing of objects. This focus enables a clear separation between the mechanisms provided by the distributed platform and the policy which is the responsibility of the cooperative applications.

Key words

Activity models distributed systems shared objects 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. ANSA (1989):ANSA: An Engineer's Introduction to the Archietcture, Release TR.03.03, Projects Management Limited, Poseidon House, Castle Park, Cambridge, CB3 ORD UK. November.Google Scholar
  2. Bannon, L and Schmidt, K. (1992): Taking CSCW seriously.Computer Supported Cooperative Work (CSCW). An international Journal, vol. 1, no. 1, Oct.Google Scholar
  3. Birman, K. and Marzullo, K. (1989):ISIS and the MET A project. Sun Technology, Summer, pp. 90–104.Google Scholar
  4. Danielson, T. and Pankoke-Babatz, U. (1988): The Amigo Activity Model InResearch into Networks and Distributed Applications, ed. R. Speth. Elsevier Science Publishers B.V., North Holland, pp. 227–241.Google Scholar
  5. Dollimore, J. and Wilbur, S. (1991). Experiences in Building a Configurable CSCW System. In eds.Studies in Computer Support Cooperative Work. J.M. Bowers and S.D. Benford: Elsevier Science Publishers B. V, North Holland, pp. 173–181.Google Scholar
  6. Gibbs S.J. (1989): LIZA: An extensible groupware toolkit. InProceedings of the SIGCHI Human Factors in Computing Systems. Austin, Texas: ACM Press, pp. 29–35.Google Scholar
  7. Ishii, H. and Ohkubo, M. (1991): Message Driven Groupware Design Based on an Office Procedure Model, OM-1.Journal of Information Processing, vol. 14, no. 2, pp. 184–191.Google Scholar
  8. Kaplan, S.M., Tolone, W.J., Bogia. D.P. and Bignolim C. (1992): Flexible, Active Support for Collaborative Work with Conversation Builder. InProceedings on the conference for CSCW' '92, Toronto, Canada, 1992, pp. 378–385.Google Scholar
  9. Knister, M.J. and Prakash, A. (1990): DistEdit: A distributed toolkit for supporting multiple group editors. InProceedings of the Conference on Computer Supported Cooperative Work October 7–10, Los Angeles, California, 1990, ACM Press, pp. 000-000.Google Scholar
  10. Kreifelts, T., Licht, U., Seuffert, P. and Woetzel, G. (1994): Domino: A system for the specification and automation of cooperative office processes. InEUROMICRO., 1984, pp. 33–41.Google Scholar
  11. Kreifelts, T., Pankoke-Babatz, U. and Victor, F. (1991): A Model for the Coordination of Cooperative Activities. InProceedings of the International Workshop on CSCW, Berlin, 1991, pp. 85–100.Google Scholar
  12. Kreifelts, T. and Woetzel, W. (1987): Distribution and Handling in an Office Procedure System. In eds.Office Systems: Methods and Tools. D. Tsichritzis and G. Bracchi. Elsevier Science Publishers B.V., North-Holland, pp. 197–209.Google Scholar
  13. Lochovsky, F.H., Hogg, J.S., Weiser, S.P. and Mendelzon, A.O. (1988): OTM: Specifying Office Tasks. InACM Proceedings on the Conference on Office Information Systems, Palo Alto, CA, 1988, pp. 46–54.Google Scholar
  14. Kreifelts, T. and Woetzel, W. (1987): Distribution and Handling in an Office Procedure System. In eds.Office Systems: Methods and Tools. D. Tsichritzis and G. Bracchi. Elsevier Science Publishers B.V., North-Holland, pp. 197–209.Google Scholar
  15. Lochovsky, F.H., Hogg, J.S., Weiser, S.P. and Mendelzon, A.O. (1988): OTM: Specifying Office Tasks. InACM Proceedings on the Conference on Office Information Systems, Palo Alto, CA, 1988, pp. 46–54.Google Scholar
  16. Lövstrand, L. (1991): Being selectively aware with the Khronika System. In eds.ECSCW '91. Proceedings of the Second European Conference on Computer-Supported Cooperative Work, L. Bannon, M. Robinson and K. Schmidt, Dordrecht: Kluwer Academic Publishers, pp. 265–279.Google Scholar
  17. Malone, T.W., Grant, K.R., Lai, K., Rao, R. and Rosenblitt, D. (1986): Semi-structured Messages are Surprisingly Useful for Computer-Supported Coordination. InProceedings of conference on CSCW'86, Austin, Texas, 1986, pp. 102–114.Google Scholar
  18. Malone T.W., Lai K. and Fry C. (1992): Experiments with Oval: A Radically Tailorable Tool for Cooperative Work. InProceedings of CSCW'92: ACM 1992 conference on Computer Supported Cooperative Work, October 31 to November 4, 1992, Toronto, Canada, eds. Jon Turner and Robert Kraut. New York: ACM Press, pp. 289–297.Google Scholar
  19. Medina-Mora, R., Winograd, T., Flores, R. and Flores, F. (1992): The Action Workflow Approach to Workflow Management Technology. InProceedings of the conference on CSCW'92, Toronto, Canada. November, 1992, pp. 281–288.Google Scholar
  20. Patterson, J.F. (1991): Comparing the Programming demands of Single-User and Multi-User applications.User Interface Software and Technology (UIST), November 11–13, pp. 87–95.Google Scholar
  21. Patterson, J.F., Hill, R.D., Rohall, S.L. and Meeks, W.S. (1990): Rendez vous: An architecture for synchronous multi-user applications. InProceedings of the Conference on Computer Supported Cooperative Work October 7–10, Los Angeles, California, 1990. New York: ACM Press, pp. 317–328.Google Scholar
  22. Rodden, T. and Blair, G.S. (1991): CSCW and Distributed Systems: The Problem of Control. In eds. L. Bannon, M. Robinson and K. Schmidt ECSCW '91. Proceedings of the Second European Conference on Computer Supported Cooperative Work, Dordrecht: Kluwer Academic Publisher.Google Scholar
  23. Rodden T., Mariani, J. and Blair G. (1992): Supporting Cooperative Applications. Computer Supported Cooperative Work(CSCW) An International Journal, vol. 1, no. 1.Google Scholar
  24. Rozier, M., Abrossimov, V., Armand, F., Boule, B., Gien, M., Guillemont, M., Herrman, F., Kaiser, C., Langlois, S., Leonard, P. Neuhauser, W. (1990):Overview of the CHORUS Distributed Operating System, CS/TR-90-25, Chorus Systems. April 15.Google Scholar
  25. Rudebusch, T.D. (1991): Supporting Interactions within Distributed Teams. InInternational Workshop on CSCW, April 9–11, 1991, pp. 17–33.Google Scholar
  26. Schmidt, K. (1991): Riding a Tiger, or Computer Supported Cooperative Work. In L. Bannon, M. Robinson and K. Schmidt.ECSCW '91. Proceedings of the Second European Conference on COmputer-Supported Cooperative Work, Dordrecht: eds. Kluwer Academic Publishers.Google Scholar
  27. Shapiro, M. (1986): Structure and encapsulation in distributed systems: The proxy principle. In6th International Conference on Distributed Computer Systems, May, 1986, pp. 198–204.Google Scholar
  28. Suchman, L.A. (1983): Office Procedures as Practical Action: Models of Work and System Design:ACM Transactions on Office Information Systems, vol. 1, no. 4, pp. 320–328.Google Scholar
  29. Smith G. and Rodden T. (1993): Using an Access model to configure multi-user interfaces. InProceedings of COOCS'93 ACM International Conference on Organisational Computing Systems, San Jose, October 1993. New York: ACM Press.Google Scholar
  30. Trevor J., Rodden T. and Mariani J. (1994): The Use of Adapters to Support Cooperative Sharing. InProceedings of CSCW'94, 22–26 October 1994, North Carolina. New York: ACM Press, pp. 219–231.Google Scholar
  31. Trevor J. (1995):Infrastructure Support for CSCW. Ph.D. thesis, February 1995. Computing Department, Lancaster University.Google Scholar

Copyright information

© Kluwer Academic Publishers 1995

Authors and Affiliations

  • Jonathan Trevor
    • 1
  • Tom Rodden
    • 1
  • Gordon Blair
    • 1
  1. 1.Department of ComputingLancaster UniversityLancasterU.K.

Personalised recommendations