I know the issue of whether a partial representation can be PUT has come up in at least a couple of threads in this list already, eg "Partial PUT..." and "Bass-ackwards" (and has come up in at least a couple of threads in AtomPP). But I have not seen any definitive resolution of the debate. Worse, after a couple of hours doing my homework on the issue (ie searching the AtomPP mailing list and this one), I have discovered that some participants in the debate seem to have changed their minds on the subject (eg Mark Baker and Joe Gregorio).
Here are the most relevant positions I could find on the subject.
I'd appreciate it if someone could clarify if consensus was ever reached in this list or the AtomPP list or any other "authoritative source".
NOTE: I am NOT seeking people's individual opinions on the subject.[1]
I AM seeking any evidence that the "experts" on REST/AtomPP/HTTP (RFC 2616) have come to agreement on this issue. What would be really useful is clarification on whether there is consensus for each of the set of constraints: Does RFC 2616 allow partial representations to be PUT? Does REST? Does AtomPP?
Obviously, this matters a lot more now that Microsoft has published a draft of its Web3S spec, which enables partial updates via PUT (which Microsoft describes as "merge semantics"). One of the justifications for Web3S is that AtomPP does NOT allow partial updates to be PUT. If this is not true, then it might help close the gap between the two specs.
Thanks.
-- Nick
[1] While I am NOT seeking individual opinions on the topic. I would welcome clarifications/corrections from the people whose positions I referred to in the above URL.