RE: required timezone xsd dateTime datatype (ISSUE-138)


Although this is certainly good, it does not solve all of the problems regarding the naming of owl:dateTime. In particular, the
identity of owl:dateTime values is different from the identity of xsd:dateTime values. Consider the following two dates that
represent the same time instant but have different time zones:

(1) 2008-10-01T08:00:00+01:00
(2) 2008-10-01T07:00:00+00:00

In owl:dateTime, these two instants are identical (this was decided at the last F2F), which is not the case in the XML Schema
Datatypes 1.1 version of xsd:dateTime (according to

This has important consequences on the semantics of OWL 2. The following ontology is consistent: it uses owl:dateTime so the two
instants are identical, and the functionality restriction is not violated.

(2) FunctionalProperty( a:time )
(3) PropertyAssertion( a:time a:i "2008-10-01T08:00:00+01:00"^^owl:dateTime )
(4) PropertyAssertion( a:time a:i "2008-10-01T07:00:00+00:00"^^owl:dateTime )

In contrast, the following ontology is inconsistent: it uses xsd:dateTime so the two instants are distinct, which causes a violation
of the functionality restriction: 

(5) FunctionalProperty( a:time )
(6) PropertyAssertion( a:time a:i "2008-10-01T08:00:00+01:00"^^xsd:dateTime )
(7) PropertyAssertion( a:time a:i "2008-10-01T07:00:00+00:00"^^xsd:dateTime )

Essentially, xsd:dateTime has a separate time line for each time zone. Because of that, I believe we should not call our datatype
xsd:dateTime even if the XML Schema WG introduces the change Peter mentioned.

In my opinion, if we were to use xsd:dateTime, then we should revise the decision from the last F2F and define the datatype such
that (1) and (2) are different instants. If we were to do that, I don't see then why we should focus only on dates with a time zone:
the XML Schema 1.1 specification provides a clear model for timestamps without time zones and we could just use it.



> -----Original Message-----
> From: [] On Behalf Of Peter F. Patel-
> Schneider
> Sent: 30 September 2008 15:15
> To:
> Subject: required timezone xsd dateTime datatype (ISSUE-138)
> Discussion in the XML Schema WG on 29 September 2008 chronicled at
> indicates that they will indeed have a datatype that is xsd:dateTime
> with a required timezone.  They will also have a facet for xsd:dateTime
> that indicates whether the timezone is required, forbidden, or optional.
> The net result is that we can eventually use an xsd name for
> owl:dateTime.  However, I suggest that this does not need to be
> reflected in the current round of publication.
> peter

Received on Tuesday, 30 September 2008 14:37:04 UTC