Catacomb WebDAV Server

from Wikipedia, the free encyclopedia

The Catacomb WebDAV server is a WebDAV module for the Apache Web server , which the standard module mod_dav added some additional features of the WebDAV protocol. mod_davusually comes with its own module extension mod_dav_fs, in which both the content and the metadata of the resource are saved in the local file system .

In this context, Catacomb replaces mod_dav_fswith a module, that mod_dav_reposis, stores resources and metadata in a relational database . A large number of databases are supported by the database abstraction with mod_dbd of the Apache project. The main advantage here is the greatly improved search behavior of the server, which is required when implementing the protocol for the server-side search (DASL). The expansion for versioning resources ( DeltaV ) is also achieved with the help of the database concept.

By adopting the principle of relational databases, Catacomb is able to take over important aspects of a typical document management system: The ability to store a large number of documents and to search through their metadata.

Like all products of the Apache Software Foundation , the Catacomb WebDAV module is available as open source under the Apache license 2.0 and is therefore free of charge. The last available version is 0.9.6 from 2008.

Current state of development

Catacomb supports the following extensions to the WebDAV protocol:

  • Class 1, 2 skills of RFC 2518
  • Any number of custom dead properties
  • Full support of the live properties from RFC 2518
  • DASL protocol (based on the last DASL draft) to search for live and dead properties on the server side.
  • The linear versioning from RFC 3253 . with scaling for the HTTP methods: VERSION-CONTROL, CHECKIN, CHECKOUT, UNCHECKOUT, REPORT.
  • The ability to save the content of a resource and its metadata separately.

history

The Catacomb module was developed from 2002 to 2008 at the University of California under the direction of Prof. Jim Whitehead. The Catacomb project was the first open source project to implement the WebDAV extensions DASL and DeltaV and is currently being further developed primarily with the help of DLR .

Web links