Author: ts
Date: Fri Feb 22 12:30:22 2008
New Revision: 7428
Log:
- Restcuctured design document.
- Added section about Etag support.
- Added section about common concerns between Etag support and locking.
Modified:
trunk/Webdav/design/design-1.1.txt
Modified: trunk/Webdav/design/design-1.1.txt
==============================================================================
--- trunk/Webdav/design/design-1.1.txt [iso-8859-1] (original)
+++ trunk/Webdav/design/design-1.1.txt [iso-8859-1] Fri Feb 22 12:30:22 2008
@@ -1,26 +1,48 @@
-eZ component: Webdav lock support, Design
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-:Author: Kore Nordmann, Tobias Schlitt
+eZ component: Webdav, Design, 1.2
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+:Author: Tobias Schlitt
:Revision: $Rev$
:Date: $Date$
:Status: Draft
.. contents::
-=====
Scope
-=====
-
-The scope of this document is to design locking for the Webdav component. RFC
-2518 defines a complex locking scheme for WebDAV server implementations, which
-is optional to be implemented. This document describes the design of lock
-support for the eZ Webdav component, which is to be implemented for the
-components 1.1 release.
-
-============
-Introduction
-============
+^^^^^
+
+The scope of this document is to describe the enhancements for the Webdav
+component version 1.2.
+
+The general goal for this version is to support locking as described in RFC
+2518. To achieve this, the if-header must be parsed and respected by the Webdav
+component. This currently is not the case. The if-header must also be used to
+respect Etags, which is not an integral part of the locking feature. However,
+the support of Etags is part of this design, too.
+
+The following issues are covered in this design:
+
+- Webdav does not provide ETags and does not honor the if-header with them
+ (#12583).
+- Lock support (#12286).
+
+Common concerns
+^^^^^^^^^^^^^^^
+
+This section introduces common concerns of the issues covered in this design
+document and the features resulting from them. Especually the if-header and its
+support in the Webdav component are described.
+
+
+Etag support
+^^^^^^^^^^^^
+
+This section describes the support of Etags in the Webdav component, including
+the usage of the if-header with Etags and the generation and sending of the
+Etag header.
+
+Lock support
+^^^^^^^^^^^^
Locking allows a WebDAV client to gain exclusive access to a resource
(collection or non-collection) to avoid the "lost update problem". This means
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components