- From: Constantine Plotnikov <cap@mail.novosoft.ru>
- Date: Fri, 14 Apr 2000 16:17:04 +0700
- To: MOREAU Jean-Jacques <moreau@crf.canon.fr>
- CC: Dan Connolly <connolly@w3.org>, Henrik Frystyk Nielsen <frystyk@microsoft.com>, David Burdett <david.burdett@commerceone.com>, "'Eric Prud'hommeaux'" <eric@w3.org>, Ken MacLeod <ken@bitsko.slc.ut.us>, xml-dist-app@w3.org
Hi!
1. Could you please reconsider serialization algorithm?
As for as I understand from your site the SOAP is starting
point for LOPT development.
We had some problems with implementing soap protocol in java.
The algorithm require two passes for serialization and
deserialization.
The basic idea I suggest is the same as in java and XMI 1.1
serialization algorithm.
When object is serialized, it is assgined id and it is written
as:
<Type id="id0" >
// contents
</Type>
Later (in the body of the the element or or ), when reference is
encountered, empty element with href is used.
<List t="i0">
<Type id="i1" >
<value>
<Element id="i2">
<parent>
<Type href="i1"/>
</parent>
<Element id="i2">
</value>
</Type>
<Type id="id0"/>
</List>
It allow single pass serialization/desirailaization and references
to parent. I do not suggest to use exactly this representation
for protocol. For example XMI 1.1 like optimization for representation
of values may be used. I just want to make (de)serialization simple and
single pass.
2. Could you please include standard collection types in LOPT namespace.
I think there should be:
Map
List
Bag
There may be other like Array.
Constantine
Received on Friday, 14 April 2000 05:16:37 UTC