[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: RE: ANN: Portable Data Component -- start/end
Sorry, I'd better elaborate or it just sounds wrong: If the context includes the namespace then the component isn't portable by the principle that portability requires context-independence. Instead, though, the component, if it had a namespace, could have a context- independant namespace by moving it into a separate schema module and assigning a namespace to that module then either including it if the referencing schema has the same namespace or importing it if the the referencing schema has a different namespace. You then lose the use case of simple copy and paste though, don't you? ---- Stephen D Green On 19 April 2011 10:48, Stephen D Green <stephengreenubl@gmail.com> wrote: > 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
|