You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2022/12/20 16:04:44 UTC

svn commit: r1906112 [4/5] - in /jackrabbit/site/live/jcr: ./ components/ css/ js/ ocm/ status/

Added: jackrabbit/site/live/jcr/rfc4918.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/rfc4918.html?rev=1906112&view=auto
==============================================================================
--- jackrabbit/site/live/jcr/rfc4918.html (added)
+++ jackrabbit/site/live/jcr/rfc4918.html Tue Dec 20 16:04:42 2022
@@ -0,0 +1,1279 @@
+<!DOCTYPE html
+  SYSTEM "about:legacy-compat">
+<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>RFC 4918 - HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)</title><script>
+function getMeta(rfcno, container) {
+  var xhr = new XMLHttpRequest();
+  xhr.open("GET", "https://www.rfc-editor.org/rfc/rfc" + rfcno + ".json", true);
+  xhr.onload = function (e) {
+    if (xhr.readyState === 4) {
+      if (xhr.status === 200) {
+        var data = JSON.parse(xhr.response);
+        
+        var cont = document.getElementById(container);
+        // empty the container
+        while (cont.firstChild) {
+          cont.removeChild(myNode.firstChild);
+        }
+
+        var c = data.status;
+        if (c) {
+          var bld = newElementWithText("b", c);
+          cont.appendChild(bld);
+        } else {
+          cont.appendChild(newElementWithText("i", "(document status unknown)"));
+        }
+
+        c = data.updated_by;
+        if (c && c.length > 0 && c[0] !== null && c[0].length > 0) {
+          cont.appendChild(newElement("br"));
+          cont.appendChild(newText("Updated by: "));
+          appendRfcLinks(cont, c);
+        }
+
+        c = data.obsoleted_by;
+        if (c && c.length > 0 && c[0] !== null && c[0].length > 0) {
+          cont.appendChild(newElement("br"));
+          cont.appendChild(newText("Obsoleted by: "));
+          appendRfcLinks(cont, c);
+        }
+
+        c = data.errata_url;
+        if (c) {
+          cont.appendChild(newElement("br"));
+          var link = newElementWithText("a", "errata");
+          link.setAttribute("href", c);
+          var errata = newElementWithText("i", "This document has ");
+          errata.appendChild(link);
+          errata.appendChild(newText("."));
+          cont.appendChild(errata);
+        }
+
+        cont.style.display = "block";
+      } else {
+        console.error(xhr.statusText);
+      }
+    }
+  };
+  xhr.onerror = function (e) {
+    console.error(xhr.status + " " + xhr.statusText);
+  };
+  xhr.send(null);
+}
+function appendRfcLinks(parent, updates) {
+  var template = "https://www.rfc-editor.org/rfc/rfc{rfc}.html";
+  for (var i = 0; i < updates.length; i++) {
+    var rfc = updates[i].trim().toLowerCase();
+    if (rfc.substring(0, 3) == "rfc") {
+      var no = parseInt(rfc.substring(3), 10);
+      
+      var link = newElement("a");
+      link.setAttribute("href", template.replace("{rfc}", no));
+      link.appendChild(newText(no));
+      parent.appendChild(link);
+    } else {
+      parent.appendChild(newText(rfc));
+    }
+    if (i != updates.length - 1) {
+      parent.appendChild(newText(", "));
+    }
+  }
+}
+
+// DOM helpers
+function newElement(name) {
+  return document.createElement(name);
+}
+function newElementWithText(name, txt) {
+  var e = document.createElement(name);
+  e.appendChild(newText(txt));
+  return e;
+}
+function newText(text) {
+  return document.createTextNode(text);
+}
+</script><script>
+function anchorRewrite() {
+  map = { "Simple-ref": "simple-ref", "activelock": "ELEMENT_activelock", "allprop": "ELEMENT_allprop", "collection": "ELEMENT_collection", "depth": "ELEMENT_depth", "error": "ELEMENT_error", "exclusive": "ELEMENT_exclusive", "href": "ELEMENT_href", "include": "ELEMENT_include", "location": "ELEMENT_location", "lockentry": "ELEMENT_lockentry", "lockinfo": "ELEMENT_lockinfo", "lockroot": "ELEMENT_lockroot", "lockscope": "ELEMENT_lockscope", "locktoken": "ELEMENT_locktoken", "locktype": "ELEMENT_locktype", "multistatus": "ELEMENT_multistatus", "owner": "ELEMENT_owner", "prop": "ELEMENT_prop", "propertyupdate": "ELEMENT_propertyupdate", "propfind": "ELEMENT_propfind", "propname": "ELEMENT_propname", "propstat": "ELEMENT_propstat", "remove": "ELEMENT_remove", "response": "ELEMENT_response", "responsedescription": "ELEMENT_responsedescription", "set": "ELEMENT_set", "shared": "ELEMENT_shared", "status": "ELEMENT_status", "timeout": "ELEMENT_timeout", "write": "ELEMENT_write", "creationda
 te": "PROPERTY_creationdate", "displayname": "PROPERTY_displayname", "getcontentlanguage": "PROPERTY_getcontentlanguage", "getcontentlength": "PROPERTY_getcontentlength", "getcontenttype": "PROPERTY_getcontenttype", "getetag": "PROPERTY_getetag", "getlastmodified": "PROPERTY_getlastmodified", "lockdiscovery": "PROPERTY_lockdiscovery", "resourcetype": "PROPERTY_resourcetype", "supportedlock": "PROPERTY_supportedlock"};
+  if (window.location.hash.length >= 1) {
+    var fragid = window.location.hash.substr(1);
+    if (fragid) {
+      if (! document.getElementById(fragid)) {
+        var prefix = "rfc.";
+        var mapped = map[fragid];
+        if (mapped) {
+          window.location.hash = mapped;
+        } else if (fragid.indexOf("section-") == 0) {
+          window.location.hash = prefix + "section." + fragid.substring(8).replace("-",".p.");
+        } else if (fragid.indexOf("appendix-") == 0) {
+          window.location.hash = prefix + "section." + fragid.substring(9).replace("-",".p.");
+        } else if (fragid.indexOf("s-") == 0) {
+          var postfix = fragid.substring(2);
+          if (postfix.startsWith("abstract")) {
+            window.location.hash = prefix + postfix;
+          } else if (postfix.startsWith("note-")) {
+            window.location.hash = prefix + "note." + postfix.substring(5).replace("-",".p.");
+          } else {
+            window.location.hash = prefix + "section." + postfix.replace("-",".p.");
+          }
+        } else if (fragid.indexOf("p-") == 0) {
+          var r = fragid.substring(2);
+          var p = r.indexOf("-");
+          if (p >= 0) {
+            window.location.hash = prefix + "section." + r.substring(0, p) + ".p." + r.substring(p + 1);
+          }
+        }
+      }
+    }  
+  }
+}
+window.addEventListener('hashchange', anchorRewrite);
+window.addEventListener('DOMContentLoaded', anchorRewrite);
+</script><script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script><script>try {
+PR['registerLangHandler'](
+    PR['createSimpleLexer'](
+        [
+         // comment
+         [PR['PR_COMMENT'], /^;[^\x00-\x1f]*/, null, ";"],
+        ],
+        [
+         // string literals
+         [PR['PR_STRING'], /^(\%s|\%i)?"[^"\x00-\x1f]*"/, null],
+         // binary literals
+         [PR['PR_LITERAL'], /^\%b[01]+((-[01]+)|(\.[01]+)*)/, null],
+         // decimal literals
+         [PR['PR_LITERAL'], /^\%d[0-9]+((-[0-9]+)|(\.[0-9]+)*)/, null],
+         // hex literals
+         [PR['PR_LITERAL'], /^(\%x[A-Za-z0-9]+((-[A-Za-z0-9]+)|(\.[A-Za-z0-9]+)*))/, null],
+         // prose rule
+         [PR['PR_NOCODE'], /^<[^>\x00-\x1f]*>/, null],
+         // rule name
+         [PR['PR_TYPE'], /^([A-Za-z][A-Za-z0-9-]*)/, null],
+         [PR['PR_PUNCTUATION'], /^[=\(\)\*\/\[\]#]/, null],
+        ]),
+    ['ietf_abnf']);
+} catch(e){}
+</script><style title="rfc2629.xslt">
+:root {
+  --col-bg: white;
+  --col-bg-error: red;
+  --col-bg-highlight: yellow;
+  --col-bg-highligh2: lime;
+  --col-bg-light: gray;
+  --col-bg-pre: lightyellow;
+  --col-bg-pre1: #f8f8f8;
+  --col-bg-pre2: #f0f0f0;
+  --col-bg-th: #e9e9e9;
+  --col-bg-tr: #f5f5f5;
+  --col-fg: black;
+  --col-fg-del: red;
+  --col-fg-error: red;
+  --col-fg-ins: green;
+  --col-fg-light: gray;
+  --col-fg-link: blue;
+  --col-fg-title: green;
+}
+a {
+  color: var(--col-fg-link);
+  text-decoration: none;
+}
+a.smpl {
+  color: var(--col-fg);
+}
+a:hover {
+  text-decoration: underline;
+}
+a:active {
+  text-decoration: underline;
+}
+address {
+  margin-top: 1em;
+  margin-left: 2em;
+  font-style: normal;
+}
+body {
+  background-color: var(--col-bg);
+  color: var(--col-fg);
+  font-family: cambria, georgia, serif;
+  font-size: 16px;
+  line-height: 1.5;
+  margin: 10px 0px 10px 10px;
+}
+@media screen and (min-width: 1040px) {
+  body {
+    margin: 10px auto;
+    max-width: 1000px;
+  }
+}
+samp, span.tt, code, pre {
+  font-family: consolas, monaco, monospace;
+}
+cite {
+  font-style: normal;
+}
+dl {
+  margin-left: 2em;
+}
+dl > dt {
+  float: left;
+  margin-right: 1em;
+}
+dl.nohang > dt {
+  float: none;
+}
+dl > dd {
+  margin-bottom: .5em;
+}
+dl.compact > dd {
+  margin-bottom: .0em;
+}
+dl > dd > dl {
+  margin-top: 0.5em;
+}
+dt > span {
+  line-height: 0;
+}
+dd > span {
+  line-height: 0;
+}
+ul.empty {
+  list-style-type: none;
+}
+ul.empty li {
+  margin-top: .5em;
+}
+dl p {
+  margin-left: 0em;
+}
+dl.reference > dt {
+  font-weight: bold;
+}
+dl.reference > dd {
+  margin-left: 6em;
+}
+h1 {
+  color: var(--col-fg-title);
+  font-size: 150%;
+  font-weight: bold;
+  text-align: center;
+  margin-top: 36pt;
+  margin-bottom: 0pt;
+}
+h2 {
+  font-size: 130%;
+  page-break-after: avoid;
+}
+h2.np {
+  page-break-before: always;
+}
+h3 {
+  font-size: 120%;
+  page-break-after: avoid;
+}
+h4 {
+  font-size: 110%;
+  page-break-after: avoid;
+}
+h5, h6 {
+  font-size: 100%;
+  page-break-after: avoid;
+}
+h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+  color: var(--col-fg);
+}
+img {
+  margin-left: 3em;
+}
+ol {
+  margin-left: 2em;
+}
+li ol {
+  margin-left: 0em;
+}
+ol p {
+  margin-left: 0em;
+}
+p {
+  margin-left: 2em;
+}
+pre {
+  font-size: 90%;
+  margin-left: 3em;
+  background-color: var(--col-bg-pre);
+  padding: .25em;
+  page-break-inside: avoid;
+}
+pre.text2 {
+  border-style: dotted;
+  border-width: 1px;
+  background-color: var(--col-bg-pre2);
+}
+pre.inline {
+  background-color: var(--col-bg);
+  padding: 0em;
+  page-break-inside: auto;
+  border: none !important;
+}
+pre.text {
+  border-style: dotted;
+  border-width: 1px;
+  background-color: var(--col-bg-pre1);
+}
+pre.drawing {
+  border-style: solid;
+  border-width: 1px;
+  background-color: var(--col-bg-pre1);
+  padding: 2em;
+}
+sup {
+  font-size: 60%;
+}
+table {
+  margin-left: 2em;
+}
+div.tt {
+  margin-left: 2em;
+} 
+table.tt {
+  border-collapse: collapse;
+  border-color: var(--col-fg-light);
+  border-spacing: 0; 
+  vertical-align: top;
+ }
+table.tt th {
+  border-color: var(--col-fg-light);
+  padding: 3px;
+}
+table.tt td {
+  border-color: var(--col-fg-light);
+  padding: 3px;
+}
+table.all {
+  border-style: solid;
+  border-width: 2px;
+}
+table.full {
+  border-style: solid;
+  border-width: 2px;
+}
+table.tt td {
+  vertical-align: top;
+}
+table.all td {
+  border-style: solid;
+  border-width: 1px;
+}
+table.full td {
+  border-style: none solid;
+  border-width: 1px;
+}
+table.tt th {
+  vertical-align: top;
+}
+table.all th {
+  border-style: solid;
+  border-width: 1px;
+}
+table.full th {
+  border-style: solid;
+  border-width: 1px 1px 2px 1px;
+}
+table.tleft {
+  margin-right: auto;
+}
+table.tright {
+  margin-left: auto;
+}
+table.tcenter {
+  margin-left: auto;
+  margin-right: auto;
+}
+caption {
+  caption-side: bottom;
+  font-weight: bold;
+  font-size: 80%;
+  margin-top: .5em;
+}
+
+table.header {
+  border-spacing: 1px;
+  width: 95%;
+  font-size: 90%;
+  color: var(--col-bg);
+}
+td.top {
+  vertical-align: top;
+}
+td.topnowrap {
+  vertical-align: top;
+  white-space: nowrap;
+}
+table.header td {
+  vertical-align: top;
+  background-color: var(--col-bg-light);
+  width: 50%;
+}
+table.header a {
+  color: var(--col-bg);
+}
+ul.toc, ul.toc ul {
+  list-style: none;
+  margin-left: 1.5em;
+  padding-left: 0em;
+}
+ul.toc li {
+  line-height: 150%;
+  font-weight: bold;
+  margin-left: 0em;
+}
+ul.toc li li {
+  line-height: normal;
+  font-weight: normal;
+  font-size: 90%;
+  margin-left: 0em;
+}
+li.excluded {
+  font-size: 0%;
+}
+ul {
+  margin-left: 2em;
+}
+li ul {
+  margin-left: 0em;
+}
+ul p {
+  margin-left: 0em;
+}
+.filename, h1, h2, h3, h4 {
+  font-family: candara, calibri, segoe, optima, arial, sans-serif;
+}
+ul.ind, ul.ind ul {
+  list-style: none;
+  margin-left: 1.5em;
+  padding-left: 0em;
+  page-break-before: avoid;
+}
+ul.ind li {
+  font-weight: bold;
+  line-height: 200%;
+  margin-left: 0em;
+}
+ul.ind li li {
+  font-weight: normal;
+  line-height: 150%;
+  margin-left: 0em;
+}
+.avoidbreakinside {
+  page-break-inside: avoid;
+}
+.avoidbreakafter {
+  page-break-after: avoid;
+}
+.bcp14 {
+  font-style: normal;
+  text-transform: lowercase;
+  font-variant: small-caps;
+}
+.comment {
+  background-color: var(--col-bg-highlight);
+}
+.center {
+  text-align: center;
+}
+.error {
+  color: var(--col-fg-error);
+  font-style: italic;
+  font-weight: bold;
+}
+.figure {
+  font-weight: bold;
+  text-align: center;
+  font-size: 80%;
+}
+.filename {
+  font-size: 112%;
+  font-weight: bold;
+  line-height: 21pt;
+  text-align: center;
+  margin-top: 0pt;
+}
+.fn {
+  font-weight: bold;
+}
+.left {
+  text-align: left;
+}
+.right {
+  text-align: right;
+}
+.warning {
+  font-size: 130%;
+  background-color: var(--col-bg-highlight);
+}
+.docstatus {
+  border: 1px solid var(--col-fg);
+  display: none;
+  float: right;
+  margin: 2em;
+  padding: 1em;
+  -webkit-user-select: none; 
+  -moz-user-select: none;
+  -ms-user-select: none;
+}
+  pre.prettyprint .pln { color: #000; }
+  pre.prettyprint .str, pre.prettyprint .atv { color: #080; }
+  pre.prettyprint .kwd, pre.prettyprint .tag { color: #008; }
+  pre.prettyprint .com { color: #800; }
+  pre.prettyprint .typ, pre.prettyprint .atn, pre.prettyprint .dec, pre.prettyprint .var { color: #606; }
+  pre.prettyprint .lit { color: #066; }
+  pre.prettyprint .pun, pre.prettyprint .opn, pre.prettyprint .clo { color: #660; }
+
+
+@media screen {
+  pre.text, pre.text2, pre.drawing {
+    width: 69ch;
+  }
+}
+
+@media print {
+  .noprint {
+    display: none;
+  }
+
+  a {
+    color: black;
+    text-decoration: none;
+  }
+
+  table.header {
+    width: 90%;
+  }
+
+  td.header {
+    width: 50%;
+    color: black;
+    background-color: white;
+    vertical-align: top;
+    font-size: 110%;
+  }
+
+  ul.toc a:last-child::after {
+    content: leader('.') target-counter(attr(href), page);
+  }
+
+  ul.ind li li a {
+    content: target-counter(attr(href), page);
+  }
+
+  .print2col {
+    column-count: 2;
+  }
+}
+@page {
+  font-family: cambria, georgia, serif;
+  @top-left {
+       content: "RFC 4918";
+  }
+  @top-right {
+       content: "June 2007";
+  }
+  @top-center {
+       content: "WebDAV";
+  }
+  @bottom-left {
+       content: "Dusseault";
+  }
+  @bottom-center {
+       content: "Standards Track";
+  }
+  @bottom-right {
+       content: "[Page " counter(page) "]";
+  }
+}
+@page:first {
+    @top-left {
+      content: normal;
+    }
+    @top-right {
+      content: normal;
+    }
+    @top-center {
+      content: normal;
+    }
+}
+</style><link rel="Contents" href="#rfc.toc"><link rel="Author" href="#rfc.authors"><link rel="License" href="#rfc.copyright"><link rel="Index" href="#rfc.index"><link rel="Chapter" title="1 Introduction" href="#rfc.section.1"><link rel="Chapter" title="2 Notational Conventions" href="#rfc.section.2"><link rel="Chapter" title="3 Terminology" href="#rfc.section.3"><link rel="Chapter" title="4 Data Model for Resource Properties" href="#rfc.section.4"><link rel="Chapter" title="5 Collections of Web Resources" href="#rfc.section.5"><link rel="Chapter" title="6 Locking" href="#rfc.section.6"><link rel="Chapter" title="7 Write Lock" href="#rfc.section.7"><link rel="Chapter" title="8 General Request and Response Handling" href="#rfc.section.8"><link rel="Chapter" title="9 HTTP Methods for Distributed Authoring" href="#rfc.section.9"><link rel="Chapter" title="10 HTTP Headers for Distributed Authoring" href="#rfc.section.10"><link rel="Chapter" title="11 Status Code Extensions to HTTP/1.1" 
 href="#rfc.section.11"><link rel="Chapter" title="12 Use of HTTP Status Codes" href="#rfc.section.12"><link rel="Chapter" title="13 Multi-Status Response" href="#rfc.section.13"><link rel="Chapter" title="14 XML Element Definitions" href="#rfc.section.14"><link rel="Chapter" title="15 DAV Properties" href="#rfc.section.15"><link rel="Chapter" title="16 Precondition/Postcondition XML Elements" href="#rfc.section.16"><link rel="Chapter" title="17 XML Extensibility in DAV" href="#rfc.section.17"><link rel="Chapter" title="18 DAV Compliance Classes" href="#rfc.section.18"><link rel="Chapter" title="19 Internationalization Considerations" href="#rfc.section.19"><link rel="Chapter" title="20 Security Considerations" href="#rfc.section.20"><link rel="Chapter" title="21 IANA Considerations" href="#rfc.section.21"><link rel="Chapter" title="22 Acknowledgements" href="#rfc.section.22"><link rel="Chapter" title="23 Contributors to This Specification" href="#rfc.section.23"><link rel="Chapter" 
 title="24 Authors of RFC 2518" href="#rfc.section.24"><link rel="Chapter" title="25 References" href="#rfc.section.25"><link rel="Appendix" title="A Notes on Processing XML Elements" href="#rfc.section.A"><link rel="Appendix" title="B Notes on HTTP Client Compatibility" href="#rfc.section.B"><link rel="Appendix" title="C The 'opaquelocktoken' Scheme and URIs" href="#rfc.section.C"><link rel="Appendix" title="D Lock-null Resources" href="#rfc.section.D"><link rel="Appendix" title="E Guidance for Clients Desiring to Authenticate" href="#rfc.section.E"><link rel="Appendix" title="F Summary of Changes from RFC 2518" href="#rfc.section.F"><link rel="Alternate" title="Plain Text Version" href="http://www.ietf.org/rfc/rfc4918.txt"><link rel="Help" title="RFC-Editor's Status Page" href="http://www.rfc-editor.org/info/rfc4918"><meta name="viewport" content="initial-scale=1"><meta name="generator" content="http://greenbytes.de/tech/webdav/rfcxml.xslt, Revision 1.1440, 2022/04/02 07:27:49, XSL
 T processor: SAXON HE 11.1, XSLT vendor: Saxonica http://www.saxonica.com/"><meta name="keywords" content="webdav, http, authoring, web, locks, propfind, proppatch, mkcol"><link rel="schema.dcterms" href="http://purl.org/dc/terms/"><meta name="dcterms.creator" content="Dusseault, L.M."><meta name="dcterms.identifier" content="urn:ietf:rfc:4918"><meta name="dcterms.issued" content="2007-06"><meta name="dct.replaces" content="urn:ietf:rfc:2518"><meta name="dcterms.abstract" content="Web Distributed Authoring and Versioning (WebDAV) consists of a set of methods, headers, and content-types ancillary to HTTP/1.1 for the management of resource properties, creation and management of resource collections, URL namespace manipulation, and resource locking (collision avoidance). RFC 2518 was published in February 1999, and this specification obsoletes RFC 2518 with minor revisions mostly due to interoperability experience."><meta name="dcterms.isPartOf" content="urn:issn:2070-1721"><meta name=
 "description" content="Web Distributed Authoring and Versioning (WebDAV) consists of a set of methods, headers, and content-types ancillary to HTTP/1.1 for the management of resource properties, creation and management of resource collections, URL namespace manipulation, and resource locking (collision avoidance). RFC 2518 was published in February 1999, and this specification obsoletes RFC 2518 with minor revisions mostly due to interoperability experience."></head><body onload="getMeta(&#34;4918&#34;,&#34;rfc.meta&#34;);"><header><table class="header" id="rfc.headerblock"><tbody><tr><td class="left">Network Working Group</td><td class="right">L. Dusseault, Editor</td></tr><tr><td class="left">Request for Comments: 4918</td><td class="right">CommerceNet</td></tr><tr><td class="left">Obsoletes: <a href="#RFC2518">2518</a></td><td class="right">June 2007</td></tr><tr><td class="left">Category: Standards Track</td><td class="right"></td></tr></tbody></table><div id="rfc.title"><h1>HTT
 P Extensions for Web Distributed Authoring and Versioning (WebDAV)</h1></div></header><aside id="rfc.meta" class="docstatus"></aside><section id="rfc.status"><h2><a href="#rfc.status">Status of This Memo</a></h2><div id="rfc.boilerplate.1.p.1"><p>This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the “Internet Official Protocol Standards” (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.</p></div></section><section id="rfc.copyrightnotice"><h2><a href="#rfc.copyrightnotice">Copyright Notice</a></h2><div id="rfc.boilerplate.2.p.1"><p>Copyright © The IETF Trust (2007). All Rights Reserved.</p></div></section><section><h2 id="rfc.abstract"><a href="#rfc.abstract">Abstract</a></h2><div id="rfc.abstract.p.1"><p>Web Distributed Authoring and Versioning (WebDAV) consists of a set of metho
 ds, headers, and content-types ancillary to HTTP/1.1 for the management of resource properties, creation and management of resource collections, URL namespace manipulation, and resource locking (collision avoidance).</p></div><div id="rfc.abstract.p.2"><p>RFC 2518 was published in February 1999, and this specification obsoletes RFC 2518 with minor revisions mostly due to interoperability experience.</p></div></section><hr class="noprint"><nav id="rfc.toc"><h2 class="np"><a href="#rfc.toc">Table of Contents</a></h2><ul class="toc"><li><a href="#rfc.section.1">1.</a>&nbsp;&nbsp;&nbsp;<a href="#intro">Introduction</a></li><li><a href="#rfc.section.2">2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.2">Notational Conventions</a></li><li><a href="#rfc.section.3">3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.3">Terminology</a></li><li><a href="#rfc.section.4">4.</a>&nbsp;&nbsp;&nbsp;<a href="#data.model.for.resource.properties">Data Model for Resource Properties</a><ul><li><a href="#rfc.sect
 ion.4.1">4.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.4.1">The Resource Property Model</a></li><li><a href="#rfc.section.4.2">4.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.4.2">Properties and HTTP Headers</a></li><li><a href="#rfc.section.4.3">4.3.</a>&nbsp;&nbsp;&nbsp;<a href="#property_values">Property Values</a><ul><li><a href="#rfc.section.4.3.1">4.3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.4.3.1">Example - Property with Mixed Content</a></li></ul></li><li><a href="#rfc.section.4.4">4.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.4.4">Property Names</a></li><li><a href="#rfc.section.4.5">4.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.4.5">Source Resources and Output Resources</a></li></ul></li><li><a href="#rfc.section.5">5.</a>&nbsp;&nbsp;&nbsp;<a href="#collections.of.web.resources">Collections of Web Resources</a><ul><li><a href="#rfc.section.5.1">5.1.</a>&nbsp;&nbsp;&nbsp;<a href="#http.url.namespace.model">HTTP URL Namespace Model</a></li><li><a href="#rfc.sectio
 n.5.2">5.2.</a>&nbsp;&nbsp;&nbsp;<a href="#collection.resources">Collection Resources</a></li></ul></li><li><a href="#rfc.section.6">6.</a>&nbsp;&nbsp;&nbsp;<a href="#locking">Locking</a><ul><li><a href="#rfc.section.6.1">6.1.</a>&nbsp;&nbsp;&nbsp;<a href="#lock-model">Lock Model</a></li><li><a href="#rfc.section.6.2">6.2.</a>&nbsp;&nbsp;&nbsp;<a href="#exclusive-lock">Exclusive vs. Shared Locks</a></li><li><a href="#rfc.section.6.3">6.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6.3">Required Support</a></li><li><a href="#rfc.section.6.4">6.4.</a>&nbsp;&nbsp;&nbsp;<a href="#lock-creator">Lock Creator and Privileges</a></li><li><a href="#rfc.section.6.5">6.5.</a>&nbsp;&nbsp;&nbsp;<a href="#lock-tokens">Lock Tokens</a></li><li><a href="#rfc.section.6.6">6.6.</a>&nbsp;&nbsp;&nbsp;<a href="#lock-timeout">Lock Timeout</a></li><li><a href="#rfc.section.6.7">6.7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.6.7">Lock Capability Discovery</a></li><li><a href="#rfc.section.6.8">6.8.</a>&nbsp
 ;&nbsp;&nbsp;<a href="#rfc.section.6.8">Active Lock Discovery</a></li></ul></li><li><a href="#rfc.section.7">7.</a>&nbsp;&nbsp;&nbsp;<a href="#write-lock">Write Lock</a><ul><li><a href="#rfc.section.7.1">7.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.7.1">Write Locks and Properties</a></li><li><a href="#rfc.section.7.2">7.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.7.2">Avoiding Lost Updates</a></li><li><a href="#rfc.section.7.3">7.3.</a>&nbsp;&nbsp;&nbsp;<a href="#lock-unmapped-urls">Write Locks and Unmapped URLs</a></li><li><a href="#rfc.section.7.4">7.4.</a>&nbsp;&nbsp;&nbsp;<a href="#write.locks.and.collections">Write Locks and Collections</a></li><li><a href="#rfc.section.7.5">7.5.</a>&nbsp;&nbsp;&nbsp;<a href="#write.locks.and.the.if.request.header">Write Locks and the If Request Header</a><ul><li><a href="#rfc.section.7.5.1">7.5.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.7.5.1">Example - Write Lock and COPY</a></li><li><a href="#rfc.section.7.5.2">7.5.2.</a>&nbsp;&nbsp;
 &nbsp;<a href="#rfc.section.7.5.2">Example - Deleting a Member of a Locked Collection</a></li></ul></li><li><a href="#rfc.section.7.6">7.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.7.6">Write Locks and COPY/MOVE</a></li><li><a href="#rfc.section.7.7">7.7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.7.7">Refreshing Write Locks</a></li></ul></li><li><a href="#rfc.section.8">8.</a>&nbsp;&nbsp;&nbsp;<a href="#response-handling">General Request and Response Handling</a><ul><li><a href="#rfc.section.8.1">8.1.</a>&nbsp;&nbsp;&nbsp;<a href="#error-precedence">Precedence in Error Handling</a></li><li><a href="#rfc.section.8.2">8.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.8.2">Use of XML</a></li><li><a href="#rfc.section.8.3">8.3.</a>&nbsp;&nbsp;&nbsp;<a href="#url-handling">URL Handling</a><ul><li><a href="#rfc.section.8.3.1">8.3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.8.3.1">Example - Correct URL Handling</a></li></ul></li><li><a href="#rfc.section.8.4">8.4.</a>&nbsp;&nbsp;&nbsp;<
 a href="#rfc.section.8.4">Required Bodies in Requests</a></li><li><a href="#rfc.section.8.5">8.5.</a>&nbsp;&nbsp;&nbsp;<a href="#http-headers">HTTP Headers for Use in WebDAV</a></li><li><a href="#rfc.section.8.6">8.6.</a>&nbsp;&nbsp;&nbsp;<a href="#etag">ETag</a></li><li><a href="#rfc.section.8.7">8.7.</a>&nbsp;&nbsp;&nbsp;<a href="#including.error.reponse.bodies">Including Error Response Bodies</a></li><li><a href="#rfc.section.8.8">8.8.</a>&nbsp;&nbsp;&nbsp;<a href="#cache-control">Impact of Namespace Operations on Cache Validators</a></li></ul></li><li><a href="#rfc.section.9">9.</a>&nbsp;&nbsp;&nbsp;<a href="#http.methods.for.distributed.authoring">HTTP Methods for Distributed Authoring</a><ul><li><a href="#rfc.section.9.1">9.1.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_PROPFIND">PROPFIND Method</a><ul><li><a href="#rfc.section.9.1.1">9.1.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.1">PROPFIND Status Codes</a></li><li><a href="#rfc.section.9.1.2">9.1.2.</a>&nbsp;&nbsp;&nbsp;<a
  href="#PROPFIND-multistatus">Status Codes for Use in 'propstat' Element</a></li><li><a href="#rfc.section.9.1.3">9.1.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.3">Example - Retrieving Named Properties</a></li><li><a href="#rfc.section.9.1.4">9.1.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.4">Example - Using 'propname' to Retrieve All Property Names</a></li><li><a href="#rfc.section.9.1.5">9.1.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.5">Example - Using So-called 'allprop'</a></li><li><a href="#rfc.section.9.1.6">9.1.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.1.6">Example - Using 'allprop' with 'include'</a></li></ul></li><li><a href="#rfc.section.9.2">9.2.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_PROPPATCH">PROPPATCH Method</a><ul><li><a href="#rfc.section.9.2.1">9.2.1.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPPATCH-status">Status Codes for Use in 'propstat' Element</a></li><li><a href="#rfc.section.9.2.2">9.2.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.2.2">Ex
 ample - PROPPATCH</a></li></ul></li><li><a href="#rfc.section.9.3">9.3.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_MKCOL">MKCOL Method</a><ul><li><a href="#rfc.section.9.3.1">9.3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.3.1">MKCOL Status Codes</a></li><li><a href="#rfc.section.9.3.2">9.3.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.3.2">Example - MKCOL</a></li></ul></li><li><a href="#rfc.section.9.4">9.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.4">GET, HEAD for Collections</a></li><li><a href="#rfc.section.9.5">9.5.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_POST">POST for Collections</a></li><li><a href="#rfc.section.9.6">9.6.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_DELETE">DELETE Requirements</a><ul><li><a href="#rfc.section.9.6.1">9.6.1.</a>&nbsp;&nbsp;&nbsp;<a href="#delete-collections">DELETE for Collections</a></li><li><a href="#rfc.section.9.6.2">9.6.2.</a>&nbsp;&nbsp;&nbsp;<a href="#DELETE-example">Example - DELETE</a></li></ul></li><li><a href="#rfc.section.9.7">9.7.</a>
 &nbsp;&nbsp;&nbsp;<a href="#METHOD_PUT">PUT Requirements</a><ul><li><a href="#rfc.section.9.7.1">9.7.1.</a>&nbsp;&nbsp;&nbsp;<a href="#put-resources">PUT for Non-Collection Resources</a></li><li><a href="#rfc.section.9.7.2">9.7.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.7.2">PUT for Collections</a></li></ul></li><li><a href="#rfc.section.9.8">9.8.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_COPY">COPY Method</a><ul><li><a href="#rfc.section.9.8.1">9.8.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.8.1">COPY for Non-collection Resources</a></li><li><a href="#rfc.section.9.8.2">9.8.2.</a>&nbsp;&nbsp;&nbsp;<a href="#copy.for.properties">COPY for Properties</a></li><li><a href="#rfc.section.9.8.3">9.8.3.</a>&nbsp;&nbsp;&nbsp;<a href="#copy.for.collections">COPY for Collections</a></li><li><a href="#rfc.section.9.8.4">9.8.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.8.4">COPY and Overwriting Destination Resources</a></li><li><a href="#rfc.section.9.8.5">9.8.5.</a>&nbsp;&nbsp;&nbsp;<a 
 href="#rfc.section.9.8.5">Status Codes</a></li><li><a href="#rfc.section.9.8.6">9.8.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.8.6">Example - COPY with Overwrite</a></li><li><a href="#rfc.section.9.8.7">9.8.7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.8.7">Example - COPY with No Overwrite</a></li><li><a href="#rfc.section.9.8.8">9.8.8.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.8.8">Example - COPY of a Collection</a></li></ul></li><li><a href="#rfc.section.9.9">9.9.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_MOVE">MOVE Method</a><ul><li><a href="#rfc.section.9.9.1">9.9.1.</a>&nbsp;&nbsp;&nbsp;<a href="#move-properties">MOVE for Properties</a></li><li><a href="#rfc.section.9.9.2">9.9.2.</a>&nbsp;&nbsp;&nbsp;<a href="#move-collections">MOVE for Collections</a></li><li><a href="#rfc.section.9.9.3">9.9.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.9.3">MOVE and the Overwrite Header</a></li><li><a href="#rfc.section.9.9.4">9.9.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.9.4">S
 tatus Codes</a></li><li><a href="#rfc.section.9.9.5">9.9.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.9.5">Example - MOVE of a Non-Collection</a></li><li><a href="#rfc.section.9.9.6">9.9.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.9.6">Example - MOVE of a Collection</a></li></ul></li><li><a href="#rfc.section.9.10">9.10.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_LOCK">LOCK Method</a><ul><li><a href="#rfc.section.9.10.1">9.10.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.1">Creating a Lock on an Existing Resource</a></li><li><a href="#rfc.section.9.10.2">9.10.2.</a>&nbsp;&nbsp;&nbsp;<a href="#refreshing-locks">Refreshing Locks</a></li><li><a href="#rfc.section.9.10.3">9.10.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.3">Depth and Locking</a></li><li><a href="#rfc.section.9.10.4">9.10.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.4">Locking Unmapped URLs</a></li><li><a href="#rfc.section.9.10.5">9.10.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.5">Lock Compati
 bility Table</a></li><li><a href="#rfc.section.9.10.6">9.10.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.6">LOCK Responses</a></li><li><a href="#rfc.section.9.10.7">9.10.7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.7">Example - Simple Lock Request</a></li><li><a href="#rfc.section.9.10.8">9.10.8.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.8">Example - Refreshing a Write Lock</a></li><li><a href="#rfc.section.9.10.9">9.10.9.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.10.9">Example - Multi-Resource Lock Request</a></li></ul></li><li><a href="#rfc.section.9.11">9.11.</a>&nbsp;&nbsp;&nbsp;<a href="#METHOD_UNLOCK">UNLOCK Method</a><ul><li><a href="#rfc.section.9.11.1">9.11.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.11.1">Status Codes</a></li><li><a href="#rfc.section.9.11.2">9.11.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.9.11.2">Example - UNLOCK</a></li></ul></li></ul></li><li><a href="#rfc.section.10">10.</a>&nbsp;&nbsp;&nbsp;<a href="#http.headers.for.distri
 buted.authoring">HTTP Headers for Distributed Authoring</a><ul><li><a href="#rfc.section.10.1">10.1.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_DAV">DAV Header</a></li><li><a href="#rfc.section.10.2">10.2.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_Depth">Depth Header</a></li><li><a href="#rfc.section.10.3">10.3.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_Destination">Destination Header</a></li><li><a href="#rfc.section.10.4">10.4.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_If">If Header</a><ul><li><a href="#rfc.section.10.4.1">10.4.1.</a>&nbsp;&nbsp;&nbsp;<a href="#if.header.purpose">Purpose</a></li><li><a href="#rfc.section.10.4.2">10.4.2.</a>&nbsp;&nbsp;&nbsp;<a href="#if.header.syntax">Syntax</a></li><li><a href="#rfc.section.10.4.3">10.4.3.</a>&nbsp;&nbsp;&nbsp;<a href="#if.header.evaluation">List Evaluation</a></li><li><a href="#rfc.section.10.4.4">10.4.4.</a>&nbsp;&nbsp;&nbsp;<a href="#if.header.matching.function">Matching State Tokens and ETags</a></li><li><a href="#rfc.section.10.4.5">10.4.5.<
 /a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.10.4.5">If Header and Non-DAV-Aware Proxies</a></li><li><a href="#rfc.section.10.4.6">10.4.6.</a>&nbsp;&nbsp;&nbsp;<a href="#if.header.evaluation.example.no-tag">Example - No-tag Production</a></li><li><a href="#rfc.section.10.4.7">10.4.7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.10.4.7">Example - Using "Not" with No-tag Production</a></li><li><a href="#rfc.section.10.4.8">10.4.8.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.10.4.8">Example - Causing a Condition to Always Evaluate to True</a></li><li><a href="#rfc.section.10.4.9">10.4.9.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.10.4.9">Example - Tagged List If Header in COPY</a></li><li><a href="#rfc.section.10.4.10">10.4.10.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.10.4.10">Example - Matching Lock Tokens with Collection Locks</a></li><li><a href="#rfc.section.10.4.11">10.4.11.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.10.4.11">Example - Matching ETags on Unmapped URLs</a></li></ul></l
 i><li><a href="#rfc.section.10.5">10.5.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_Lock-Token">Lock-Token Header</a></li><li><a href="#rfc.section.10.6">10.6.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_Overwrite">Overwrite Header</a></li><li><a href="#rfc.section.10.7">10.7.</a>&nbsp;&nbsp;&nbsp;<a href="#HEADER_Timeout">Timeout Request Header</a></li></ul></li><li><a href="#rfc.section.11">11.</a>&nbsp;&nbsp;&nbsp;<a href="#status.code.extensions.to.http11">Status Code Extensions to HTTP/1.1</a><ul><li><a href="#rfc.section.11.1">11.1.</a>&nbsp;&nbsp;&nbsp;<a href="#STATUS_207">207 Multi-Status</a></li><li><a href="#rfc.section.11.2">11.2.</a>&nbsp;&nbsp;&nbsp;<a href="#STATUS_422">422 Unprocessable Entity</a></li><li><a href="#rfc.section.11.3">11.3.</a>&nbsp;&nbsp;&nbsp;<a href="#STATUS_423">423 Locked</a></li><li><a href="#rfc.section.11.4">11.4.</a>&nbsp;&nbsp;&nbsp;<a href="#STATUS_424">424 Failed Dependency</a></li><li><a href="#rfc.section.11.5">11.5.</a>&nbsp;&nbsp;&nbsp;<a href="#ST
 ATUS_507">507 Insufficient Storage</a></li></ul></li><li><a href="#rfc.section.12">12.</a>&nbsp;&nbsp;&nbsp;<a href="#http-status-codes">Use of HTTP Status Codes</a><ul><li><a href="#rfc.section.12.1">12.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.12.1">412 Precondition Failed</a></li><li><a href="#rfc.section.12.2">12.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.12.2">414 Request-URI Too Long</a></li></ul></li><li><a href="#rfc.section.13">13.</a>&nbsp;&nbsp;&nbsp;<a href="#multi-status.response">Multi-Status Response</a><ul><li><a href="#rfc.section.13.1">13.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.1">Response Headers</a></li><li><a href="#rfc.section.13.2">13.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.2">Handling Redirected Child Resources</a></li><li><a href="#rfc.section.13.3">13.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.13.3">Internal Status Codes</a></li></ul></li><li><a href="#rfc.section.14">14.</a>&nbsp;&nbsp;&nbsp;<a href="#xml.element.definitions">XM
 L Element Definitions</a><ul><li><a href="#rfc.section.14.1">14.1.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_activelock">activelock XML Element</a></li><li><a href="#rfc.section.14.2">14.2.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_allprop">allprop XML Element</a></li><li><a href="#rfc.section.14.3">14.3.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_collection">collection XML Element</a></li><li><a href="#rfc.section.14.4">14.4.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_depth">depth XML Element</a></li><li><a href="#rfc.section.14.5">14.5.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_error">error XML Element</a></li><li><a href="#rfc.section.14.6">14.6.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_exclusive">exclusive XML Element</a></li><li><a href="#rfc.section.14.7">14.7.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_href">href XML Element</a></li><li><a href="#rfc.section.14.8">14.8.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_include">include XML Element</a></li><li><a href="#rfc.section.14.9">14.9.</a>&nbsp;&nbsp;&
 nbsp;<a href="#ELEMENT_location">location XML Element</a></li><li><a href="#rfc.section.14.10">14.10.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_lockentry">lockentry XML Element</a></li><li><a href="#rfc.section.14.11">14.11.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_lockinfo">lockinfo XML Element</a></li><li><a href="#rfc.section.14.12">14.12.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_lockroot">lockroot XML Element</a></li><li><a href="#rfc.section.14.13">14.13.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_lockscope">lockscope XML Element</a></li><li><a href="#rfc.section.14.14">14.14.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_locktoken">locktoken XML Element</a></li><li><a href="#rfc.section.14.15">14.15.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_locktype">locktype XML Element</a></li><li><a href="#rfc.section.14.16">14.16.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_multistatus">multistatus XML Element</a></li><li><a href="#rfc.section.14.17">14.17.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_owner">owner XML E
 lement</a></li><li><a href="#rfc.section.14.18">14.18.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_prop">prop XML Element</a></li><li><a href="#rfc.section.14.19">14.19.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_propertyupdate">propertyupdate XML Element</a></li><li><a href="#rfc.section.14.20">14.20.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_propfind">propfind XML Element</a></li><li><a href="#rfc.section.14.21">14.21.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_propname">propname XML Element</a></li><li><a href="#rfc.section.14.22">14.22.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_propstat">propstat XML Element</a></li><li><a href="#rfc.section.14.23">14.23.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_remove">remove XML Element</a></li><li><a href="#rfc.section.14.24">14.24.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_response">response XML Element</a></li><li><a href="#rfc.section.14.25">14.25.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_responsedescription">responsedescription XML Element</a></li><li><a href="#rf
 c.section.14.26">14.26.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_set">set XML Element</a></li><li><a href="#rfc.section.14.27">14.27.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_shared">shared XML Element</a></li><li><a href="#rfc.section.14.28">14.28.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_status">status XML Element</a></li><li><a href="#rfc.section.14.29">14.29.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_timeout">timeout XML Element</a></li><li><a href="#rfc.section.14.30">14.30.</a>&nbsp;&nbsp;&nbsp;<a href="#ELEMENT_write">write XML Element</a></li></ul></li><li><a href="#rfc.section.15">15.</a>&nbsp;&nbsp;&nbsp;<a href="#dav.properties">DAV Properties</a><ul><li><a href="#rfc.section.15.1">15.1.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_creationdate">creationdate Property</a></li><li><a href="#rfc.section.15.2">15.2.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_displayname">displayname Property</a></li><li><a href="#rfc.section.15.3">15.3.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_getcontentlangua
 ge">getcontentlanguage Property</a></li><li><a href="#rfc.section.15.4">15.4.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_getcontentlength">getcontentlength Property</a></li><li><a href="#rfc.section.15.5">15.5.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_getcontenttype">getcontenttype Property</a></li><li><a href="#rfc.section.15.6">15.6.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_getetag">getetag Property</a></li><li><a href="#rfc.section.15.7">15.7.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_getlastmodified">getlastmodified Property</a></li><li><a href="#rfc.section.15.8">15.8.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_lockdiscovery">lockdiscovery Property</a><ul><li><a href="#rfc.section.15.8.1">15.8.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.15.8.1">Example - Retrieving DAV:lockdiscovery</a></li></ul></li><li><a href="#rfc.section.15.9">15.9.</a>&nbsp;&nbsp;&nbsp;<a href="#PROPERTY_resourcetype">resourcetype Property</a></li><li><a href="#rfc.section.15.10">15.10.</a>&nbsp;&nbsp;&nbsp;<a hr
 ef="#PROPERTY_supportedlock">supportedlock Property</a><ul><li><a href="#rfc.section.15.10.1">15.10.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.15.10.1">Example - Retrieving DAV:supportedlock</a></li></ul></li></ul></li><li><a href="#rfc.section.16">16.</a>&nbsp;&nbsp;&nbsp;<a href="#precondition.postcondition.xml.elements">Precondition/Postcondition XML Elements</a></li><li><a href="#rfc.section.17">17.</a>&nbsp;&nbsp;&nbsp;<a href="#xml-extensibility">XML Extensibility in DAV</a></li><li><a href="#rfc.section.18">18.</a>&nbsp;&nbsp;&nbsp;<a href="#dav.compliance.classes">DAV Compliance Classes</a><ul><li><a href="#rfc.section.18.1">18.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.18.1">Class 1</a></li><li><a href="#rfc.section.18.2">18.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.18.2">Class 2</a></li><li><a href="#rfc.section.18.3">18.3.</a>&nbsp;&nbsp;&nbsp;<a href="#compliance-class-3">Class 3</a></li></ul></li><li><a href="#rfc.section.19">19.</a>&nbsp;&nbsp;&nbsp;<a href="
 #internationalization.considerations">Internationalization Considerations</a></li><li><a href="#rfc.section.20">20.</a>&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a><ul><li><a href="#rfc.section.20.1">20.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.1">Authentication of Clients</a></li><li><a href="#rfc.section.20.2">20.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.2">Denial of Service</a></li><li><a href="#rfc.section.20.3">20.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.3">Security through Obscurity</a></li><li><a href="#rfc.section.20.4">20.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.4">Privacy Issues Connected to Locks</a></li><li><a href="#rfc.section.20.5">20.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.5">Privacy Issues Connected to Properties</a></li><li><a href="#rfc.section.20.6">20.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.6">Implications of XML Entities</a></li><li><a href="#rfc.section.20.7">20.7.</a>&nbsp;&nbs
 p;&nbsp;<a href="#risks.connected.with.lock.tokens">Risks Connected with Lock Tokens</a></li><li><a href="#rfc.section.20.8">20.8.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.20.8">Hosting Malicious Content</a></li></ul></li><li><a href="#rfc.section.21">21.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21">IANA Considerations</a><ul><li><a href="#rfc.section.21.1">21.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.1">New URI Schemes</a></li><li><a href="#rfc.section.21.2">21.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.2">XML Namespaces</a></li><li><a href="#rfc.section.21.3">21.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3">Message Header Fields</a><ul><li><a href="#rfc.section.21.3.1">21.3.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.1">DAV</a></li><li><a href="#rfc.section.21.3.2">21.3.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.2">Depth</a></li><li><a href="#rfc.section.21.3.3">21.3.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.3">Destination</a></li><li
 ><a href="#rfc.section.21.3.4">21.3.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.4">If</a></li><li><a href="#rfc.section.21.3.5">21.3.5.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.5">Lock-Token</a></li><li><a href="#rfc.section.21.3.6">21.3.6.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.6">Overwrite</a></li><li><a href="#rfc.section.21.3.7">21.3.7.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.3.7">Timeout</a></li></ul></li><li><a href="#rfc.section.21.4">21.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.21.4">HTTP Status Codes</a></li></ul></li><li><a href="#rfc.section.22">22.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.22">Acknowledgements</a></li><li><a href="#rfc.section.23">23.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.23">Contributors to This Specification</a></li><li><a href="#rfc.section.24">24.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.24">Authors of RFC 2518</a></li><li><a href="#rfc.section.25">25.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references">References<
 /a><ul><li><a href="#rfc.section.25.1">25.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references.1">Normative References</a></li><li><a href="#rfc.section.25.2">25.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.references.2">Informative References</a></li></ul></li><li><a href="#rfc.section.A">Appendix A.</a>&nbsp;&nbsp;&nbsp;<a href="#xml-appendix">Notes on Processing XML Elements</a><ul><li><a href="#rfc.section.A.1">A.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.A.1">Notes on Empty XML Elements</a></li><li><a href="#rfc.section.A.2">A.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.A.2">Notes on Illegal XML Processing</a></li><li><a href="#rfc.section.A.3">A.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.A.3">Example - XML Syntax Error</a></li><li><a href="#rfc.section.A.4">A.4.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.A.4">Example - Unexpected XML Element</a></li></ul></li><li><a href="#rfc.section.B">Appendix B.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B">Notes on HTTP Client Compatibility<
 /a></li><li><a href="#rfc.section.C">Appendix C.</a>&nbsp;&nbsp;&nbsp;<a href="#opaquelocktoken.lock.token.uri.scheme">The 'opaquelocktoken' Scheme and URIs</a></li><li><a href="#rfc.section.D">Appendix D.</a>&nbsp;&nbsp;&nbsp;<a href="#lock-null">Lock-null Resources</a><ul><li><a href="#rfc.section.D.1">D.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.D.1">Guidance for Clients Using LOCK to Create Resources</a></li></ul></li><li><a href="#rfc.section.E">Appendix E.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.E">Guidance for Clients Desiring to Authenticate</a></li><li><a href="#rfc.section.F">Appendix F.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.F">Summary of Changes from RFC 2518</a><ul><li><a href="#rfc.section.F.1">F.1.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.F.1">Changes for Both Client and Server Implementations</a></li><li><a href="#rfc.section.F.2">F.2.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.F.2">Changes for Server Implementations</a></li><li><a href="#rfc.section.F.3"
 >F.3.</a>&nbsp;&nbsp;&nbsp;<a href="#rfc.section.F.3">Other Changes</a></li></ul></li><li><a href="#rfc.index">Index</a></li><li><a href="#rfc.authors">Author's Address</a></li><li><a href="#rfc.ipr">Intellectual Property and Copyright Statements</a></li></ul></nav><section id="intro"><h2 id="rfc.section.1" class="np"><a href="#rfc.section.1">1.</a>&nbsp;<a href="#intro">Introduction</a></h2><div id="rfc.section.1.p.1" class="avoidbreakafter"><p>This document describes an extension to the HTTP/1.1 protocol that allows clients to perform remote Web content authoring operations. This extension provides a coherent set of methods, headers, request entity body formats, and response entity body formats that provide operations for:</p></div><div id="rfc.section.1.p.2"><p>Properties: The ability to create, remove, and query information about Web pages, such as their authors, creation dates, etc.</p></div><div id="rfc.section.1.p.3"><p>Collections: The ability to create sets of documents and
  to retrieve a hierarchical membership listing (like a directory listing in a file system).</p></div><div id="rfc.section.1.p.4"><p>Locking: The ability to keep more than one person from working on a document at the same time. This prevents the "lost update problem", in which modifications are lost as first one author, then another, writes changes without merging the other author's changes.</p></div><div id="rfc.section.1.p.5"><p>Namespace Operations: The ability to instruct the server to copy and move Web resources, operations that change the mapping from URLs to resources.</p></div><div id="rfc.section.1.p.6"><p>Requirements and rationale for these operations are described in a companion document, "Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web" <a href="#RFC2291" id="rfc.xref.RFC2291.1"><cite title="Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web">[RFC2291]</cite></a>.</p></div><div id="rfc.section.1
 .p.7"><p>This document does not specify the versioning operations suggested by <a href="#RFC2291" id="rfc.xref.RFC2291.2"><cite title="Requirements for a Distributed Authoring and Versioning Protocol for the World Wide Web">[RFC2291]</cite></a>. That work was done in a separate document, "Versioning Extensions to WebDAV" <a href="#RFC3253" id="rfc.xref.RFC3253.1"><cite title="Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning)">[RFC3253]</cite></a>.</p></div><div id="rfc.section.1.p.8"><p>The sections below provide a detailed introduction to various WebDAV abstractions: resource properties (<a href="#data.model.for.resource.properties" title="Data Model for Resource Properties">Section 4</a>), collections of resources (<a href="#collections.of.web.resources" title="Collections of Web Resources">Section 5</a>), locks (<a href="#locking" title="Locking">Section 6</a>) in general, and write locks (<a href="#write-lock" title="Write Lock">Section 7</a>) specifical
 ly.</p></div><div id="rfc.section.1.p.9"><p>These abstractions are manipulated by the WebDAV-specific HTTP methods (<a href="#http.methods.for.distributed.authoring" title="HTTP Methods for Distributed Authoring">Section 9</a>) and the extra HTTP headers (<a href="#http.headers.for.distributed.authoring" title="HTTP Headers for Distributed Authoring">Section 10</a>) used with WebDAV methods. General considerations for handling HTTP requests and responses in WebDAV are found in <a href="#response-handling" title="General Request and Response Handling">Section 8</a>.</p></div><div id="rfc.section.1.p.10"><p>While the status codes provided by HTTP/1.1 are sufficient to describe most error conditions encountered by WebDAV methods, there are some errors that do not fall neatly into the existing categories. This specification defines extra status codes developed for WebDAV methods (<a href="#status.code.extensions.to.http11" title="Status Code Extensions to HTTP/1.1">Section 11</a>) and d
 escribes existing HTTP status codes (<a href="#http-status-codes" title="Use of HTTP Status Codes">Section 12</a>) as used in WebDAV. Since some WebDAV methods may operate over many resources, the Multi-Status response (<a href="#multi-status.response" title="Multi-Status Response">Section 13</a>) has been introduced to return status information for multiple resources. Finally, this version of WebDAV introduces precondition and postcondition (<a href="#precondition.postcondition.xml.elements" title="Precondition/Postcondition XML Elements">Section 16</a>) XML elements in error response bodies.</p></div><div id="rfc.section.1.p.11"><p>WebDAV uses XML (<a href="#REC-XML" id="rfc.xref.REC-XML.1"><cite title="Extensible Markup Language (XML) 1.0 (Fourth Edition)">[REC-XML]</cite></a>) for property names and some values, and also uses XML to marshal complicated requests and responses. This specification contains DTD and text definitions of all properties (<a href="#dav.properties" title=
 "DAV Properties">Section 15</a>) and all other XML elements (<a href="#xml.element.definitions" title="XML Element Definitions">Section 14</a>) used in marshalling. WebDAV includes a few special rules on extending WebDAV XML marshalling in backwards-compatible ways (<a href="#xml-extensibility" title="XML Extensibility in DAV">Section 17</a>).</p></div><div id="rfc.section.1.p.12"><p>Finishing off the specification are sections on what it means for a resource to be compliant with this specification (<a href="#dav.compliance.classes" title="DAV Compliance Classes">Section 18</a>), on internationalization support (<a href="#internationalization.considerations" title="Internationalization Considerations">Section 19</a>), and on security (<a href="#security.considerations" title="Security Considerations">Section 20</a>).</p></div></section><section id="n-notational-conventions"><h2 id="rfc.section.2"><a href="#rfc.section.2">2.</a>&nbsp;<a href="#n-notational-conventions">Notational Con
 ventions</a></h2><div id="rfc.section.2.p.1"><p>Since this document describes a set of extensions to the HTTP/1.1 protocol, the augmented BNF used herein to describe protocol elements is exactly the same as described in <a href="https://www.rfc-editor.org/rfc/rfc2616.html#section-2.1">Section 2.1</a> of <a href="#RFC2616" id="rfc.xref.RFC2616.1"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>, including the rules about implied linear whitespace. Since this augmented BNF uses the basic production rules provided in <a href="https://www.rfc-editor.org/rfc/rfc2616.html#section-2.2">Section 2.2</a> of <a href="#RFC2616" id="rfc.xref.RFC2616.2"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2616]</cite></a>, these rules apply to this document as well. Note this is not the standard BNF syntax used in other RFCs.</p></div><div id="rfc.section.2.p.2"><p>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMEND
 ED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in <a href="#RFC2119" id="rfc.xref.RFC2119.1"><cite title="Key words for use in RFCs to Indicate Requirement Levels">[RFC2119]</cite></a>.</p></div><div id="rfc.section.2.p.3"><p>Note that in natural language, a property like the "creationdate" property in the "DAV:" XML namespace is sometimes referred to as "DAV:creationdate" for brevity.</p></div></section><section id="n-terminology"><h2 id="rfc.section.3"><a href="#rfc.section.3">3.</a>&nbsp;<a href="#n-terminology">Terminology</a></h2><div id="rfc.section.3.p.1"><p><span id="rfc.iref.u.1"></span><span id="rfc.iref.u.2"></span><dfn>URI</dfn>/<dfn>URL</dfn> - A Uniform Resource Identifier and Uniform Resource Locator, respectively. These terms (and the distinction between them) are defined in <a href="#RFC3986" id="rfc.xref.RFC3986.1"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>.</p></div><div id="rfc.section.3.p.
 2"><p><span id="rfc.iref.u.3"></span><span id="rfc.iref.u.4"></span><dfn>URI/URL Mapping</dfn> - A relation between an absolute URI and a resource. Since a resource can represent items that are not network retrievable, as well as those that are, it is possible for a resource to have zero, one, or many URI mappings. Mapping a resource to an "http" scheme URI makes it possible to submit HTTP protocol requests to the resource using the URI.</p></div><div id="rfc.section.3.p.3"><p><span id="rfc.iref.p.1"></span><dfn>Path Segment</dfn> - Informally, the characters found between slashes ("/") in a URI. Formally, as defined in <a href="https://www.rfc-editor.org/rfc/rfc3986.html#section-3.3">Section 3.3</a> of <a href="#RFC3986" id="rfc.xref.RFC3986.2"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>.</p></div><div id="rfc.section.3.p.4"><p><span id="rfc.iref.c.1"></span><dfn>Collection</dfn> - Informally, a resource that also acts as a container of refe
 rences to child resources. Formally, a resource that contains a set of mappings between path segments and resources and meets the requirements defined in <a href="#collections.of.web.resources" title="Collections of Web Resources">Section 5</a>.</p></div><div id="rfc.section.3.p.5"><p><span id="rfc.iref.i.1"></span><dfn>Internal Member</dfn> (of a Collection) - Informally, a child resource of a collection. Formally, a resource referenced by a path segment mapping contained in the collection.</p></div><div id="rfc.section.3.p.6"><p><span id="rfc.iref.i.2"></span><dfn>Internal Member URL</dfn> (of a Collection) - A URL of an internal member, consisting of the URL of the collection (including trailing slash) plus the path segment identifying the internal member.</p></div><div id="rfc.section.3.p.7"><p><span id="rfc.iref.m.1"></span><dfn>Member</dfn> (of a Collection) - Informally, a "descendant" of a collection. Formally, an internal member of the collection, or, recursively, a member 
 of an internal member.</p></div><div id="rfc.section.3.p.8"><p><span id="rfc.iref.m.2"></span><dfn>Member URL</dfn> (of a Collection) - A URL that is either an internal member URL of the collection itself, or is an internal member URL of a member of that collection.</p></div><div id="rfc.section.3.p.9"><p><span id="rfc.iref.p.2"></span><dfn>Property</dfn> - A name/value pair that contains descriptive information about a resource.</p></div><div id="rfc.section.3.p.10"><p><span id="rfc.iref.l.1"></span><dfn>Live Property</dfn> - A property whose semantics and syntax are enforced by the server. For example, the live property DAV:getcontentlength has its value, the length of the entity returned by a GET request, automatically calculated by the server.</p></div><div id="rfc.section.3.p.11"><p><span id="rfc.iref.d.1"></span><dfn>Dead Property</dfn> - A property whose semantics and syntax are not enforced by the server. The server only records the value of a dead property; the client is re
 sponsible for maintaining the consistency of the syntax and semantics of a dead property.</p></div><div id="rfc.section.3.p.12"><p><span id="rfc.iref.p.3"></span><dfn>Principal</dfn> - A distinct human or computational actor that initiates access to network resources.</p></div><div id="rfc.section.3.p.13"><p><span id="rfc.iref.s.1"></span><dfn>State Token</dfn> - A URI that represents a state of a resource. Lock tokens are the only state tokens defined in this specification.</p></div></section><section id="data.model.for.resource.properties"><h2 id="rfc.section.4"><a href="#rfc.section.4">4.</a>&nbsp;<a href="#data.model.for.resource.properties">Data Model for Resource Properties</a></h2><section id="n-the-resource-property-model"><h3 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1.</a>&nbsp;<a href="#n-the-resource-property-model">The Resource Property Model</a></h3><div id="rfc.section.4.1.p.1"><p>Properties are pieces of data that describe the state of a resource. Properties 
 are data about data.</p></div><div id="rfc.section.4.1.p.2"><p>Properties are used in distributed authoring environments to provide for efficient discovery and management of resources. For example, a 'subject' property might allow for the indexing of all resources by their subject, and an 'author' property might allow for the discovery of what authors have written which documents.</p></div><div id="rfc.section.4.1.p.3"><p>The DAV property model consists of name/value pairs. The name of a property identifies the property's syntax and semantics, and provides an address by which to refer to its syntax and semantics.</p></div><div id="rfc.section.4.1.p.4"><p>There are two categories of properties: "live" and "dead". A live property has its syntax and semantics enforced by the server. Live properties include cases where a) the value of a property is protected and maintained by the server, and b) the value of the property is maintained by the client, but the server performs syntax checkin
 g on submitted values. All instances of a given live property <em class="bcp14">MUST</em> comply with the definition associated with that property name. A dead property has its syntax and semantics enforced by the client; the server merely records the value of the property verbatim.</p></div></section><section id="n-properties-and-http-headers"><h3 id="rfc.section.4.2"><a href="#rfc.section.4.2">4.2.</a>&nbsp;<a href="#n-properties-and-http-headers">Properties and HTTP Headers</a></h3><div id="rfc.section.4.2.p.1"><p>Properties already exist, in a limited sense, in HTTP message headers. However, in distributed authoring environments, a relatively large number of properties are needed to describe the state of a resource, and setting/returning them all through HTTP headers is inefficient. Thus, a mechanism is needed that allows a principal to identify a set of properties in which the principal is interested and to set or retrieve just those properties.</p></div></section><section id="
 property_values"><h3 id="rfc.section.4.3"><a href="#rfc.section.4.3">4.3.</a>&nbsp;<a href="#property_values">Property Values</a></h3><div id="rfc.section.4.3.p.1"><p>The value of a property is always a (well-formed) XML fragment.</p></div><div id="rfc.section.4.3.p.2"><p>XML has been chosen because it is a flexible, self-describing, structured data format that supports rich schema definitions, and because of its support for multiple character sets. XML's self-describing nature allows any property's value to be extended by adding elements. Clients will not break when they encounter extensions because they will still have the data specified in the original schema and <em class="bcp14">MUST</em> ignore elements they do not understand.</p></div><div id="rfc.section.4.3.p.3"><p>XML's support for multiple character sets allows any human-readable property to be encoded and read in a character set familiar to the user. XML's support for multiple human languages, using the "xml:lang" attrib
 ute, handles cases where the same character set is employed by multiple human languages. Note that xml:lang scope is recursive, so an xml:lang attribute on any element containing a property name element applies to the property value unless it has been overridden by a more locally scoped attribute. Note that a property only has one value, in one language (or language <em class="bcp14">MAY</em> be left undefined); a property does not have multiple values in different languages or a single value in multiple languages.</p></div><div id="rfc.section.4.3.p.4" class="avoidbreakafter"><p>A property is always represented with an XML element consisting of the property name, called the "property name element". The simplest example is an empty property, which is different from a property that does not exist:</p></div><div id="rfc.figure.u.1"><div><pre class="text">   &lt;R:title xmlns:R="http://www.example.com/ns/"&gt;&lt;/R:title&gt;</pre></div></div><div id="rfc.section.4.3.p.5" class="avoidb
 reakafter"><p>The value of the property appears inside the property name element. The value may be any kind of well-formed XML content, including both text-only and mixed content. Servers <em class="bcp14">MUST</em> preserve the following XML Information Items (using the terminology from <a href="#REC-XML-INFOSET" id="rfc.xref.REC-XML-INFOSET.1"><cite title="XML Information Set (Second Edition)">[REC-XML-INFOSET]</cite></a>) in storage and transmission of dead properties:</p></div><div id="rfc.section.4.3.p.6" class="avoidbreakafter"><p>For the property name Element Information Item itself:</p></div><div id="rfc.section.4.3.p.7"><ul class="empty"><li>[namespace name]</li><li>[local name]</li><li>[attributes] named "xml:lang" or any such attribute in scope</li><li>[children] of type element or character</li></ul></div><div id="rfc.section.4.3.p.8" class="avoidbreakafter"><p>On all Element Information Items in the property value:</p></div><div id="rfc.section.4.3.p.9"><ul class="empty
 "><li>[namespace name]</li><li>[local name]</li><li>[attributes]</li><li>[children] of type element or character</li></ul></div><div id="rfc.section.4.3.p.10" class="avoidbreakafter"><p>On Attribute Information Items in the property value:</p></div><div id="rfc.section.4.3.p.11"><ul class="empty"><li>[namespace name]</li><li>[local name]</li><li>[normalized value]</li></ul></div><div id="rfc.section.4.3.p.12" class="avoidbreakafter"><p>On Character Information Items in the property value:</p></div><div id="rfc.section.4.3.p.13"><ul class="empty"><li>[character code]</li></ul></div><div id="rfc.section.4.3.p.14" class="avoidbreakafter"><p>Since prefixes are used in some XML vocabularies (XPath and XML Schema, for example), servers <em class="bcp14">SHOULD</em> preserve, for any Information Item in the value:</p></div><div id="rfc.section.4.3.p.15"><ul class="empty"><li>[prefix]</li></ul></div><div id="rfc.section.4.3.p.16"><p>XML Infoset attributes not listed above <em class="bcp14">
 MAY</em> be preserved by the server, but clients <em class="bcp14">MUST NOT</em> rely on them being preserved. The above rules would also apply by default to live properties, unless defined otherwise.</p></div><div id="rfc.section.4.3.p.17"><p>Servers <em class="bcp14">MUST</em> ignore the XML attribute xml:space if present and never use it to change whitespace handling. Whitespace in property values is significant.</p></div><section id="n-example---property-with-mixed-content"><h4 id="rfc.section.4.3.1"><a href="#rfc.section.4.3.1">4.3.1.</a>&nbsp;<a href="#n-example---property-with-mixed-content">Example - Property with Mixed Content</a></h4><div id="rfc.section.4.3.1.p.1" class="avoidbreakafter"><p>Consider a dead property 'author' created by the client as follows:</p></div><div id="rfc.figure.u.2"><div><pre class="text">  &lt;D:prop xml:lang="en" xmlns:D="DAV:"&gt;
+    &lt;x:author xmlns:x='http://example.com/ns'&gt;
+      &lt;x:name&gt;Jane Doe&lt;/x:name&gt;
+      &lt;!-- Jane's contact info --&gt;
+      &lt;x:uri type='email' 
+             added='2005-11-26'&gt;mailto:jane.doe@example.com&lt;/x:uri&gt;
+      &lt;x:uri type='web' 
+             added='2005-11-27'&gt;http://www.example.com&lt;/x:uri&gt;
+      &lt;x:notes xmlns:h='http://www.w3.org/1999/xhtml'&gt;
+        Jane has been working way &lt;h:em&gt;too&lt;/h:em&gt; long on the  
+        long-awaited revision of &lt;![CDATA[&lt;RFC2518&gt;]]&gt;.
+      &lt;/x:notes&gt;
+    &lt;/x:author&gt;
+  &lt;/D:prop&gt; 
+        </pre></div></div><div id="rfc.section.4.3.1.p.2" class="avoidbreakafter"><p>When this property is requested, a server might return:</p></div><div id="rfc.figure.u.3"><div><pre class="text">  &lt;D:prop xmlns:D='DAV:'&gt;&lt;author 
+          xml:lang='en'
+          xmlns:x='http://example.com/ns' 
+          xmlns='http://example.com/ns'
+          xmlns:h='http://www.w3.org/1999/xhtml'&gt;
+      &lt;x:name&gt;Jane Doe&lt;/x:name&gt;
+      &lt;x:uri   added="2005-11-26" type="email"
+        &gt;mailto:jane.doe@example.com&lt;/x:uri&gt;
+      &lt;x:uri   added="2005-11-27" type="web" 
+        &gt;http://www.example.com&lt;/x:uri&gt;
+      &lt;x:notes&gt;
+        Jane has been working way &lt;h:em&gt;too&lt;/h:em&gt; long on the  
+        long-awaited revision of &amp;lt;RFC2518&amp;gt;.
+      &lt;/x:notes&gt;
+    &lt;/author&gt;
+  &lt;/D:prop&gt;

[... 649 lines stripped ...]
Modified: jackrabbit/site/live/jcr/search-implementation.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/search-implementation.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/search-implementation.html (original)
+++ jackrabbit/site/live/jcr/search-implementation.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/search-implementation.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/search-implementation.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/shared-j2ee-resource-howto.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/shared-j2ee-resource-howto.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/shared-j2ee-resource-howto.html (original)
+++ jackrabbit/site/live/jcr/shared-j2ee-resource-howto.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/shared-j2ee-resource-howto.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/shared-j2ee-resource-howto.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/source-repository.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/source-repository.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/source-repository.html (original)
+++ jackrabbit/site/live/jcr/source-repository.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/source-repository.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/source-repository.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/standalone-server.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/standalone-server.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/standalone-server.html (original)
+++ jackrabbit/site/live/jcr/standalone-server.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/standalone-server.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/standalone-server.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/apache-jackrabbit-resolution.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/apache-jackrabbit-resolution.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/apache-jackrabbit-resolution.html (original)
+++ jackrabbit/site/live/jcr/status/apache-jackrabbit-resolution.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/apache-jackrabbit-resolution.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\apache-jackrabbit-resolution.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2019-06.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2019-06.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2019-06.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2019-06.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2019-06.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2019-06.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2019-09.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2019-09.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2019-09.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2019-09.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2019-09.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2019-09.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2019-12.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2019-12.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2019-12.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2019-12.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2019-12.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2019-12.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2020-03.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2020-03.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2020-03.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2020-03.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2020-03.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2020-03.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2020-06.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2020-06.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2020-06.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2020-06.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2020-06.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2020-06.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2020-09.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2020-09.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2020-09.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2020-09.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2020-09.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2020-09.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2020-12.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2020-12.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2020-12.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2020-12.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2020-12.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2020-12.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2021-03.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2021-03.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2021-03.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2021-03.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2021-03.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2021-03.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2021-06.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2021-06.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2021-06.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2021-06.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2021-06.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2021-06.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2021-09.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2021-09.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2021-09.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2021-09.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2021-09.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2021-09.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2021-12.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2021-12.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2021-12.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2021-12.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2021-12.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2021-12.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>

Modified: jackrabbit/site/live/jcr/status/board-report-2022-03.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/jcr/status/board-report-2022-03.html?rev=1906112&r1=1906111&r2=1906112&view=diff
==============================================================================
--- jackrabbit/site/live/jcr/status/board-report-2022-03.html (original)
+++ jackrabbit/site/live/jcr/status/board-report-2022-03.html Tue Dec 20 16:04:42 2022
@@ -2,7 +2,7 @@
 
 
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src/site/markdown/status/board-report-2022-03.md at 2022-09-19
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from src\site\markdown/status\board-report-2022-03.md at 2022-10-16
  | Rendered using Apache Maven Fluido Skin 1.11.1
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
@@ -112,7 +112,7 @@
 
         <div id="breadcrumbs">
           <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2022-09-19</li>
+        <li id="publishDate">Last Published: 2022-10-16</li>
           </ul>
         </div>
       </header>