RFC 3648 (rfc3648) - Page 2 of 30


Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol



Alternative Format: Original Text Document



RFC 3648          WebDAV Ordered Collections Protocol      December 2003


Table of Contents

   1.  Notational Conventions . . . . . . . . . . . . . . . . . . . .  3
   2.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   3.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  4
   4.  Overview of Ordered Collections  . . . . . . . . . . . . . . .  5
       4.1.  Additional Collection properties . . . . . . . . . . . .  6
             4.1.1.  DAV:ordering-type (protected). . . . . . . . . .  6
   5.  Creating an Ordered Collection . . . . . . . . . . . . . . . .  7
       5.1.  Overview . . . . . . . . . . . . . . . . . . . . . . . .  7
       5.2.  Example: Creating an Ordered Collection. . . . . . . . .  8
   6.  Setting the Position of a Collection Member. . . . . . . . . .  8
       6.1.  Overview . . . . . . . . . . . . . . . . . . . . . . . .  8
       6.2.  Examples: Setting the Position of a Collection Member. . 10
       6.3.  Examples: Renaming a member of an ordered collection . . 10
   7.  Changing a Collection Ordering: ORDERPATCH method. . . . . . . 11
       7.1.  Example: Changing a Collection Ordering. . . . . . . . . 13
       7.2.  Example: Failure of an ORDERPATCH Request. . . . . . . . 14
   8.  Listing the Members of an Ordered Collection . . . . . . . . . 16
       8.1.  Example: PROPFIND on an Ordered Collection . . . . . . . 17
   9.  Relationship to versioned collections. . . . . . . . . . . . . 19
       9.1.  Collection Version Properties. . . . . . . . . . . . . . 20
             9.1.1.  Additional semantics for
                     DAV:version-controlled-binding-set (protected) . 20
             9.1.2.  DAV:ordering-type (protected). . . . . . . . . . 20
       9.2.  Additional CHECKIN semantics . . . . . . . . . . . . . . 20
       9.3.  Additional CHECKOUT Semantics. . . . . . . . . . . . . . 20
       9.4.  Additional UNCHECKOUT, UPDATE, and MERGE Semantics . . . 21
   10. Capability Discovery . . . . . . . . . . . . . . . . . . . . . 21
       10.1. Example: Using OPTIONS for the Discovery of Support for
             Ordering . . . . . . . . . . . . . . . . . . . . . . . . 22
       10.2. Example: Using Live Properties for the Discovery of
             Ordering . . . . . . . . . . . . . . . . . . . . . . . . 22
   11. Security Considerations. . . . . . . . . . . . . . . . . . . . 23
       11.1.  Denial of Service and DAV:ordering-type . . . . . . . . 23
   12. Internationalization Considerations. . . . . . . . . . . . . . 24
   13. IANA Considerations. . . . . . . . . . . . . . . . . . . . . . 24
   14. Intellectual Property Statement. . . . . . . . . . . . . . . . 25
   15. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 25
   16. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 25
   17. Normative References . . . . . . . . . . . . . . . . . . . . . 26
   A.  Extensions to the WebDAV Document Type Definition. . . . . . . 27
   Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 29
   Full Copyright Statement . . . . . . . . . . . . . . . . . . . . . 30






Whitehead & Reschke         Standards Track