RE: Lexical form of duration components

You mean "non-negative" rather than "positive", don't you?

Allowing a "+" sign goes beyond ISO 8601.  Is this an extension to ISO 8601 
that is really worth making?

James

--On 27 April 2002 09:28 -0700 Ashok Malhotra <ashokma@microsoft.com> wrote:

> James:
> You are correct.  The sentence should say:
>
> 3.2.6.1 "The values of the Year, Month, Day, Hour and Minutes
> components are not restricted but allow an arbitrary *positive* integer.
> Similarly, the value of the Seconds component allows an arbitrary
> *positive* decimal."
>
> All the best, Ashok
> ===========================================================
>
>
> -----Original Message-----
> From: James Clark [mailto:jjc@jclark.com]
> Sent: Wednesday, April 24, 2002 2:58 AM
> To: XML Schema Comments
> Subject: Lexical form of duration components
>
> 3.2.6.1 says "The values of the Year, Month, Day, Hour and Minutes
> components are not restricted but allow an arbitrary integer. Similarly,
> the
> value of the Seconds component allows an arbitrary decimal."
>
> What exactly is the lexical form of arbitrary integer and arbitrary
> decimal?
> Does it mean the lexical form of the "decimal" and "integer" datatypes
> as
> defined in section 3.2.3 and 3.3.13?  Apparently not since it says
> "P-1347M"
> is not allowed even though "-1347" is a perfectly good integer.  If not,
> what does it mean?
>
> Specifically, which of the following are allowed:
>
> (a) P+1Y
> (b) P-1Y
> (c) P-0Y
> (d) P.1S
> (e) P1.S
>
> ?  ISO 8601 allows only a sequence of digits, but since ISO 8601 is not
> cited normatively a reader cannot rely on that. The provision of
> fractional
> sections goes beyond what ISO 8601:1988 allows. However, according to my
> (draft and thus perhaps no longer correct) copy, ISO 8601:2000 does not
> allow any of (d) or (e) (even though they are valid instances of the XML
> Schema decimal data type).
>
> James
>
>
>
>
>
>

Received on Sunday, 28 April 2002 08:15:19 UTC