Abstract
We propose collaborative compound document editing as a new paradigm for editing environments and describe the design and implementation of CoCoDoc, a framework based on OpenDoc and CORBA. CoCoDoc supports reuse of existing editors as simple collaborative editors and supports development of new collaborative compound part editors with flexible collaboration facilities, thus facilitating a gradual migration towards collaborative editing environments that are both rich in editing support and rich in collaboration support.
Chapter PDF
References
Apple Computer, Component Integration Laboratories, IBM, and Novell. (1995) OMG RFP submission: Compound presentation and compound interchange facilities (OMG document No. 95–12–30). Object Management Group, Framingham, MA, USA. http://www.omg.org/docs/1995/95–12–30.ps.
Baldeschwieler, J.E., Gutekunst, T., and Plattner, B. (1993, April) A survey of X protocol multiplexors. ACM SIGCOMM Computer Communication Review, 23 (2), 16–24.
Costa, F.M., and Madeirea, E.R.M. (1996). An object model and its implementation to support cooperative applications on CORBA. In Distributed Platforms: IFIP/IEEE International Conference on Distributed Pla forms, Dresden, February 1996 (eds. A. Schill, C. Mittasch, O. Spaniol, and C. Popien), (p. 213–228). Chapman & Hall, London.
Dewan, P. (1996) Multiuser architectures. In Engineering for HCI: IFIP WG2.7 Working Conference on Engineering for Human-Computer Interaction, Grand Targhee Resort, Wyoming, USA 1995, August 14–18, (eds. C. Unger, and L.J. Bass), (p. 247–270). Chapman & Hall, London. ftp://ftp.cs.unc.edu/pub/users/dewan/papers/arch.ps.Z.
Dourish, P. (1995) The parting of the ways: Divergence, data management and collaborative work. In ECSCW′95: Proceedings of the fourth European conference on computer-supported cooperative work, 10–14 September 1995, Stockholm, Sweden (eds. H. Marmolin, Y. Sundblad, and K. Schmidt), (p. 215–230). Kluwer Academic, Dordrecht, the Netherlands. ftp://parcftp.xerox.com/pub/europarc/jpd/ecscw95-divergence.ps.
Ellis, C.A., Gibbs, S.J., and Rein, G.L. (1990) Design and use of a group editor. In Engineering for human-computer interaction: proceedings of the IFIP TC2/WG2.7 working conference on engineering for human-computer interaction, Napa-Valley, USA, August 1989 (ed. G. Cockton), (p. 13–28). North-Holland, Amsterdam, the Netherlands.
Engelbart, D.C. (1975) NLS teleconferencing features: The journal, and shared-screen telephoning. In CompCon75 Digest, September 9–11, 1975 (p. 173–176). IEEE, http://www.bootstrap.org/NLS.ps.
Fish, R.S., Kraut, R.E., Leland, M.D.P., and Cohen, M. (1988) Quilt: A collaborative tool for cooperative writing. In SIGOIS bulletin: 9(2&3). Conf. on office information systems, March 1988, Palo Alto, USA (ed. R.B. Allen), (p. 30–37). ACM Press, New York.
Haake, J.M., and Wilson, B. (1992) Supporting collaborative writing of hyperdocuments in SEPIA. In CSCW′92: Proceedings of the conference on computer-supported cooperative work, October 31 to November 4 1992, Toronto, Canada (eds. J. Turner, and R.E. Kraut),(p. 138–146). ACM Press, New York.
Ter Hofte, G.H. (1996) Generic service features of CSCW applications: An analysis of coauthoring tools (Platinum Deliverable D2.2/011: PLATINUM/N008N00). Telematics Research Centre, Enschede, the Netherlands.
Ter Hofte, G.H., van der Lugt, H.J., and Bakker, H. (1996a). A CORBA platform for component groupware. In OzCHI’96 Workshop on the Next Generation of CSCW Systems, Hamilton, New Zealand 1996, November 25, [Working Paper 96/26] (ed. J.C. Grundy), (p. 31–36). University of Waikato, Hamilton, New Zealand. http://www.trc.nl/publicat/ozchi96.zip.
Ter Hofte, G.H., van der Lugt, H.J., and Houtsma, M.A.W. (1996b) Co4, a comprehensive model for groupware functionality. In Telematics in a multimedia environment: Euromedia 96, London, United Kingdom 1996, December 19–21, (ed. A. Verbraeck), (p. 231–238). Society for Computer Simulation International, Ghent, Belgium.
ISIS Distributed Systems. (1993) Object groups: A response to the ORB 2.0 RFI (OMG document No. 94–03–01). Object Management Group, Framingham, MA, USA. http://www.omg.org/docs/1993/93–04–11.ps.
Karsenty, A., and Beaudouin-Lafon, M. (1995) Slice: A logical model for shared editors. In Groupware for real time drawing: A designer’s guide (eds. S. Greenberg, S. Hayne, and R. Rada), (p. 156–173). McGraw-Hill, New York. http://www.lri.fr/~ak/publis/cscwbook.ps.
Knister, M.J., and Prakash, A. (1990) DistEdit: A distributed toolkit for supporting multiple group editors. CSCW 90: Proceedings of the conference on computer-supported cooperative work, October 7–10, 1990, Los Angeles, CA, USA:, (p. 343–354). Association for Computing Machinery, New York.
Koch, M. (1994) The unOfficial Yellow Pages of CSCW: Enhanced interface. WWW-document. http://www11.informatik.tu-muenchen.de/cscw/yp/.
Koch, M. ( 1995, April 24) The collaborative multi-user editor project IRIS (Technical Report, TUM-I9524). Technische Universität München, München, Germany. ftp://hpschlichterl8.informatiktu-muenchen.de/pub/papers/koch95.ps.gz.
Leland, M.D.P., Fish, R.S., and Kraut, R.E. (1988) Collaborative document production using Quilt. In CSCW 88: Proceedings of the conference on computer-supported cooperative work, September 26–29, 1988, Portland, Oregon (p. 206–215). ACM Press, New York.
MacBride, A., and Susser, J. (1996) Byte guide to OpenDoc. Osborne McGraw-Hill, Berkeley, CA, USA.
Moelaert-El Hadidy, F., Teeuw, W.B., & Bakker, H. (1996) An innovative approach for designing collaborative applications using OpenDoc: from theory to practice. To be published in the proceedings of SEE′97, Cottbus, Germany, April 8–9, 1997.
Nelson, C. (1995, January) OpenDoc and its architecture. The X resource, 107–126.
Neuwirth, C.M., Kaufer, D.S., Chandhok, R., and Morris, J.H. (1990) Issues in the design of computer support for co-authoring and commenting. In CSCW 90: Proceedings of the conference on computer-supported cooperative work, October 7–10, 1990, Los Angeles, CA, USA (p. 183–195). ACM Press, New York.
Orfali, R., Harkey, D., and Edwards, J. (1996) The essential distributed objects survival guide. Wiley, New York.
Ouibrahim, H., and Schot, J. (1995) Tele-teaching and the electronic superhighway: Towards a vertical approach. In IDC′95: First International Distributed Conference on High-Performance Networking for Teleteaching, Madeira, Portugal; Madrid, Spain; Sophia Antipolis, France; Brussels, Belgium, 1995, November 16–17.
Patterson, J.F. (1995, April) A taxonomy of architectures for synchronous groupware applications. SIGOIS Bulletin, 15, 27–29.
Rüdebusch, T. (1995) Cooperation support. In Cooperative computer-aided authoring and learning: A systems approach (ed. M. Mühlhäuser), (p. 249–272). Kluwer Academic, Dordrecht, the Netherlands.
Schlichte, M. (1996) Mehrbenutzerfähige Verbunddokument-Architekturen [Multi-user compound document architectures]. M.Sc. Thesis (in German), Technische Universität München, Munich, Germany, ftp://ftp11.informatik.tu-muenchen.de/pub/papers/daschlichte96.ps.gz.
Stefik, M., Bobrow, D.G., Foster, G., Lanning, S., and Tatar, D. (1987, April) WYSIWIS revisited: Early experiences with multiuser interfaces. ACM transactions on office information systems, 5 (2), 147–167.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
ter Hofte, G.H., van der Lugt, H.J. (1997). CoCoDoc: a framework for collaborative compound document editing based on OpenDoc and CORBA. In: Rolia, J., Slonim, J., Botsford, J. (eds) Open Distributed Processing and Distributed Platforms. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35188-9_2
Download citation
DOI: https://doi.org/10.1007/978-0-387-35188-9_2
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2962-6
Online ISBN: 978-0-387-35188-9
eBook Packages: Springer Book Archive