Issue 8994: Section: 1.2.7.6 page 1-14 (corbawsdl-rtf) Source: (, ) Nature: Revision Severity: Critical Summary: The specification in section 1.2.7.6 page 1-14 gives the following IDL as example for multi-dimensional arrays typedef long matrix[5][3] What the above array is mapped to is semantically equivalent to matrix[3][5]. Proposed resolution: What we think should be the correct order for the expanded multi-dimenstional array is shown in the following XSD schema: <xsd:complexType name="_SE_ArrayOfint_matrix_3"> <xsd:complexContent> <xsd:restriction base="SOAP-ENC:Array"> <xsd:sequence> <xsd:element name="item" type="xsd:int" minOccurs="3" maxOccurs="3"/> </xsd:sequence> <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:int[]"/> </xsd:restriction> </xsd:complexContents> </xsd:complexType> <xsd:complexType name="_SE_matrix"> <xsd:complexContent> <xsd:restriction base="SOAP-ENC:Array"> <xsd:sequence> <xsd:element name="item" type="_SE_matrix_3" minOccurs="5" maxOccurs="5"/> </xsd:sequence> <xsd:attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="_SE_matrix_3[]"/> </xsd:restriction> </xsd:complexContents> </xsd:complexType> <xsd:complexType name="ArrayOfint_matrix_3"> <xsd:sequence> <xsd:element name="item" type="xsd:int" minOccurs="3" maxOccurs="3"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="matrix"> <xsd:sequence> <xsd:element name="item" type="matrix_3" minOccurs="5" maxOccurs="5"/> </xsd:sequence> </xsd:complexType> Resolution: Close as Duplicate to issue 8992 Revised Text: Actions taken: September 22, 2005: received issue October 30, 2006: closed issue Discussion: End of Annotations:===== m: webmaster@omg.org Date: 22 Sep 2005 04:14:57 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Naveed Shaikh Company: Borland mailFrom: naveed.shaikh@borland.com Notification: Yes Specification: CORBA-WSDL/SOAP Interworking Section: 1.2.7.6 FormalNumber: formal/05-02-01 Version: 1.1 RevisionDate: 02/01/2005 Page: 1-14 Nature: Revision Severity: Critical HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) Description The specification in section 1.2.7.6 page 1-14 gives the following IDL as example for multi-dimensional arrays typedef long matrix[5][3] What the above array is mapped to is semantically equivalent to matrix[3][5]. Proposed resolution: What we think should be the correct order for the expanded multi-dimenstional array is shown in the following XSD schema: Date: Thu, 27 Apr 2006 13:06:00 -0500 From: Tom Rutt Reply-To: tom@coastin.com User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en To: corbawsdl-rtf@omg.org Subject: Proposed resolution for corbawsdl rtf issue 8994 Please provided comments on the list. A vote will follow in a couple of weeks. ----------------- Issue 8994: Section: 1.2.7.6 page 1-14 (CorbaToWsdl) Click here for this issue's archive. Nature: Revision Severity: Critical Summary: In Corba to WSDL/SOAP Interworking Spec The specification in section 1.2.7.6 page 1-14 gives the following IDL as example for multi-dimensional arrays typedef long matrix[5][3] What the above array is mapped to is semantically equivalent to matrix[3][5]. Proposed resolution: What we think should be the correct order for the expanded multi-dimenstional array is shown in the following XSD schema: Resolution: Close as Duplicate to issue 8992. Revised Text: None, accommodated by resolution to 8992. -- ---------------------------------------------------- Tom Rutt email: tom@coastin.com; trutt@us.fujitsu.com Tel: +1 732 801 5744 Fax: +1 732 774 5133