+1 on dropping the regex. It isn't from any of the other specs, it isn't specifically called out as explanatory and non-normative, and it is too long to be clear.
Some examples would be nice, along with some examples of things which do not conform. wunder --On March 25, 2005 5:11:09 PM +0000 Graham <[EMAIL PROTECTED]> wrote: > > Currently we have this > > "A Date construct is an element whose content MUST conform to the > date-time BNF rule in [RFC3339]. I.e., the content of this element > matches this regular expression: > > [0-9]{8}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+) > ?(Z|[\+\-][0-9]{2}:[0-9]{2}) > > As a result, the date values conform to the following specifications..." > > The problem with the regex is that it's entirely redundant. If we look at > Norm's message where the regex was suggested [1], he intends it as a profile > of xsd:dateTime, which allows a variety of date formats. However we're using > it as a profile of RFC3339, which already requires that date-times match the > regex 100%. Having the regex there as well is just confusing - until > preparing this email I was under the impression it made some additional > restrictions on RFC3339. > > The nearest thing I see to an additional restriction is that there must be a > capital T between the date and time, which the date-time BNF rule we mention > also requires, but the prose later mentions you might be allowed to use > something different. > > Proposal: > Replace the first para and regex with: > > A Date construct is an element whose content MUST conform to the > date-time BNF rule in [RFC3339]. Note this requires an uppercase letter T > between the date and time sections. > > Secondly, *all* RFC3339 date-times are compatible with the 4 specs mentioned, > so the wording of the second paragraph ("As a result...") is a bit strange, > since it's not as a result of anything we've done. Just say "Date values > expressed in this way are also compatible with...". > > Graham > > [1]http://www.imc.org/atom-syntax/mail-archive/msg13116.html > > -- Walter Underwood Principal Architect, Verity