>From my understanding webdav treats a document and its properties as a
single versionable object. If you change things like the name of the
document or its modify date then its understandable that you want to have a
record of that in terms of a version. Annotations on the other hand are a
response or addition to a document and not part of the document itself, or a
representation of its state. Otherwise they would be revisions. 

So if you want to keep annotations to the document you could have a separate
document in the content space alongside the original document that contains
the annotations; or just make it a dummy doc alongside the original that has
the annotation property attached. You wouldn't version control this
annotations file - or at least you could version control it separately from
the original document so that changes to annotations don't reflect in the
versioning of the original document.

Warwick


> -----Original Message-----
> From: Jussi Vaihia [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, November 24, 2004 1:36 PM
> To: Slide Users Mailing List
> Subject: Re: annotating multi-version file
> 
> 
> > Jussi, what's the metadata that you want to be able to 
> change on the 
> > document without checking it in /out?
> 
> The <D:annotations> ... <D:annotations> in the below reply.
> 
> From the replies I've gathered an uglu hack seems to be only 
> solution, as webdav isn't flexible in this manner ?
> 
> -------
> <?xml version="1.0"?>
> <A:propfind xmlns:A="DAV:">
>     <A:allprop/>
> </A:propfind>
> -------
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <D:multistatus xmlns:D="DAV:">
>     <D:response>
>      
> <D:href>/slide/pdc/centre456/group655/deliv3414/This%20is%20a%
> 20word%20document%20file.doc</D:href>
>         <D:propstat>
>             <D:prop>
>                 <D:displayname>This is a word document 
> file.doc</D:displayname>
>                 <D:source />
>                 <D:getlastmodified>Wed, 24 Nov 2004 13:54:32 
> GMT</D:getlastmodified>
>                 <D:getcontentlength>19456</D:getcontentlength>
>                 <D:resourcetype />
>                 
> <D:getcontenttype>application/msword</D:getcontenttype>
>                 <D:annotations>
>                     <Z:annotation 
> xmlns:Z="http://www.test.co/webdav/namespace/annotation/";>
>                         <Z:author>jussiava2</Z:author>
>                         <Z:date>24.11.04</Z:date>
>                         <Z:id>0</Z:id>
>                         <Z:text>bWlpb2k=</Z:text>
>                     </Z:annotation>
>                     <Z:annotation 
> xmlns:Z="http://www.test.co/webdav/namespace/annotation/";>
>                         <Z:author>jussiava2</Z:author>
>                         <Z:date>24.11.04</Z:date>
>                         <Z:id>1</Z:id>
>                         <Z:text>YW5ub3RhdGluZw==</Z:text>
>                     </Z:annotation>
>                 </D:annotations>
>                 <D:getcontentlanguage>en</D:getcontentlanguage>
>                 <D:creationdate>2004-11-23T13:34:05Z</D:creationdate>
>                 <D:lockdiscovery />
>                 <D:supportedlock>
>                     <D:lockentry>
>                         <D:lockscope>
>                             <D:exclusive />
>                         </D:lockscope>
>                         <D:locktype>
>                             <D:write />
>                         </D:locktype>
>                     </D:lockentry>
>                     <D:lockentry>
>                         <D:lockscope>
>                             <D:shared />
>                         </D:lockscope>
>                         <D:locktype>
>                             <D:write />
>                         </D:locktype>
>                     </D:lockentry>
>                 </D:supportedlock>
>                 
> <D:modificationdate>2004-11-24T14:51:04Z</D:modificationdate>
>                 
> <D:getetag>59a880877ba52ecbaae0fc35b62e76a6</D:getetag>
>             </D:prop>
>             <D:status>HTTP/1.1 200 OK</D:status>
>         </D:propstat>
>     </D:response>
> </D:multistatus>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to