From dev-return-19807-apmail-jackrabbit-dev-archive=jackrabbit.apache.org@jackrabbit.apache.org Fri Sep 12 08:14:50 2008 Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 77698 invoked from network); 12 Sep 2008 08:14:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 12 Sep 2008 08:14:50 -0000 Received: (qmail 60104 invoked by uid 500); 12 Sep 2008 08:14:46 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 60069 invoked by uid 500); 12 Sep 2008 08:14:46 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 60058 invoked by uid 99); 12 Sep 2008 08:14:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Sep 2008 01:14:46 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Sep 2008 08:13:42 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 61FF1234C1DA for ; Fri, 12 Sep 2008 01:13:44 -0700 (PDT) Message-ID: <845449542.1221207224400.JavaMail.jira@brutus> Date: Fri, 12 Sep 2008 01:13:44 -0700 (PDT) From: "Julian Reschke (JIRA)" To: dev@jackrabbit.apache.org Subject: [jira] Created: (JCR-1733) WebDAV BIND support MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org WebDAV BIND support ------------------- Key: JCR-1733 URL: https://issues.apache.org/jira/browse/JCR-1733 Project: Jackrabbit Issue Type: Task Components: jackrabbit-webdav Reporter: Julian Reschke Assignee: Julian Reschke Priority: Minor I'm tempted to work on implementing the WebDAV BIND protocol, as currently defined in http://greenbytes.de/tech/webdav/draft-ietf-webdav-bind-20.html. This issue can be used to collect design proposals and track progress. 1) DAV:resource-id live property This can be implemented in terms of the JCR UUID. However, we need to turn this one into a URI for WebDAV. If the JCR UUID happens to *really* use UUID syntax, we *could* use urn:uuid. Otherwise, it would probably useful to mint an HTTP URI, served by the WebDAV servlet. (note that the latter has the disadvantage that moving a node to a different server will affect its resource-id, in case that other server allows importing UUIDs). 2) REBIND and UNBIND methods Same as MOVE and DELETE, with the excpetion of marshalling. 3) DAV:parent-set property Either trivial (when node isn't shared), or needs to use the JCR 2.0 shared set functionality. 4) BIND method Either trivial (when shareable nodes aren't supported), or needs to use the JCR 2.0 shared set functionality. 5) Cycle detection in depth:infinity requests TBD :-) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.