- 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