On 18 Oct 2006, at 01:40, James M Snell wrote:

[snip]
The spec says "The value of atom:updated is only changed when the change
to a member resource is considered significant. "  The use of passive
voice obscures who does what here.  When the client doesn't suggest a
value for "atom:updated", does the server provide one, and if so, how
does the server know what is "significant"? I thought it would always be the client suggesting values, but Tim says that the server controls
atom:updated which could imply that the client doesn't even need to
suggest values. See above about whether the server MUST accept certain values for "updated", or more likely, MUST NOT accept suggested values
for "updated" when they're clearly wrong (e.g. this entry was last
updated on October 16, 1906).


My assumption: Tim is correct. The server controls atom:updated. While
the client is required to provide a valid atom:updated element, the
server can (and in most cases will) ignore that value.

Completely disagree.
If the server controls atom:updated then what was the point of the whole discussion of app:edited? the client controls app:edited. It is the client who decides what if there was a significant change.
The server controls app:edited. Any edit, changes app:edited.

If you have it your way, then atom:updated will end up meaning app:edited, which Tim Bray specifically mentioned he did not want in his wiki example.

Henry

Reply via email to