]> err.no Git - sope/blob - sope-appserver/NGObjWeb/WebDAV/TODO
8839b79b205547512f12f2fefa3f0e248f1a70e3
[sope] / sope-appserver / NGObjWeb / WebDAV / TODO
1 # $Id$
2
3 SOPE WebDAV Todos
4 =================
5
6 - implement move
7
8 - Proper handling of "If:" headers, WebDAV RFC 2518, 9.4.2
9   ---
10   If: <http://www.foo.bar/resource1> (<locktoken:a-write-lock-token>
11    [W/"A weak ETag"]) (["strong ETag"])
12    <http://www.bar.bar/random>(["another strong ETag"])
13   ---
14   Syntax seems to be:
15
16    <URL> (lock [etag]) ([etag2])
17
18   a url embedded in <>, then a set of () surrounded options which contain
19   some XML and optionally an etag.
20
21   Eg this is submitted by Cadaver for locking requests.
22
23 - reverse mapping of keys->DAV names
24   - schema queries (propnames)          (partly done)
25   - queries on all attributes (propget) (partly done)
26
27 - SUBSCRIBE/UNSUBSCRIBE (partly done in the meantime)
28   - subscription manager
29   - httpu:// implementation for WOHTTPConnection
30
31 - DASL searching