Although the WebDAV implementation we are going to use is provided by Apache and could have been included in the list above, it is listed separately because it is not required for core functionality; but we are going to use it to provide additional features for our solution that we do not get with a straight Trac and Subversion combo.
WebDAV is an abbreviation of Web-based Distributed Authoring and Versioning, which refers to both an IETF working group and the set of extensions to the HTTP protocol that the group defined, which allows users to collaboratively edit and manage files on remote web servers. Its aim is to provide the functionality to create and manage documents on a web server. The obvious use for this is for authoring and publishing the documents that a web server serves, but it can also be utilized for general web-based file storage that is accessible from anywhere. Support for WebDAV is provided by most modern operating systems, and with the right client and a fast...