- From: Peter Raymond <Peter.Raymond@merant.com>
- Date: Wed, 11 Jul 2001 13:27:33 +0100
- To: ietf-dav-versioning@w3.org
- Message-ID: <20CF1CE11441D411919C0008C7C5A13B0227E690@stalmail.eu.merant.com>
Tim says: >I'd be inclined to name all the pre-postconditions, even if it is unlikely >that a client will ever see them coming back from a server I think it is >useful to name them so we can talk about them and refer to them easily. I Agree. Tim says: >It simply means that DeltaV is using the definitions found in RFC2616 and >is not redefining their meanings. In preactise this means that server >implementers can choose within those guidelines, but I think we should >agree between ourselves which are which. Also sounds like a good idea, but could be a big job to review each pre/post condition and decide under what circumstances a 409 or a 403 should be returned. While we are on the subject of pre/post conditions I also wonder if anyone can explain why the post condition XML elements are not worded as "negatives", but the preconditions are worded as "negatives". For example on DELETE in section 3.12 we have: DAV:cannot-delete-referenced-version as a precondition. I like the wording of this XML element it is clear that you have done something that is forbidden (eg it says cannot). BUT in the same section we have: DAV:update-predecessor-set as a postcondition. Why didn't we call this XML element DAV:update-predecessor-set-failed or some wording that indicates failure. I am just intrigued as to why they got worded this way. The status code already indicates that something is forbidden (403) or there is a conflict (409). So you could actually argue that we should remove the "negatives" from all the elements (pre and post)...eg in the above example we should have: DAV:referenced-version DAV:predecessor-set Regards, -- Peter Raymond - MERANT Technical Architect (ADM) Tel: +44 (0)1727 813362 Fax: +44 (0)1727 869804 mailto:Peter.Raymond@merant.com WWW: http://www.merant.com
Received on Wednesday, 11 July 2001 08:27:51 UTC