Computer Supported Cooperative Work (CSCW)

, Volume 3, Issue 3–4, pp 297–325

Collaborative document annotation using electronic mail

  • Dan Diaper
  • Martin Beer


The primary purpose of this paper is to describe an approach to software development, the small scale approach, that is particularly appropriate for groupware that has a target user population that is truly global. Many of the reasons why the small scale approach is appropriate are described.

To support the paper's primary purpose, the domain of document annotation in collaborative writing is used to illustrate the requirements of such global groupware. A simulation shows how the proposed software might be used by individuals and how annotations might be automatically combined. The requirements analysis from this leads to a high level program design which is implemented, for illustration, as a PERL program.

Key words

Software engineering CSCW groupware collaborative writing document annotation program design global application plattorm independence 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Bainbridge, L. (1979)Verbal Reports as Evidence of the Process Operator's Knowledge, International Journal of Man-Machine Studies, 11, 431–436. Bainbridge, L. (1986)Asking Questions and Accessing Knowledge. Future Computing Systems.1, 2, 143–150.Google Scholar
  2. Barlow, J., Beer, M., Bench-Capon, T., Diaper, D., Dunne, P. and Rada, R. (1989)Expertext: Hypertext-Expert Systems Theory, Synergy and Applications. inExpert Systems VI. (Ed. Shadbolt, N.), 116–127. Cambridge University Press.Google Scholar
  3. Beer, M. and Diaper, D. (1991)Reading and Writing Documents using Headed Record Expertext. inProceedings of the Fourth Annual Conference on Computers and the Writing Process. (Ed. Sharples, M.). University of Sussex. Reprinted in: AISB Newsletter, (1991), 77, 22–28.Google Scholar
  4. Brooke, J. (1993)User Interfaces for CSCW Systems. in Diaper, D. and Sanger, C. (Eds.)CSCW in Practice: An Introduction and Case Studies, 23–30. Springer-Verlag.Google Scholar
  5. Coenen, F.P., Finch, I., Bench-Capon, T.J.M. and Shave, M.J.R. and Barlow, J.A. (1992a)Building Intelligence into the Aide de Camp System. inProceedings ES92, Applications Track, BCS.Google Scholar
  6. Coenen, F.P., Finch, I., Bench-Capon, T.J.M. and Shave, M.J.R., and Barlow, J.A. (1992b)Task Scripting for An Intelligent Aide de Camp System. inProceedings Expersys-92. (Ed. Niku-Lari, A.) IITT-International, Gournay sur Marne, France, 191–196.Google Scholar
  7. Coenen, F.P., Finch, I., Bench-Capon, T.J.M. and Shave, M.J.R. (1993)Autonomous Support for Group Working: The Aide de Camp Project. inPeople and Computers VIII. (Eds. Alty, J.L., Diaper, D. and Guest, S.), 367–382. Cambridge University Press.Google Scholar
  8. Crocker, D.H. (1982)Standard for the Format of ARPA Internet Messages, ARPANET Request for Comments No. 822. Network Information Center. SRI International: Menlo Park.Google Scholar
  9. Diaper, D. (1989a)Task Analysis for Knowledge Descriptions (TAKD): The Method and an Example. inTask Analysis for Human-Computer Interaction (Ed. Diaper, D.), 108–159. Ellis Horwood: England.Google Scholar
  10. Diaper, D. (1989b)Designing Expert Systems: From Dan to Beersheba inKnowledge Elicitation: Principles, Techniques and Applications (Ed. Diaper, D.), 15–46, Ellis Horwood: England.Google Scholar
  11. Diaper, D. (1989c)Giving HCI Away. inPeople and Computers V. (Eds. Sutcliffe, A. and Macaulay, L.). 109–120. Cambridge University Press.Google Scholar
  12. Diaper, D. and Beer, M. (1990)Headed Record Expertext and Document Applications. inHypertext Update, 63–69. UNICOM Seminars.Google Scholar
  13. Diaper, D. and Beer, M. (1991)Developing User Interfaces for Headed Record Expertext inProceedings of the UKUUG (United Kingdom UNIX system User Group) Conference: Interfacing Unix to The User (Ed. Beer, M.). University of Liverpool.Google Scholar
  14. Diaper, D. and Addison, M. (1992)Task Analysis & Systems Analysis for Software Engineering. Interacting with Computers, 4, 1, 124–139.Google Scholar
  15. Diaper, D. (1993)Small Scale Collaborative Writing using Electronic Mail. inCSCW in Practice: An Introduction and Case Studies. (Eds. Diaper, D. and Sanger, C.), 69–92. Springer-Verlag.Google Scholar
  16. Diaper, D. and Sanger, C. (Eds.) (1993)CSCW in Practice: An Introduction and Case Studies. Springer-Verlag.Google Scholar
  17. Diaper, D. (1994)Small Scale CSCW Systems in Spurr, K. Layzell, P., Jennison, L. and Richards, N. (Eds.)Computer Support for Cooperative Work. 89–198. Wiley.Google Scholar
  18. Diaper, D. and Sahithi, P.S (1995)Red Faces over User Interfaces: What should Colour be Used For? in Kirby. M.A.R., Xix, A.J. and Finlay, J.E. (Eds.)People and Computers X, 425–435. Cambridge University Press.Google Scholar
  19. Denley, I., Whitefield, A. and May, J. (1993)A Case Study in Task Analysis for the Design of a Collaborative Document Production System. in Sharples, M. (Ed.)Computer Supported Collaborative Writing. Springer-Verlag.Google Scholar
  20. Draper, S.W. (1984)The Nature of Expertise in UNIX, inInteract'84 — First IFIP conference on Human-Computer Interaction. (Ed. Shackel, B.), 2, 182–184. Elsevier: North Holland.Google Scholar
  21. Easterbrook, S. (Ed.) (1993)CSCW: Cooperation or Conflict? Springer-Verlag.Google Scholar
  22. Eberts, R.E.User Interface Design. Prentice Hall.Google Scholar
  23. Feinler, E. and Postel, J. (Eds.) (1968)USA Standard Code for Information Interchange", X3.4 American National Standards Institute: New York (1968). inARPANET Protocol Hand-book. NIC 7104.Google Scholar
  24. Greenberg, S. (1991)Computer-supported Cooperative Work and Groupware. Academic Press.Google Scholar
  25. Hammer, M. (1984) “The OA Mirage”.Datamation, February 1984, pp. 36–46. Cahners Publishing Co.Google Scholar
  26. Harasim, L.M. (Ed.) (1993)Global Networks: Computers and International Communication. MIT Press.Google Scholar
  27. Heinlein, R. (1974)Time Enough for Love. New English Library.Google Scholar
  28. Holtham, C. (1994).Business Process Engineering: Contrasting what it is with what it is not. in Coulson-Thomas, C.Business Process Engineering: Hype and Reality. Kogan Page, London.Google Scholar
  29. Holtham, C. (1995)Integrating Technologies to Support Action. Interacting with Computers, 7, 1, 91–107.Google Scholar
  30. Holtham, C. (1993)The Impact of Groupware on your Corporate Culture in Coleman, D.D.Group Ware '93 Europe Conference Proceedings. 133–152. Lawrence Erlbaum Associates.Google Scholar
  31. Jennison, L. (1994)Selected Software for Supporting Co-operative Work. in Spurr, K. Layzell, P., Jennison, L. and Richards, N. (Eds.)Computer Support for Cooperative Work. 217–246. Wiley.Google Scholar
  32. Kiesler, S., Zubrow, D., Moses, A. and Geller, V. (1985)Affect in Computer-mediated Communication: An Experiment in Synchronous Terminal-to-terminal Discussion. Human-Computer Interaction, 1, 77–104.Google Scholar
  33. Naffah., N. (1993)GroupWare Solution for Document and Image Management. in Coleman, D.D. (Ed.)GroupWare'93 Europe. 113–131. Lawrence Erlbaum.Google Scholar
  34. Nelson, T. (1981)Literary Machines. Published by the author.Google Scholar
  35. Neuwirth, C., Kaufer, D., Chimera, R., and Gillespie, T. (1987)The NOTES Program: A Hypertext Application for Writing from Source Texts. Proceedings, Hypertext'87, 121–141.Google Scholar
  36. Proctor, R., McKinley, A., Woodburn, R. and Masting, O. (1994)Coordination Issues in Tools for CSCW, in Rosenberg, D., and Hutchison, C. (Eds.)Design Issues in CSCW. 119–137. Springer-Verlag.Google Scholar
  37. Rosson, M.B. (1984)The Role of Experience in Editing inInteract'84 — First IFIP conference on Human-Computer Interaction. (Ed. Shackel, B.), 2, 182–184. Elsevier: North Holland.Google Scholar
  38. Schwartz, R.L. (1993)Learning Perl. ISBN: 1-56592-042-2.Google Scholar
  39. Sharples, M. (1993)Adding a Little Structure to Collaborative Writing. in Diaper, D. and Sanger, C. (Eds.)CSCW in Practice: An Introduction and Case Studies. Springer-Verlag.Google Scholar
  40. Smith, D.C. Irby, C., Kimball, R., Verplank, B. and Harslem, E. (1982)Designing the Star User Interface. Byte, 7, 4. Reprinted in (Eds.) Baecker, R.M.& Buxton, W.A.S. (1987)Readings in Human-Computer Interaction: A Multidisciplinary Approach. 653–661. Morgan Kaufmann.Google Scholar
  41. Tilley, R. (1993).Groupware Implementation Strategies. in Coleman, D.D. (Ed.)GroupWare'93 Europe. 67–75. Lawrence Erlbaum.Google Scholar
  42. Wall, L. and Schwartz, R.L. (1991)Programming Perl ISBN: 0-937175-64-1.Google Scholar
  43. Williams, N. and Cattey, W. (1990)The Educational On-Line System. Proceedings of the EUUG Spring Conference EUUG, April 1990.Google Scholar
  44. Young, R. and Barnard, P. (1991)Signature and Paradigm Tasks: New Wrinkles on the Scenarios Methodology. inPeople and Computers VI. (Eds.) Diaper, D. and Hammond, N., 91–102. Cambridge University Press.Google Scholar

Copyright information

© Kluwer Academic Publishers 1995

Authors and Affiliations

  • Dan Diaper
    • 1
  • Martin Beer
    • 1
  1. 1.Department of Computer ScienceUniversity of LiverpoolLiverpoolUK

Personalised recommendations