- From: <bugzilla@jessica.w3.org>
- Date: Sun, 21 Feb 2016 18:39:08 +0000
- To: public-qt-comments@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29496
Bug ID: 29496
Summary: [FO31] parse-ietf-date with military timezones and
leniency towards single-digit numbers
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Hardware: PC
OS: Windows NT
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators 3.1
Assignee: mike@saxonica.com
Reporter: abel.braaksma@xs4all.nl
QA Contact: public-qt-comments@w3.org
Target Milestone: ---
If I understand the text in the internal draft and CR correctly, the function
fn:parse-ietf-date is meant to parse a date that is approximate to RFC-822,
RFC-1123, RFC-850, RFC-1036, POSIX actime. It is more liberal than the more
restrictive grammar in RFC-2616.
I have a few observations:
1) I am missing the military timezones allowed by RFC-822. Since
format-dateTime can create them, it seems to make sense to allow them as input
as well.
2) In a similar vain, with the note on "be liberal in what to accept" it seems
to make sense to allow unmentioned timezones with an implementation-defined
offset. Currently that is an error (but this may well be intentional).
3) The text explains for each absent token or partial token what the default
is, but not for fractional seconds. Obviously this must be zero and perhaps it
is a bit too pedantic to add it, but nevertheless, all the other optional parts
of the grammar have such a mention.
4) The Note on leniency towards single-digit vs double-digit numeric values
says "Accepts a single-digit value in place of a two-digit value with a leading
zero". This appears to imply "in a place where two digits can be replaced by a
single digit then...". But the grammar only allows this for the daynum, not for
hours. Is "3:45" to be treated as an error or may it be parsed as "03:45"? If
the latter was the intend of this Note, I think the grammar should reflect
that, or the Note could perhaps give it as example (or conversely, mention
specifically that *only* daynum can be treated this way).
5) Perhaps the 4th paragraph of the Note could be written as follows to reflect
point (4) above or more generally, remove the confusion that the grammar should
not be taken too strictly (which I doubt is the intend):
Suggestion to replace: "Reflecting the internet tradition of being liberal in
what is accepted, the function also:"
with: "Reflecting the internet tradition of being liberal in what is accepted,
the grammar of the function deliberately accepts:"
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Sunday, 21 February 2016 18:39:12 UTC