Time Zones and XML Schema date types

I am wondering why the spec allows time zone indicators for non time types
such as date, gMonthYear, gYear... etc.  Though the examples don't
explicitly show dates I am assuming

1999-01-15 <> 1999-01-15Z

Because the starting instant of 1999-01-15 cannot be determined.  Is this
wierd?  It seems as though the behavior that this represents should be
reserved for types which include time (not date only).  Therefore, to
accomplish the above one would have to use dateTimes (as in the ordering
samples):

1999-01-15T00:00:00 <> 1999-01-15T00:00:00Z

Can anyone shed some light on how the decision was reached?

Thanks,
Jeff Rafter
Defined Systems
http://www.defined.net
XML Development and Developer Web Hosting

Received on Tuesday, 8 May 2001 16:53:30 UTC