[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: RE: ANN: Portable Data Component -- start/end
If this is the case, that context-dependence violates portability, then do namespaces violate portability too? ---- Stephen D Green On 19 April 2011 10:05, Costello, Roger L. <costello@mitre.org> wrote: > David Lee wrote: > >> Time alone assumes a date is present in the context > > Ah, excellent point David. > > And, by definition, a portable data component does not depend on context. Therefore, specifying the movie using only time values violates the principle of portability. Do you agree? > > /Roger > > > -----Original Message----- > From: David Lee [mailto:dlee@calldei.com] > Sent: Monday, April 18, 2011 3:27 PM > To: Costello, Roger L.; xml-dev@lists.xml.org > Subject: RE: RE: ANN: Portable Data Component -- start/end > > "Who's at fault" > Anyone who thinks using Time values instead of datetime values for actual > instances of a temporal point is at fault. > Time alone assumes a date is present in the context (either explicitly, or > as an occurrence etc). > Time alone can never specify a temporal point anymore more than an "x" value > alone can specify a point in 2D space or a fraction can specify a decimal. > > > > > > > > ---------------------------------------- > David A. Lee > dlee@calldei.com > http://www.xmlsh.org > > -----Original Message----- > From: Costello, Roger L. [mailto:costello@mitre.org] > Sent: Monday, April 18, 2011 2:19 PM > To: xml-dev@lists.xml.org > Subject: RE: ANN: Portable Data Component -- start/end > > > Hi Folks, > > Suppose that a person records the start time and end time of a movie, which > starts at 11pm and ends at 1am the next day: > > <movie> > <start>23:00:00</start> > <end>01:00:00</end> > </movie> > > Validating that against the portable start/end data component (see below) > results in this error: "movie does not match the assertion". > > Had the movie times been specified using dateTime: > > <movie> > <start>2011-04-16T23:00:00</start> > <end>2011-04-17T01:00:00</end> > </movie> > > then there would be no error. > > QUESTION > > Who's at fault? > > - The person who specified the movie times using just time values? > - Or, the portable start/end data component for throwing an error on > perfectly good movie times? > > /Roger > > P.S. Here's the portable start/end data component: > > <xs:complexType name="start-end-date-time"> > <xs:sequence> > <xs:element name="start"> > <xs:simpleType> > <xs:union memberTypes="xs:date xs:time > xs:dateTime" /> > </xs:simpleType> > </xs:element> > <xs:element name="end" minOccurs="0"> > <xs:simpleType> > <xs:union memberTypes="xs:date xs:time > xs:dateTime" /> > </xs:simpleType> > </xs:element> > </xs:sequence> > <xs:assert test=" > if (exists(end)) then > if (start castable as xs:dateTime) then > xs:dateTime(end) gt xs:dateTime(start) > else if (start castable as xs:date) then > xs:date(end) gt xs:date(start) > else if (start castable as xs:time) then > xs:time(end) gt xs:time(start) > else true() > else true()" /> > </xs:complexType> > > Comments welcome. > > /Roger > > _______________________________________________________________________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: xml-dev-unsubscribe@lists.xml.org > subscribe: xml-dev-subscribe@lists.xml.org > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > > > > _______________________________________________________________________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: xml-dev-unsubscribe@lists.xml.org > subscribe: xml-dev-subscribe@lists.xml.org > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|