- From: Andrew Layman <andrewl@microsoft.com>
- Date: Fri, 8 Feb 2002 12:09:38 -0800
- To: "XMLDISTAPP" <xml-dist-app@w3.org>
Regarding the wire format representation of a linked list, the appropriate form depends a lot on the semantic level you want to convey and on assumptions about the compatibility of the data models on each end of the exchange. For example, I would expect that many cases, the semantic intent is shown more clearly by, and interoperability would be better served by <PurchaseOrder> <shipTo> <name>Alice Smith</name> <street>123 Maple Street</street> <city>Mill Valley</city> <state>CA</state> <zip>90952</zip> </shipTo> <Items> <Item> <productName>Lawnmower, model BUZZ-1</productName> <quantity>1</quantity> <price>148.95</price> </Item> <Item> <productName>Baby Monitor, model SNOOZE-2</productName> <quantity>1</quantity> <price>39.98</price> </Item> <Item> <productName>Fiesta Lights</productName> <quantity>144</quantity> <price>1.50</price> </Item> </Items> </PurchaseOrder> than by something along the lines of <Item id='i1'> <productName>Lawnmower, model BUZZ-1</productName> <quantity>1</quantity> <price>148.95</price> </Item> <Item id='i2'> <productName>Baby Monitor, model SNOOZE-2</productName> <quantity>1</quantity> <price>39.98</price> </Item> <Item id='i3'> <productName>Fiesta Lights</productName> <quantity>144</quantity> <price>1.50</price> </Item> <Node id='i5'> <value idref='i1'/> <back xsi:nil='true'/> <forth idref='i6'/> </Node> <Node id='i6'> <value idref='i2'/> <back idref='i6'/> <forth idref='i7'/> </Node> <Node id='i7'> <value idref='i3'/> <back idref='i6'/> <forth xsi:nil='true'/> </Node> <Items id='i4'> <e id='i5'/> <e id='i6'/> <e id='i7'/> </Items> <PurchaseOrder> <shipTo> <name>Alice Smith</name> <street>123 Maple Street</street> <city>Mill Valley</city> <state>CA</state> <zip>90952</zip> </shipTo> <items idref='i4'/> </PurchaseOrder> -----Original Message----- From: Jacek Kopecky [mailto:jacek@systinet.com] Sent: Friday, February 08, 2002 7:21 AM To: Tim Ewald Cc: 'XMLDISTAPP' Subject: RE: Issue with soap-rpc:result Tim, I respectfully disagree with your message below. Let's imagine a double-linked list structure described below with a simple c-style code (this actually describes a more general structure which may be used to represent a double linked list): struct node { int value; node *back; node *forth; }
Received on Friday, 8 February 2002 15:10:28 UTC