[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Version vs. Namespace




On Jul 12, 2004, at 3:37 PM, Martin Duerst wrote:


At 14:49 04/07/12 -0700, Tim Bray wrote:
3. When Atom software encounters Atom-namespace markup from its own or an earlier version, and doesn't recognize that markup, i.e. it's not in the specification for its version, that's an error.

Big question: How does an Atom implementation that is conformant e.g. to version 2.48 decide whether unknown Atom-namespace markup is 'from its own or an earlier version but not in the specification' or 'from a later version than its own'?

Because instances have version numbers. I.e. it sees <atom:feed version="2.0">
as opposed to <atom:feed version="3.0">


Even more to the point, does it make sense to
speak about markup 'from its own or an earlier version but not in the
specification'? Sounds like a contradiction to me, unless I missed
something.

I mean, if the 2.0 code sees


<atom:feed version="2.0"><atom:frob />

and "frob" isn't in the specification, then that's an error. -Tim