Over here in the thread with technical commentary,

Graham wrote:

On 1 Feb 2005, at 3:10 am, Martin Duerst wrote:

1) switch sections 3.5.1 and 3.5.2 to make clear that
   comparison of IDs is the most important operation.


Yes.


I eliminated 3.5.1 as a distinct entity in this proposed edit:
http://www.imc.org/atom-syntax/mail-archive/msg12807.html

That got the +1 from Paul and Tim (who seemed to be on opposing sides... I don't care if we are using IRIs). None of the changes proposed below obsolete that edit. I will put it on the wiki as a "Pace" if that's what's needed.


   This makes it clear that we are talking about "here is how
   you do it", rather than "here's one way to do it".


We might be treading on toes making that assertion.


I can't think of anyone in this thread that would object. Esp if we are using IRIs.


4) Add a sentence saying something like "Feeds or Entries
   are identical if their IDs compare identical.".
   Seems obvious, but isn't stated anywhere.


No. Feeds/entries with the same id are different versions or instances of a common ancestor. They are not "the same".


Martin is correct, IMHO. A URI (or GUID, for that matter) identifies *one* resource. We don't get to change that. OTOH, I don't think it will happen unless there is a commonly seen need for it to happen, so it seems like a non-issue.


5) Add a note saying something like "Comparison functions
   provided by many URI classes/implementations make additional
   assumptions about equality that are not true for Identity
   Constructs. Atom processors therefore should use simple
   string functions for comparing Identity Constructs."
   I think such a note could be a good balance to the normalization
   advice.


Yes, though I don't like that wording.


Agree.

Robert Sayre




Reply via email to