On 23/10/05 7:21 AM, "Luke Arno" <[EMAIL PROTECTED]> wrote:
> 2. The draft element is intended to provide
> semantics to communicate publication status.
>
> This is a DRY violation. atom:published is optional. If an
> entry does not have published, it is... not published.
> We should not recreate semantics already available in
> atom syntax.
Firstly, the semantic you describe (presence = push through to publish)
isn't in the spec
The "atom:published" element is a Date construct indicating an
instant in time associated with an event early in the life cycle
of the entry.
Typically, atom:published will be associated with the initial
creation or first availability of the resource.
So if my system wants to follow the spec and assign a value to
atom:published to show it started life last week, your system would go ahead
and leak that out into the world even though it's not yet finished being
written?
Secondly, atom:published is optional (damnit!). This means it's valid for
published feeds to *not* have atom:published dates ... and yet you require
them for them to be published (or deny draft status to those publishing
engines that don't support atom:published).
e.