How to Implement Web-Based Groupware Systems Based on WebDav
The protocol WebDAV (World Wide Web Distributed Au- thoring and Versioning) is an extension of HTTP/1.1 and defines new methodsfor supportingcollaborative work (pri- marily asynchronous collaborative authoring) on the Web. The new WebDAV methodsprovide a good basis for building Web-based collaborative applications. In order to use the new WebDAV functionality, a client application must have direct access to the protocol methods and must be able to pass certain parameters provided by the user. CommonWeb browsers provide only limited support for accessing HTTP methodsand no support for accessingheader fields directly. This paper presents a generic approach for implement- ing WebDAV-based applications by extending HTML forms to provide direct access to the protocol methods (HTTP and WebDAV methods) and the header fields from within a Web browser. This approach is used to develop a simple collab- orative project repository based on WebDAV.