- From: Jacek Kopecky <jacek@systinet.com>
- Date: Fri, 3 May 2002 00:19:46 +0200 (CEST)
- To: Murali Janakiraman <murali@roguewave.com>
- cc: xml-dist-app@w3.org
Murali, I've CCed the dist-app list for I think many can be interested in this. In SOAP Encoding on-the-wire format, we don't identify the type of a node - whether it is a compound or a terminal, and whether a compound is a struct, array or generic. It is true that a terminal with an empty content is indistinguishable from an empty struct or array. It is also true that a struct can be viewed as an array anytime. I believe this is not a problem because the (de)serialization code usually follows some kind of a schema telling it which nodes are of what type as listed above - for example an XML Schema schema in a WSDL file, or the structure of the actual data types in the implementation. I don't have a sound technical reason for my belief, it's just that this never seemed a problem before. On the other hand, had we designed SOAP Encoding from the scratch, we might have decided to make the XML instances fully self-describing. Best regards, Jacek Kopecky Senior Architect, Systinet (formerly Idoox) http://www.systinet.com/ On Thu, 2 May 2002, Murali Janakiraman wrote: > Hi Jacek, > > Thought you will know the answer to my doubt as you have been closely > associated with encodings and arrays. > > I think I haven't looked at SOAP encoding WRT arrays for a long time and > looked it recently. > > Now that "arrayType" attribute is gone and "itemType" and "arraySize" > attributes are optional I was wondering how would one identify a given wire > format of a compound type as a struct or as an array? At least I am not > finding (within the SOAP provided means) to deterministically identify a > given format as an array. For example, > > <canThisBeAnArray> > <item xsi:type=xsd:int>10</item> > <item xsi:type=xsd:int>20</item> > </canThisBeAnArray> > > Can this be considered an encoding of an array? If so, why? > (I am assuming encodingStyle is set to soap encoding somewhere at a higher > level) > > Would appreciate your reply. > > Thanks, > > Murali > > Rogue Wave User Conference in Vail, Colorado, July 2002! : > http://www.roguewave.com/corp/events/usersgroup/ >
Received on Thursday, 2 May 2002 18:19:48 UTC