On 2006/11/18, at 8:16 AM, Tse Shing Chi ((Franklin/Whale)) wrote:
Currently, there is no "version" element or attribute to reflect the current version of Atom using in an Atom feed. Does it mean that there will not be any new version of Atom?
Atom has a namespace; that can be use to introduce new versions of the format. That said, a new version of Atom itself should only be necessary if a fundamental bug or limitation is found in the specification of the feed itself, or in required element-level metadata; new metadata can be added using extensions, rather than by versioning Atom.
However, XHTML 2.0 will have a new namespace "http://www.w3.org/ 2002/06/xhtml2/", and the chance of having more future versions of XHTML cannot be eliminated. Have Atom prepared for this?
This was intentional; if we allowed future, non-backwards compatible versions of HTML to appear in the same places that XHTML1 content is allowed, processors wouldn't know what to do with it unless they understood XHTML2. Tying the allowed content to a specific version of XHTML promotes interoperability.
Cheers, -- Mark Nottingham http://www.mnot.net/