[whatwg] Parsing RFC3339 constructs
Julian Reschke
julian.reschke at gmx.de
Fri Jun 5 01:04:15 PDT 2009
Ian Hickson wrote:
> ...
>> Michael(tm) Smith wrote:
> ...
>>> It seems pretty clear that there isn't anything else to refer to for
>>> the date/time parsing rules -- but to me at least, specifying those
>>> rules seems orthogonal to specifying the date/time syntax, and I would
>>> think the syntax could just be defined by making reference to the
>>> productions[1] in RFC 3339 (instead of completely redefining them),
>>> while stating any exceptions.
>>>
>>> [1] http://tools.ietf.org/html/rfc3339#section-5.6
>>>
>>> I think the exceptions might just amount to:
>>>
>>> - the literal letters T and Z must be uppercase
>> Any technical reason why they have to?
>
> Not really. We just need a separator.
So why make it different from RFC 3339?
>>> - a year must be four or more digits, and must be greater that zero
>> "a year must be four or more digits" -- sounds like an alternative
>> format that an additional RFC, updating RFC 3339 could specify.
>>
>> "must be greater that zero" -- that's not syntax :-)
>>
>> So yes, I think referring to RFC 3339, even if it's just a narrative
>> mention, would be good.
>
> Why?
Because it explains to readers how this is different. That is important
because it's natural to look for existing libraries to parse date formats.
>> Ian replied:
>>> I don't understand what that would gain us.
>> It would help people understand what the difference to RFC 3339 is.
>
> Why is that important or desirable? It seems that comparisons to other
> specs would be better placed in other documents. HTML5 doesn't even
> describe how it differs from its previous version (HTML4), why would it
> include descriptions of differences from otherwise unrelated RFCs?
See above.
BR, Julian
More information about the whatwg
mailing list