I can't make sense of why the Atom spec requires every single entry to have a globally (the entire universe for all time) unique ID. I understand that it's technically possible, but aren't collisions still possible?
If not accidental, definitely malicious collisions could occur. I could choose a New York Times article, and give my spoof site article the same id
in it's entry
. Thus nullifying any function served, and possibly causing damage.
Why not just have a unique url of the feed, which is easy/safe because it's centrally confirmed by DNS, and then within each feed have locally unique IDs. It's in that author's best interest to maintain their own scheme of non-colliding IDs, and even if they do collide, it doesn't affect some other site's uniqueness.
Pls explain :)
Related question - if there's already a link
field in every entry
, why does the spec recommend (as one option) to use a link in the id
field. Atom was supposed to fix these RSS inconsistencies :)