- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Thu, 15 Apr 2010 10:32:06 +0200
- To: Ian Hickson <ian@hixie.ch>
- CC: Sam Ruby <rubys@intertwingly.net>, "public-html@w3.org WG" <public-html@w3.org>
On 15.04.2010 01:08, Ian Hickson wrote: > ... >>> Basically making this a MUST would lead to implementations having to >>> violate the spec to do anything useful. When we require that >>> implementations violate the spec, we lead to them ignoring the spec >>> even when it's not necessary. >> >> Based on my experience with feeds (predating Atom), this part of the >> spec will not be ignored. Users will write bug reports against the >> software that implements the algorithm. > > If a feed producer has to invent an ID from nothing, and doesn't know what > ID it used in the past, yet the spec uses "MUST" here, how exactly can it > do anything _but_ ignore the spec? Either you store the ID with the item, or you derive the ID from something sufficiently unique in the set of items, or ... you don't produce an Atom feed. What the Atom spec is the result of VERY long discussions, and when it says MUST then it's because the Working Group really wanted it that way. Best regards, Julian
Received on Thursday, 15 April 2010 08:32:48 UTC