<div dir="ltr">On Fri, Dec 6, 2013 at 4:18 PM, Adrien <span dir="ltr"><<a href="mailto:souliane@mailoo.org" target="_blank">souliane@mailoo.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi everybody,<br>
<br>
does this specification cover the case where one would like to update an item? I don't find any explicit recommandation and I wonder what implementation would be the best:<br>
<br>
- allow the owner or the original publisher to use "publish" again with the same item identifier, so directly update the item;<br>
- simulate an update via deleting the item and creating another one with the same identifier.<br>
<br>
The first one is of course better, also it is atomic, but is it conform to the specification?!<br></blockquote><div><br></div><div>Yes - the first one is what happens nearly all the time in PEP use cases, for example.</div>
<div><br></div><div>The text you're looking for is actually very short, in 7.1.2:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<br>Note: If the publisher previously published an item with the same ItemID, successfully processing the request means that the service MUST overwrite the old item with the new item and then proceed as follows.</blockquote>
<div><br></div><div>So just overwrite silently and then treat as a new publish event.</div><div><br></div><div>Dave.</div></div></div></div>