Eric Scheid wrote:
When updating an entry, is it acceptable to insert a value other than Now() into atom:updated?
Yes. Reasons below.
For example: Corporate Communications prep a release and they stamp it with a release date of Monday 4 PM ... but I don't see this release update until I get into the office at 2 PM Tuesday, and thus I quickly enter it into the CMS and set the atom:updated value to Monday 4 PM.
That's the kind of scenario that's begging for a business rule. I don't see anything in Atom that disallows those kind of policies.
1: the above scenario has run into the difference between document management, content management and publication. Atom doesn't distinguish between those.
2: an asshole reading of atom:updated says it should bind to the Atom Entry . A moron reading says it could bind to the thing the Entry is trying to describe (a press release, or news about a press release, or...). Atom isn't precise enough in it's denotation to say one way or another.
3: Literally, the spec doesn't say you must enter a Now() value. It also doesn't say whose Now() value you should enter.
I think policy you would apply would be primarily driven by what you think atom:updated points at, ie, the first point to close out above is 2. It does not help that Atom says little about Entry life cycles, for example, how Entries get onto servers in the first place, which is the issue your scenario has to deal with. Btw, I think the scenario describes a highly plausible state of affairs.
cheers Bill