Issue 11009: Section: 8.1.2 (uml-corba-ccm-ftf) Source: Fraunhofer FOKUS (Ms. Julia Reznik, julia.reznik@fokus.fraunhofer.de) Nature: Clarification Severity: Significant Summary: The replacement text, first bullet: "Array ... multidimensional array dimension (e.g.: “index”=n, m)." is unclear why there are two ways to represent array index. Do all arrays representations have a Tag for index, even if the attribute multiplicity is used in the case of one dimensional array. It should state that the multiplicity for a multi dimension array is the product of all the dimension values (e.g, integer [2][3] has multiplicity 6. Also, it needs to be clarified whether the member attribute is in row major or collumn major order Resolution: see resolution to issue 10835 Revised Text: Actions taken: May 16, 2007: received issue November 7, 2007: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 16 May 2007 07:52:25 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Julia Reznik Company: Fraunhofer FOKUS mailFrom: reznik@fokus.fraunhofer.de Notification: No Specification: UML Profile for CORBA and CORBA Components Final Adopted Specification Section: 8.1.2 FormalNumber: ptc/2007-05-02 Version: 1 RevisionDate: 05/16/2007 Page: 44 Nature: Clarification Severity: Significant HTTP User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8.0.11) Gecko/20070312 Firefox/1.5.0.11 Description The replacement text, first bullet: "Array ... multidimensional array dimension (e.g.: .index.=n, m)." is unclear why there are two ways to represent array index. Do all arrays representations have a Tag for index, even if the attribute multiplicity is used in the case of one dimensional array. It should state that the multiplicity for a multi dimension array is the product of all the dimension values (e.g, integer [2][3] has multiplicity 6. Also, it needs to be clarified whether the member attribute is in row major or collumn major order. Date: Tue, 22 May 2007 16:29:40 +0200 From: Julia Reznik User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) To: tom@coastin.com, Victor Giddings Cc: uml-corba-ccm-ftf@omg.org Subject: Re: The UML Profile for CORBA and CORBA Components: FTF Ballot number 2 (new issues) X-OriginalArrivalTime: 22 May 2007 14:29:36.0315 (UTC) FILETIME=[9F7098B0:01C79C7D] Dear Tom, many thanks for your comments, indeed, I forgot about the element order of the multidimensional arrays. I would like to add following text: "CORBA IDL array determines the number of elements of an array, but IDL does not specify how elements of the multidimensional arrays are to be ordered for data transfer between agents. Therefore, for common and correct understanding of CORBA UML models the same convention as GIOP (defined in CORBA/IIOP Specification, Chapter 15.3.2.4 .Array.) is used: the array members represented by the .members. attribute are always in row major order. In row major ordering the leftmost index (or index of the first dimension) varies most slowly, and the rightmost index (or index of the last dimension) varies most quickly." Are you content with this text? Please, let me know as soon as possible. If yes, I will prepare new documents (issues and spec with change bars) and send them again for the ballot2. Kind regards, Julia Tom Rutt schrieb: On issue 11009 proposed resolution I have the following comment. I would like it addressed before I can vote. The resolutions does not deal with the question of row major, or column major order. We should probable use the same convention as GIOP, which is quoted from corba 15.3.2.4 " In multidimensional arrays, the elements are ordered so the index of the first dimension varies most slowly, and the index of the last dimension varies most quickly. " This text should be added to the definition of the members attribute. Tom Date: Tue, 22 May 2007 10:57:37 -0400 From: Tom Rutt Subject: Re: The UML Profile for CORBA and CORBA Components: FTF Ballot number 2 (new issues) To: Julia Reznik Cc: Victor Giddings , uml-corba-ccm-ftf@omg.org Reply-To: tom@coastin.com User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) this is fine. Tom Julia Reznik wrote: Dear Tom, many thanks for your comments, indeed, I forgot about the element order of the multidimensional arrays. I would like to add following text: "CORBA IDL array determines the number of elements of an array, but IDL does not specify how elements of the multidimensional arrays are to be ordered for data transfer between agents. Therefore, for common and correct understanding of CORBA UML models the same convention as GIOP (defined in CORBA/IIOP Specification, Chapter 15.3.2.4 .Array.) is used: the array members represented by the .members. attribute are always in row major order. In row major ordering the leftmost index (or index of the first dimension) varies most slowly, and the rightmost index (or index of the last dimension) varies most quickly." Are you content with this text? Please, let me know as soon as possible. If yes, I will prepare new documents (issues and spec with change bars) and send them again for the ballot2. Kind regards, Julia Tom Rutt schrieb: On issue 11009 proposed resolution I have the following comment. I would like it addressed before I can vote. The resolutions does not deal with the question of row major, or column major order. We should probable use the same convention as GIOP, which is quoted from corba 15.3.2.4 " In multidimensional arrays, the elements are ordered so the index of the first dimension varies most slowly, and the index of the last dimension varies most quickly. " This text should be added to the definition of the members attribute. Tom -- ---------------------------------------------------- Tom Rutt email: tom@coastin.com; trutt@us.fujitsu.com Tel: +1 732 801 5744 Fax: +1 732 774 5133