Abstract
Collaborative authoring tools generate network effects, where each tool’s value depends not just on the tool itself, but on the number of other people who also have compatible tools. We hypothesize that the best way to generate network effects and to add collaborative authoring capability to existing tools is to focus on the network protocol. This paper explores a protocol-centric approach to collaborative authoring by examining the requirementsand functionalityof the WebDAV protocol. Key features of the protocol are non-connection-oriented concurrency control, providing an upward migration path for existing non-collaborative applications, support for remote manipulation of the namespaceof documents, and simultaneous satisfaction of a wide range of functional requirements.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
America Online (1998): “AOL Server Administrator’s Guide”, America Online, 1998. http://www.aolserver.com/server/docs/2.3/html/admin.html
Anderson, K. M., Taylor, R. N., and Whitehead, Jr. E. J. (1994): “Chimera: Hypertext for Heterogeneous Software Environments”, in Proc. 1994 European Conference on Hypermedia Technology (ECHT’94), Edinburgh, Scotland, Sept. 18–23, 1994, pp. 94–107.
Bentley, R., Horstmann, T., and Trevor, J. (1997): “The World Wide Web as enabling technology for CSCW: The case of BSCW”, in Computer Supported Cooperative Work: The Journal of Collaborative Computing, vol. 6, nos. 2–3, 1997, pp. 111–134.
Berners-Lee, T., Fielding, R., and Masinter, L. (1998): “Uniform Resource Identifiers (URI): Generic Syntax”, MIT/LCS, U.C. Irvine, Xerox. RFC 2396, August, 1996.
Bray, T., Paoli, J., and Sperberg-McQueen, C. M. (1998): “Extensible Markup Language (XML)”, World Wide Web Consortium Recommendation REC-xml-19980210, February, 1998.
Cunningham, J. and Faizi, A. (1997): “Distributed Authoring and Versioning Protocol”, Unpublished manuscript, 1997. http://www.ics.uci.edu/pub/ietf/webdav/ns_dav.html
DASL (1999): “DAV Searching and Locating Home Page”, http://www.ics.uci.edu/pub/ietf/dasl/
Davis, H., Reich, S., and Millard, D. (1998): “A Proposal for a Common Navigational Hypertext Protocol”, Open Hypermedia Systems Working Group draft, http://www.ecs,soton.ac.uk/-hcd/ohp/ohp35.htm
Davis, J. (1999): “PyDAV WebDAV Server”, http://sandbox.xerox.com/webdav/, 1999.
Dierks, T. and Allen, C. (1999): “The TLS Protocol Version 1.0” Certicom. RFC 2246, Jan., 1999.
Dix, A. (1997): “Challenges for Cooperative Work on the Web: An Analytical Approach”, in CSCW: The Journal of Collaborative Computing, vol. 6, nos. 2–3, 1997, pp. 135–156.
Ellis, C.A., and Gibbs, S. J. (1989): “Concurrency control in groupware systems”, in Proc. ACM SlGMOD’ 89 Conference on the Management of Data, Seattle, WA, May 2–4, 1989.
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., and Berners-Lee, T. (1997): “Hypertext Transfer Protocol — HTTP/1.1”, U.C. Irvine, DEC, MIT/LCS. RFC 2068, January, 1997.
Fielding, R., Kaiser, G. (1997): “The Apache HTTP Server Project”, IEEE Internet Computing, 1(4), July/August, 1997.
Franks, J., Hallam-Baker, P., Hostetler, J., Leach, P., Luotonen, A., Sink, E., and Stewart, L. (1997): “An Extension to HTTP: Digest Access Authentication”, Northwestern Univ., CERN, Spyglass, Microsoft, Netscape, Spyglass, Open Market. RFC 2069, January, 1997.
Freed, N., Borenstein, N. (1996): “Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies”, Innosoft, First Virtual. RFC 2045, November, 1996.
Goland, Y. Y., Whitehead, Jr., E. J., Faizi, A., S. R. Carter, and D. Jensen (1999): “HTTP Extensions for Distributed Authoring — WEBDAV”, Microsoft, U.C. Irvine, Netscape, Novell. RFC 2518, February, 1999.
Grinter, R. (1996): “Supporting Articulation Work Using Software Configuration Management Systems”, in CSCW: The Journal of Collaborative Computing, vol. 5, 1996, pp. 447–465.
Kappe, F., and Pani, G. (1996): “Hyper-G Client-Server Protocol (HG-CSP)”, in Maurer, H. (ed.) 1996, pp. 550–591.
Kirby, A. and Rodden, T. (1995): “Contact: Support for Distributed Cooperative Writing”, in Proc. Fourth European Conference on Computer Supported Cooperative Work (ECSCW’95), Stockholm, Sweden, September 10–14, 1995, pp. 101–116.
Lutz, M. (1996): Programming Python, O’Reilly & Associates, Cambridge, MA.
Maurer, H. ed. (1996): Hyper-G, now Hyperwave: The next generation Web solution, Addison-Wesley, Harlow, England.
Neuwirth, C. M., Kaufer, D. S., Chandhok, R., and Morris, J. H. (1994): “Computer Support for Distributed Collaborative Writing: Defining Parameters of Interaction”, in Proc. ACM 1994 Conference on Computer Supported Cooperative Work (CSCW’94), Chapel Hill, NC, October 22–26, 1994, pp. 145–152.
Orton, J. (1999): “sitecopy Home Page”, http://www.lyra.org/sitecopy/
Østerbye, K., and Wiil, U. (1996): “The Flag Taxonomy of Open Hypermedia Systems”, in Proc. Hypertext’96, Washington, DC, March 16–20, 1996, pp. 129–139.
Pacull, F., Sandoz, A., and Schiper, A. (1994): “Duplex: A Distributed Collaborative Editing Environment in Large Scale”, in Proc. ACM 1994 Conference on Computer Supported Cooperative Work (CSCW’94), Chapel Hill, NC, October 22–26, 1994, pp. 165–173.
Postel, J. (1982): “Simple Mail Transfer Protocol”, ISI. RFC 821, Standard 10, August, 1982.
Postel, J. and Reynolds, J. (1985): “File Transfer Protocol (FTP)”, ISI. RFC 959, October, 1985.
Rohlfs (1974): “A theory of interdependent demand for a communications service”, Bell Journal of Economics, vol. 5, no. 1, 1974, pp. 16–37.
Sasse, M. A., Handley, M. J. (1993): “Support for Collaborative Authoring via Email: The MESSIE Environment”, in Proc. Third European Conference on Computer-Supported cooperative Work (ECSCW’93), Milan, Italy, September 13–17, 1993, pp. 249–264.
Salcedo, M. R. & Decouchant, D. (1997): “Structured Cooperative Authoring for the World Wide Web”, in Computer Supported Cooperative Work: The Journal of Collaborative Computing, vol. 6, nos. 2–3, 1997, pp. 157–174.
Slein, J. A., Vitali, F., Whitehead, Jr., E. J., and Durand, D. (1998): “Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web”, Xerox, Univ. of Bologna, U.C. Irvine, Boston Univ. Informational RFC 2291, Feb., 1998.
Slein, J., Davis, J., Babich, A., Whitehead, Jr., E. J. (1999): “WebDAV Advanced Collections Protocol”, Internet-Draft, work-in-progress, draft-ietf-webdav-collection-protocol-03, Feb. 26, 1999.
Stein, G. (1999): “mod_dav: A DAV module for Apache”, http://www,webdav.org/mod_dav/
Trevor, J., Koch, T., and Woetzel, G. (1997): “MetaWeb: Bringing synchronous groupware to the World Wide Web”, in Proc. of the Fifth European Conference on Computer Supported Cooperative Work (ECSCW’97), Lancaster, UK, September 7–11, 1997, pp. 65–80.
Whitehead, Jr., E. J. (1999): “Control Choices and Network Effects in Hypertext Systems”, in Proc. Hypertext’ 99, Darmstadt, Germany, February 21–25, 1999, pp. 75–82.
Wiil, U., and Leggett, J. (1996): “The HyperDisco Approach to Open Hypermedia Systems”, in Proc. Hypertext’96, Washington, DC, March 16–20, 1996, pp. 140–148.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Kluwer Academic Publishers
About this chapter
Cite this chapter
Whitehead, E.J., Goland, Y.Y. (1999). WebDAV. In: Bødker, S., Kyng, M., Schmidt, K. (eds) ECSCW ’99. Springer, Dordrecht. https://doi.org/10.1007/0-306-47316-X_16
Download citation
DOI: https://doi.org/10.1007/0-306-47316-X_16
Publisher Name: Springer, Dordrecht
Print ISBN: 978-0-7923-5947-0
Online ISBN: 978-0-306-47316-6
eBook Packages: Springer Book Archive