On 20/2/05 2:46 AM, "Graham" <[EMAIL PROTECTED]> wrote: > i) Syndication documents shouldn't ever contain multiple versions of > the same entry*. > > * for the simple reason that it makes them an order of magnitude harder > to process and display correctly (and often impossible to display > correctly, since it won't always be clear which is the latest version).
Think of a feed as a stream of entry instances (not hard to do), and process accordingly. The same thing with a feed document. Whether you read from the top of the document to the bottom, or vice versa, shouldn't matter - you can identify the more recent entry by atom:updated. If two instances with the same atom:id have the same atom:updated, then there is no significant difference between the two, so go with a random choice (that's not hard either) (and lobby for atom:modified while you're at it). For feed readers that already support entry persistence and entry replacement when an entry is updated from one document to the next, why is this an order of magnitude more difficult to do in the one document? e.