W3C home > Mailing lists > Public > ietf-dav-versioning@w3.org > April to June 2002

RE: Replacing the Label header with a DAV:labeled-version report

From: Julian Reschke <julian.reschke@greenbytes.de>
Date: Sat, 29 Jun 2002 10:07:09 +0200
To: "Clemm, Geoff" <gclemm@rational.com>, "'Deltav WG'" <ietf-dav-versioning@w3.org>
Message-ID: <JIEGINCHMLABHJBIGKBCIELKENAA.julian.reschke@greenbytes.de>

> From: ietf-dav-versioning-request@w3.org
> [mailto:ietf-dav-versioning-request@w3.org]On Behalf Of Clemm, Geoff
> Sent: Saturday, June 29, 2002 12:23 AM
> To: 'Deltav WG'
> Subject: RE: Replacing the Label header with a DAV:labeled-version
> report
>
>
>
> Julian didn't like the marshalling of this report,
> because it makes it look like the properties are those of
> the VCR, when they actually are properties of the version
> (Basically, I was just being lazy and re-using the D:response
> element in a bogus fashion).

Yes, that's the problem, and I fear the new format doesn't address this.

If the multistatus/response format is re-used for a REPORT (basically a good
thing), it must not break the existing semantics, in particular:

- the properties reported must actually be the properties of the resource
identified by the reported URI (DAV:href) and
- the properties reported actually must be properties (!).

If this is not the case, the response seems to indicate that there's a
DAV:labeled-version-report property, which isn't the case.

So how about properly extending the response element, for instance:

  <?xml version="1.0" encoding="utf-8" ?>
  <D:multistatus xmlns:D="DAV:">

    <D:response>
      <D:href>http://www.webdav.org/folder/</D:href>
      <D:labeled-version-report>
        <D:href>http://repo.webdav.org/his/23/ver/V5</D:href>
        <D:propstat>
          <D:prop>
            <D:version-name>V5</D:version-name>
          </D:prop>
          <D:status>HTTP/1.1 200 OK</D:status>
        </Dpropstat>
      </D:labeled-version-report>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:response>

   <D:response>
      <D:href>http://www.webdav.org/folder/foo.html</D:href>
      <D:labeled-version-report>
        <D:href>http://repo.webdav.org/his/84/ver/V8</D:href>
          <D:propstat>
            <D:prop>
              <D:version-name>V8</D:version-name>
          </D:prop>
          <D:status>HTTP/1.1 200 OK</D:status>
        </D:propstat>
      </D:labeled-version-report>
      <D:status>HTTP/1.1 200 OK</D:status>
    </D:response>

  </D:multistatus>
Received on Saturday, 29 June 2002 04:07:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 13:57:43 GMT