Issue 16951: Time point subdivision is out of place twice (date-time-ftf) Source: NIST (Mr. Edward J. Barkmeyer, edbark(at)nist.gov) Nature: Uncategorized Issue Severity: Summary: At the end of section 9.3 the fact type 'finite time scale subdivides time point' is defined and depicted in Figure 9-6. This fact type is a commonly used property of finite time scales, and is not specific to individual time points. That is, the finite time scale day-of-hours subdivides every day-of-month, for example. So the text and diagram should be at the end of 9.2, where finite time scale is defined. Also, diagram 9-6 does not show the operations on time point and finite time scale that are associated with this fact type and shown in diagram 12-12. Finally, diagram 12-12 (section 12.4) shows this fact type as well, but section 12.4 never uses it, and diagram 12-12 shows a <<specialization>> relationship that is never discussed anywhere in the text. If the relationship is important, it should be discussed. Otherwise, the subdivision association is out of place in diagram 12-12 and the "specialization" dependency should be deleted from the UML model. Recommendation: Move the diagram and text for 'finite time scale subdivides time point' to the end of 9.2, include the operations on the diagram. Delete the fact type from diagram 12-12, and delete the "specialization" dependency altogether. Resolution: Revised Text: Actions taken: January 10, 2012: received issue Discussion: End of Annotations:===== te: Tue, 10 Jan 2012 15:01:18 -0500 From: Ed Barkmeyer Reply-To: edbark@nist.gov Organization: NIST User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) To: issues@omg.org Subject: Time point subdivision is out of place twice X-NISTMEL-MailScanner-Information: Please contact postmaster@mel.nist.gov for more information X-NISTMEL-MailScanner-ID: q0AK1Nem007787 X-NISTMEL-MailScanner: Found to be clean X-NISTMEL-MailScanner-SpamCheck: X-NISTMEL-MailScanner-From: edbark@nist.gov X-NISTMEL-MailScanner-Watermark: 1326830488.04743@dh2vGbdETgbE1StfqctIvw X-Spam-Status: No X-NIST-MailScanner: Found to be clean X-NIST-MailScanner-From: edbark@nist.gov Specification: Date Time Vocabulary Version: beta-1 Title: Time point subdivision is out of place twice Source: Ed Barkmeyer, NIST, edbark@nist.gov' Summary: At the end of section 9.3 the fact type 'finite time scale subdivides time point' is defined and depicted in Figure 9-6. This fact type is a commonly used property of finite time scales, and is not specific to individual time points. That is, the finite time scale day-of-hours subdivides every day-of-month, for example. So the text and diagram should be at the end of 9.2, where finite time scale is defined. Also, diagram 9-6 does not show the operations on time point and finite time scale that are associated with this fact type and shown in diagram 12-12. Finally, diagram 12-12 (section 12.4) shows this fact type as well, but section 12.4 never uses it, and diagram 12-12 shows a <> relationship that is never discussed anywhere in the text. If the relationship is important, it should be discussed. Otherwise, the subdivision association is out of place in diagram 12-12 and the "specialization" dependency should be deleted from the UML model. Recommendation: Move the diagram and text for 'finite time scale subdivides time point' to the end of 9.2, include the operations on the diagram. Delete the fact type from diagram 12-12, and delete the "specialization" dependency altogether. -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 Date: Tue, 13 Mar 2012 12:34:56 -0400 From: Ed Barkmeyer Reply-To: edbark@nist.gov Organization: NIST User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) To: OMG DateTimeVoc FTF Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution X-NISTMEL-MailScanner-Information: Please contact postmaster@mel.nist.gov for more information X-NISTMEL-MailScanner-ID: q2DGZ1Oo014221 X-NISTMEL-MailScanner: Found to be clean X-NISTMEL-MailScanner-SpamCheck: X-NISTMEL-MailScanner-From: edbark@nist.gov X-NISTMEL-MailScanner-Watermark: 1332261302.97888@8ROPFF/IrX2Rdhmmc9PDeQ X-Spam-Status: No X-NIST-MailScanner: Found to be clean X-NIST-MailScanner-From: edbark@nist.gov Observing that all the uses of 'finite time scale subdivides time point' are about generating the component time points, not the time intervals, I revised the definition in the attached draft (d2). -Ed Ed Barkmeyer wrote: See attached. I noted that the text of clause 12.4 has 'time period' confused with 'time point sequence' and I posted a separate issue to that effect. The resolution of that issue may affect the proposed Note about 'finite time scale subdivides time point' being related to 'time point converts to time point sequence on time scale'. It is not clear whether we are talking about subdividing time intervals or lashing up time scales, but it seems these two fact types are closely related. -Ed P.S. I changed the names of the stereotypes in the UML model to match the terms in SBVR v1.1. So all the new diagrams we generate will have the proper stereotypes. -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 "The opinions expressed above do not reflect consensus of NIST, and have not been reviewed by any Government authority." Issue 16951-time point subdivision-d2.doc To: date-time-ftf@omg.org Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution X-KeepSent: 6F7D1DD1:B4F1D161-852579CC:006257A8; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.1FP5 SHF29 November 12, 2010 From: Mark H Linehan Date: Sun, 25 Mar 2012 13:56:42 -0400 X-MIMETrack: Serialize by Router on D01MC604/01/M/IBM(Release 8.5.3 ZX853HP5|January 12, 2012) at 03/25/2012 13:56:44 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 12032517-5112-0000-0000-0000067D3394 I inserted some minor comments and made some SBVR SE styling corrections in the last Note under "finite time scale subdivides time point". Comment: it seems to me that the definition of this verb concept should reference the concept 'time point sequence'. In which case, maybe this verb concept belongs after the definition of 'tie point sequence' in 9.3. -------------------------------- Mark H. Linehan STSM, Model Driven Business Transformation IBM Research From: Ed Barkmeyer To: OMG DateTimeVoc FTF Date: 03/13/2012 12:46 PM Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution -------------------------------------------------------------------------------- Observing that all the uses of 'finite time scale subdivides time point' are about generating the component time points, not the time intervals, I revised the definition in the attached draft (d2). -Ed Ed Barkmeyer wrote: > See attached. > > I noted that the text of clause 12.4 has 'time period' confused with > 'time point sequence' and I posted a separate issue to that effect. The > resolution of that issue may affect the proposed Note about 'finite time > scale subdivides time point' being related to 'time point converts to > time point sequence on time scale'. > > It is not clear whether we are talking about subdividing time intervals > or lashing up time scales, but it seems these two fact types are closely > related. > > -Ed > > P.S. I changed the names of the stereotypes in the UML model to match > the terms in SBVR v1.1. So all the new diagrams we generate will have > the proper stereotypes. > > -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 "The opinions expressed above do not reflect consensus of NIST, and have not been reviewed by any Government authority." [attachment "Issue 16951-time point subdivision-d2.doc" deleted by Mark H Linehan/Watson/IBM] Issue 16992- Axiom D4-d1 MHL1.doc To: date-time-ftf@omg.org Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution X-KeepSent: 6F7D1DD1:B4F1D161-852579CC:006257A8; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.1FP5 SHF29 November 12, 2010 From: Mark H Linehan Date: Sun, 25 Mar 2012 13:56:42 -0400 X-MIMETrack: Serialize by Router on D01MC604/01/M/IBM(Release 8.5.3 ZX853HP5|January 12, 2012) at 03/25/2012 13:56:44 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 12032517-5112-0000-0000-0000067D3394 I inserted some minor comments and made some SBVR SE styling corrections in the last Note under "finite time scale subdivides time point". Comment: it seems to me that the definition of this verb concept should reference the concept 'time point sequence'. In which case, maybe this verb concept belongs after the definition of 'tie point sequence' in 9.3. -------------------------------- Mark H. Linehan STSM, Model Driven Business Transformation IBM Research From: Ed Barkmeyer To: OMG DateTimeVoc FTF Date: 03/13/2012 12:46 PM Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution -------------------------------------------------------------------------------- Observing that all the uses of 'finite time scale subdivides time point' are about generating the component time points, not the time intervals, I revised the definition in the attached draft (d2). -Ed Ed Barkmeyer wrote: > See attached. > > I noted that the text of clause 12.4 has 'time period' confused with > 'time point sequence' and I posted a separate issue to that effect. The > resolution of that issue may affect the proposed Note about 'finite time > scale subdivides time point' being related to 'time point converts to > time point sequence on time scale'. > > It is not clear whether we are talking about subdividing time intervals > or lashing up time scales, but it seems these two fact types are closely > related. > > -Ed > > P.S. I changed the names of the stereotypes in the UML model to match > the terms in SBVR v1.1. So all the new diagrams we generate will have > the proper stereotypes. > > -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 "The opinions expressed above do not reflect consensus of NIST, and have not been reviewed by any Government authority." [attachment "Issue 16951-time point subdivision-d2.doc" deleted by Mark H Linehan/Watson/IBM] Issue 16992- Axiom D4-d1 MHL1.doc To: date-time-ftf@omg.org Subject: Fw: Issue 16951 -- time point subdivision - revised draft resolution X-KeepSent: 5F2AD8A7:C9B72287-852579CE:0053A81A; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.1FP5 SHF29 November 12, 2010 From: Mark H Linehan Date: Tue, 27 Mar 2012 11:14:36 -0400 X-MIMETrack: Serialize by Router on D01MC604/01/M/IBM(Release 8.5.3 ZX853HP5|January 12, 2012) at 03/27/2012 11:14:38 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 12032715-5806-0000-0000-000013C849C2 I see that I originally sent the wrong attachment .... -------------------------------- Mark H. Linehan STSM, Model Driven Business Transformation IBM Research ----- Forwarded by Mark H Linehan/Watson/IBM on 03/27/2012 11:13 AM ----- From: Mark H Linehan/Watson/IBM@IBMUS To: date-time-ftf@omg.org Date: 03/25/2012 01:59 PM Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution -------------------------------------------------------------------------------- I inserted some minor comments and made some SBVR SE styling corrections in the last Note under "finite time scale subdivides time point". Comment: it seems to me that the definition of this verb concept should reference the concept 'time point sequence'. In which case, maybe this verb concept belongs after the definition of 'tie point sequence' in 9.3. -------------------------------- Mark H. Linehan STSM, Model Driven Business Transformation IBM Research From: Ed Barkmeyer To: OMG DateTimeVoc FTF Date: 03/13/2012 12:46 PM Subject: Re: Issue 16951 -- time point subdivision - revised draft resolution -------------------------------------------------------------------------------- Observing that all the uses of 'finite time scale subdivides time point' are about generating the component time points, not the time intervals, I revised the definition in the attached draft (d2). -Ed Ed Barkmeyer wrote: > See attached. > > I noted that the text of clause 12.4 has 'time period' confused with > 'time point sequence' and I posted a separate issue to that effect. The > resolution of that issue may affect the proposed Note about 'finite time > scale subdivides time point' being related to 'time point converts to > time point sequence on time scale'. > > It is not clear whether we are talking about subdividing time intervals > or lashing up time scales, but it seems these two fact types are closely > related. > > -Ed > > P.S. I changed the names of the stereotypes in the UML model to match > the terms in SBVR v1.1. So all the new diagrams we generate will have > the proper stereotypes. > > -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 "The opinions expressed above do not reflect consensus of NIST, and have not been reviewed by any Government authority." [attachment "Issue 16951-time point subdivision-d2.doc" deleted by Mark H Linehan/Watson/IBM] [attachment "Issue 16992- Axiom D4-d1 MHL.doc" deleted by Mark H Linehan/Watson/IBM] Issue 16951-time point subdivision-d2 MHL.doc Disposition: Resolved OMG Issue No: 16951 Title: Time point subdivision is out of place twice Source: Ed Barkmeyer, NIST, edbark@nist.gov Summary: At the end of section 9.3 the fact type 'finite time scale subdivides time point' is defined and depicted in Figure 9-6. This fact type is a commonly used property of finite time scales, and is not specific to individual time points. That is, the finite time scale day-of-hours subdivides every day-of-month, for example. So the text and diagram should be at the end of 9.2, where finite time scale is defined. Also, diagram 9-6 does not show the operations on time point and finite time scale that are associated with this fact type and shown in diagram 12-12. Finally, diagram 12-12 (section 12.4) shows this fact type as well, but section 12.4 never uses it, and diagram 12-12 shows a <> relationship that is never discussed anywhere in the text. If the relationship is important, it should be discussed. Otherwise, the subdivision association is out of place in diagram 12-12 and the "specialization" dependency should be deleted from the UML model. Recommendation: Move the diagram and text for 'finite time scale subdivides time point' to the end of 9.2, include the operations on the diagram. Delete the fact type from diagram 12-12, and delete the "specialization" dependency altogether. Resolution: The FTF agrees that the fact-type 'finite time scale subdivides time point' should be moved to 9.2, along with Figure 9-6, and properly described there. It should be deleted from diagram 12-12. The "specialization" dependency should be deleted entirely. The intent is that this is a special case of 'time point converts to time point sequence on time scale', and that should be mentioned in a Note. The definition in 9.3 is inaccurate. What is meant is that the corresponding time intervals are subdivided into intervals that the relative time points of the finite time scale correspond to. Revised Text: 1. At the end of 9.2, after the entry for 'relative time point', ADD the following: (Note the additional diagram will cause renumbering of the diagrams thru 9.6.) Figure 9.4: Time Scale Subdivision finite time scale subdivides time point Definition: the finite time scale divides the time point into the sequence of consecutive time points that make up the finite time scale, and implicitly divides each time interval that the time point corresponds to into a sequence of consecutive time intervals, such that each time point on the finite time scale corresponds to exactly one of the time intervals. Necessity: If a finite time scale subdivides a time point, the granularity of the time scale of the time point is equal to the cardinality of the finite time scale times the granularity of the finite time scale. Example: The day of hours scale subdivides Gregorian date 3 January 2010 into 24 hour of day time points, and implicitly divides the time interval corresponding to Gregorian date 3 January 2010 into 24 time intervals, each of which corresponds to one hour-of-day. Note: A finite time scale is a time point sequence (see 9.3) and the subdivision of a time point is a special case of time point converts to time point sequence on time scale (see 12.4). In this case, the time point sequence is the entire finite time scale. 2. At the end of 9.3, DELETE the Figure 9.6 and the following text: (Figure 9.6) Figure 9.6: Time Scale Subdivision finite time scale subdivides time point Definition: the finite time scale divides the time point into a number of time intervals that each have a duration, and the number is the cardinality of the finite time scale, and the duration is the granularity of the finite time scale Example: The day of hours scale subdivides the Gregorian date 3 January 2010 into 24 time intervals, each of duration "hour" 3. In 12.4, REPLACE Figure 12.12 with: Disposition: Resolved te: Mon, 16 Jul 2012 19:21:07 -0400 From: Ed Barkmeyer Reply-To: Organization: NIST User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) To: OMG DateTimeVoc FTF Subject: DTV Issues 16689, 16951, 17367 proposed resolutions X-NISTMEL-MailScanner-Information: Please contact postmaster@mel.nist.gov for more information X-NISTMEL-MailScanner-ID: q6GNLC0g026153 X-NISTMEL-MailScanner: Found to be clean X-NISTMEL-MailScanner-SpamCheck: X-NISTMEL-MailScanner-From: edbark@nist.gov X-NISTMEL-MailScanner-Watermark: 1343085673.55422@IEaF9gf9d6nkQdYdT6Y+Ag X-Spam-Status: No Per today's conference call, I attach the revised drafts for resolution of Issues 16689 - D0 should be quantified (added the UML object D0) 16951 - time point subdivision (see markup), 17367- no smallest time interval (1st draft, needs OCL) For 16689, should we have defined a term like 'zero duration'? Should that be the term and D0 the Synonym? -Ed -- Edward J. Barkmeyer Email: edbark@nist.gov National Institute of Standards & Technology Manufacturing Systems Integration Division 100 Bureau Drive, Stop 8263 Tel: +1 301-975-3528 Gaithersburg, MD 20899-8263 Cel: +1 240-672-5800 DTV Issue 17367- no smallest time interval-d1.docx DTV Issue 16689-D0 should be quantified1.docx DTV Issue 16951-time point subdivision-d4.doc Disposition: Resolved OMG Issue No: 16951 Title: Time point subdivision is out of place twice Source: Ed Barkmeyer, NIST, edbark@nist.gov Summary: At the end of section 9.3 the fact type 'finite time scale subdivides time point' is defined and depicted in Figure 9-6. This fact type is a commonly used property of finite time scales, and is not specific to individual time points. That is, the finite time scale day-of-hours subdivides every day-of-month, for example. So the text and diagram should be at the end of 9.2, where finite time scale is defined. Also, diagram 9-6 does not show the operations on time point and finite time scale that are associated with this fact type and shown in diagram 12-12. Finally, diagram 12-12 (section 12.4) shows this fact type as well, but section 12.4 never uses it, and diagram 12-12 shows a <> relationship that is never discussed anywhere in the text. If the relationship is important, it should be discussed. Otherwise, the subdivision association is out of place in diagram 12-12 and the "specialization" dependency should be deleted from the UML model. Recommendation: Move the diagram and text for 'finite time scale subdivides time point' to the end of 9.2, include the operations on the diagram. Delete the fact type from diagram 12-12, and delete the "specialization" dependency altogether. Resolution: The FTF agrees that the fact-type 'finite time scale subdivides time point' should be moved, along with Figure 9-6, but it depends on concepts defined in 9.3 and 9.4. It is an important concept that should have its own subsection. The definition in 9.3 is inaccurate. What is meant is that the corresponding time intervals are subdivided into intervals that the relative time points of the finite time scale correspond to. The concept should not appear in diagram 12-12. The "specialization" dependency should be deleted entirely. The intent is that this is a special case of 'time point converts to time point sequence on time scale', and that should be mentioned in a Note. Revised Text: 1. At the end of 9.3, DELETE the Figure 9.6 and the following text: (Figure 9.6) Figure 9.6: Time Scale Subdivision finite time scale subdivides time point Definition: the finite time scale divides the time point into a number of time intervals that each have a duration, and the number is the cardinality of the finite time scale, and the duration is the granularity of the finite time scale Example: The day of hours scale subdivides the Gregorian date 3 January 2010 into 24 time intervals, each of duration "hour" 2. Immediately before section 9.5, create a new subsection: 9.4bis Time Point Subdivision The purpose of finite time scales is to provide finer-grained resolution of time intervals within the time intervals that are instances of time points with coarser granularities. In this specification the relationship between a finite time scale and a coarser time point is called .time point subdivision.. Many finite time scales are defined by the category of time point they subdivide and the granularity of the time points they contain. Figure 9.x: Time Scale Subdivision finite time scale subdivides time point Definition: the finite time scale divides the time point into a time point sequence on that is a subsequence of the finite time scale and includes the index origin member of the finite time scale, and that implicitly divides each time interval that the time point corresponds to into a consecutive sequence of time intervals, such that each time point of the time point sequence corresponds to exactly one of the time intervals. Necessity: If a finite time scale subdivides a time point, the granularity of the time scale of the time point is equal to the cardinality of the time point sequence times the granularity of the finite time scale. Necessity: If a finite time scale subdivides a time point, there is a time point sequence such that the time point sequence is on the finite time scale and the first time point of the time point sequence isthat begins with the index origin member of the finite time scale, and the time point sequencethat corresponds to each time interval that is an instance of the time point, and each time interval that the time point corresponds to is equal to the cardinality of the time point sequence times the granularity of the finite time scale. Example: The day of hours scale subdivides Gregorian date 3 January 2010 into 24 hour of day time points, and implicitly divides the time interval corresponding to Gregorian date 3 January 2010 into 24 time intervals, each of which corresponds to one hour-of-day. Note: A finite time scale is a time point sequence (see 9.3) and the subdivision of a time point is a special case of time point converts to time point sequence on time scale (see 12.4). [Editorial Note: Diagram 12-12 is modified by other issues.] Disposition: Resolved To: date-time-ftf@omg.org Subject: Re: DTV Issues 16689, 16951, 17367 proposed resolutions X-KeepSent: 3B603CE5:20605F92-85257A42:0030F06E; type=4; name=$KeepSent X-Mailer: Lotus Notes Release 8.5.3 September 15, 2011 From: Mark H Linehan Date: Wed, 25 Jul 2012 22:55:07 -0400 X-MIMETrack: Serialize by Router on D01MC604/01/M/IBM(Release 8.5.3 ZX853HP5|January 12, 2012) at 07/25/2012 22:55:09, Serialize complete at 07/25/2012 22:55:09 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 12072602-8974-0000-0000-00000B7F6E3E Regarding 16689: * I don't see the value of this CLIF axiom; it doesn't seem to say anything. The one proposed to go after axiom V1 seems sufficient. CLIF Definition: (forall ((d1 duration) (d2 duration) d3) (iff (= d3 (+ d1 d2)) (and (duration d3) ("duration3 = duration1 + duration2" d3 d1 d2) ))) * I don't have a strong opinion about 'D0' versus 'zero duration'. I don't see a lot of value in using the term 'zero duration' instead of 'D0'. Regarding 16951: * Editorial instruction #2 should make it clear that the new subsection has a regular section number, not the literal "9.4bis". Something like "Immediately before clause 9.5, create a new subclause:", and renumber subclauses 9.5 and 9.6 as 9.6 and 9.7". And then show "9.4bis" as "9.4". * I notice that all the uses of the 'subdivides' verb concept are of the form " subdivides