datetime fractional second clarification

I'm a little confused by the statement "The fractional second string, if 
present, must not end in '0'" in 
http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/.

Section 3.2.7.2 states:
Except for trailing fractional zero digits in the seconds 
representation, ...[t]he fractional second string, if present, must not 
end in '0'.

When is a fractional zero second string that ends in 0 not a trailing 
fractional zero digit in the seconds representation?

Now, section 3.2.6 states:
All minimally conforming processors must support ... a minimum 
fractional second precision of milliseconds or three decimal digits 
(i.e. s.sss).

So perhaps 3.2.7.2 is not forbidding the value 2002-10-10T17:00:00.010, 
but it is forbidding 2002-10-10T17:00:00.0? However, is it also 
forbidding 2002-10-10T17:00:00.000 (I hope not)?

Thanks in advance for any confusion abatement!

Received on Friday, 14 January 2005 08:30:33 UTC