Abstract
Experience from research on integrating versioning and configuration management support to the Web has shown that building such support on the basic Web infrastructure leads to undesirable architectural choices. This paper presents goals for a standardization effort called Delta-V which is extending the Web infrastructure, specifically the core network protocols HTTP and WebDAV, with capabilities for remote versioning and configuration management. Important goals include providing equal support for all content types, allowing versioning unaware applications to participate, supporting both mutable and immutable revisions, ensuring that human-readable strings are internationalizable, and provision of strong authentication and transport security. These goals are currently being used to develop the Delta-V protocol within the Internet Engineering Task Force.
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
. L. Allen, G. Fernandex, K. Kane, D. Leblang, D. Minard, J. Posner, “ClearCase MultiSite: Supporting Geographically-Distributed Software Development. In J. Estublier (ed.) Proc. SCM-4 and SCM-5, Software Configuration Management: Selected Papers, LNCS 1005, Springer-Verlag, SCM-4 and SCM-5, 1995, pages 194–214.
“Apache Server Project”, Apache Project. Web site. http://www.apache.org/, April, 1999.
D. Belanger, D. Korn, H. Rao, “Infrastructure for Wide-Area Software Development” In I. Sommerville (ed.), Proc. SCM-6, Software Configuration Management: Selected Papers, LNCS 1167, Springer-Verlag, ICSE.96, SCM-6, Berlin, Germany, March 25-26, 1996, pages 154–165.
R. Bentley, T. Horstmann, J. Trevor, “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.
B. Berliner, “CVS II: Parallelizing software development” In Proc. Winter 1990 USENIX Conference, January 22-26, 1990, Washington, DC, pages 341–352.
T. Berners-Lee, “Versioning”, A Web page that is part of the original design notes for WWW. http://web1.w3.org/DesignIssues/Versioning.html
T. Bray, J. Paoli, C. M. Sperberg-McQueen, “Extensible Markup Language (XML) 1.0” World Wide Web Consortium Recommendation REC-xml, February, 1998.
T. Dierks, C. Allen, “The TLS Protocol Version 1.0” Certicom. Internet Proposed Standard Request for Comments (RFC) 2246, January, 1999.
R. Fielding, J. Gettys, J.C. Mogul, H. Frystyk, T. Berners-Lee, “Hypertext Transfer Protocol — HTTP/1.1” U.C. Irvine, DEC, MIT/LCS. Internet Request for Comments (RFC) 2068, January 1997.
J. Franks, P. Hallam-Baker, J. Hostetler, P. Leach, A. Luotonen, E. Sink, L. Stewart, “An Extension to HTTP: Digest Access Authentication” Northwestern University, CERN, Spyglass, Microsoft, Netscape, Spyglass, Open Market. Internet Request for Comments (RFC) 2069, January, 1997.
N. Freed, N. Borenstein, “Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies” Innosoft, First Virtual. Internet Request for Comments (RFC) 2045, November, 1996.
P. Fröhlich, W. Nejdl, “WebRC: Configuration Management for a Cooperation Tool” In R. Conradi (ed.), Proc. SCM-7, Software Configuration Management, LNCS 1235, ICSE.97, SCM-7, Boston, MA, May 18-19, 1997, pages 175–185.
Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen, “HTTP Extensions for Distributed Authoring — WEBDAV” Microsoft, U.C. Irvine, Netscape, Novell. Internet Proposed Standard Request for Comments (RFC) 2518, February, 1999.
A. van der Hoek, “A Generic Peer-to-Peer Repository for Distributed Configuration Management” In Proc. 18th International Conference on Software Engineering (ICSE 18), Berlin, Germany, March, 1996, pages 308–317.
J. J. Hunt, F. Lamers, J. Reuter, W. F. Tichy, “Distributed Configuration Management via Java and the World Wide Web” In R. Conradi (ed.), Proc. SCM-7, Software Configuration Management, LNCS 1235, ICSE.97, SCM-7, Boston, MA, May 18-19, 1997, pages 161–174.
ISO/IEC, “Information Technology — Universal Multiple-Octet Coded Character Set (UCS) — Part 1: Architecture and Basic Multilingual Plane”, May, 1993, with amendments.
J. Kingdon (and others at Cygnus Support), “CVS Client/Server”, a description of the CVS client/server protocol distributed in the CVS source distribution in file “cvsclient.ps”, initially written 1994, with ongoing revision.
Mortice Kern Systems, “Web Integrity” Web site. http://www.mks.com/solution/wi/, April, 1999.
K. Ota, K. Takahashi, K. Sekiya, “Version management with meta-level links via HTTP/1.1” Internet-Draft (expired), draft-ota-http-version-00, November, 1996. http://www.ics.uci.edu/pub/ietf/webdav/draft-ota-http-version-00.txt
R. Pettengill, G. Arango, “Four lessons learned from managing World Wide Web digital libraries” In Proc. of the Second Annual Conference on the Theory and Practice of Digital Libraries, Austin, TX, June 11-13, 1995.
S. Ramaswamy, “Version Control Protocol” Internet-Draft, work-in-progress, draft-ramaswamy-version-control-00, February, 1999. http://www.ics.uci.edu/pub/ietf/webdav/ versioning/draft-ramaswamy-versioncontrol-00.txt
Rational Software, “ClearCase: Configuration Management, Software Development Teams” Web page. http://www.rational.com/products/clearcase/, April, 1999.
J. Reuter, S. HänÜgen, J. J. Hunt, W. F. Tichy, “Distributed Revision Control Via the World Wide Web” In I. Sommerville (ed.), Proc. SCM-6, Software Configuration Management: Selected Papers, LNCS 1167, Springer-Verlag, ICSE.96, SCM-6, Berlin, Germany, March 25-26, 1996, pages 166–174.
J. Stracke, J. Amsden, “Goals for Web Versioning” Internet-Draft, work-inprogress, draft-ietf-webdav-version-goals-00, February, 1999. http://www.ics.uci.edu/pub/ietf/webdav /versioning/draft-ietf-webdav-versiongoals-00
J. Simonson, D. Berleant, X. Zhang, M. Xie, and H. Vo, “Version augmented URIs for reference permanence via an Apache module design” In Proc. WWW7, Computer Networks and ISDN Systems, vol. 30, nos. 1-7, Brisbane, Australia, April 14-18, 1998, pages 337–345.
W. Tichy, “RCS-A System for Version Control” Software-Practice and Experience, vol. 15, no. 7, July 1985, pages 637–654.
F. Vitali, D. Durand, “Using Versioning to Provide Collaboration on the WWW” In Proc. WWW4, Fourth Int.l World Wide Web Conference Proceedings, World Wide Web Journal, Vol. 1, No. 1, Boston, MA, USA, 1995, pages 37–50.
E. J. Whitehead, Jr., Y. Y. Goland, “WebDAV: A network protocol for remote collaborative authoring on the Web” In Proc. of the Sixth European Conf. on Computer Supported Cooperative Work (ECSCW.99), Copenhagen, Denmark, September 12-16, 1999.
H. Zeller, B. Fenner, and H. Nordström, “Hen.s cvsweb CVS Repository” Web page, http://linux.fh-heilbronn.de/~zeller/cgi/cvsweb.cgi/, April, 1999.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Whitehead, E.J. (1999). Goals for a Configuration Management Network Protocol. In: System Configuration Management. SCM 1999. Lecture Notes in Computer Science, vol 1675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48253-9_13
Download citation
DOI: https://doi.org/10.1007/3-540-48253-9_13
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66484-0
Online ISBN: 978-3-540-48253-6
eBook Packages: Springer Book Archive