However, RFC 5005 does not say that the atom:feed/atom:id should be the same in the same set of paged feeds/archived feeds.

It only says:

  A paged feed is a set of linked feed documents that together contain
  the entries of a logical feed, without any guarantees about the
  stability of each document's contents.

  An archived feed is a set of feed documents that can be combined to
  accurately reconstruct the entries of a logical feed.

In section 4.2.6 of RFC 4287:

  The "atom:id" element conveys a permanent, universally unique
  identifier for an entry or feed.

  When an Atom Document is relocated, migrated, syndicated,
  republished, exported, or imported, the content of its atom:id
  element MUST NOT change.  Put another way, an atom:id element
  pertains to all instantiations of a particular Atom entry or feed;
  revisions retain the same content in their atom:id elements.  It is
  suggested that the atom:id element be stored along with the
  associated resource.

  The content of an atom:id element MUST be created in a way that
  assures uniqueness.

In section 2 of RFC 4287:

  This specification describes two kinds of Atom Documents: Atom Feed
  Documents and Atom Entry Documents.

  An Atom Feed Document is a representation of an Atom feed, including
  metadata about the feed, and some or all of the entries associated
  with it.  Its root is the atom:feed element.

It looks that each Atom feed document should have its own id in RFC 4287...

-Franklin

--------------------------------------------------
From: "Eric Scheid" <[EMAIL PROTECTED]>
Date: Tuesday, 13 November, 2007 09:44
To: "Atom Syntax" <[email protected]>
Subject: Re: Paged Feeds Question


For the feed ID it¹s not always quite clear-cut when it should be
the same and when it should differ, but in this particular case
it is obviously the same feed and hence should have the same ID.
(Note well that the feed ID may well be entirely opaque with no
way to include arbitrary information, such as a UUID.)

Note too that the feed ID is the way you know that the page of atom entries
retrieved from [1] is from the same feed as the page of atom entries
retrieved from [2].

e.

[1] some opaque URL, details not important
[2] some other opaque URL, which apart from and despite being opaque doesn't
otherwise suggest any relationship to [1] at all




Reply via email to