- From: Jacek Kopecky <jacek@systinet.com>
- Date: Tue, 23 Apr 2002 16:24:52 +0200 (CEST)
- To: Martin Gudgin <martin.gudgin@btconnect.com>
- cc: XML Protocol Discussion <xml-dist-app@w3.org>
Gudge,
it seems that graph roots are always serialization roots (in a
serialized graph), on the other hand not every serialization root
is a graph root. But I think this was clear already.
As for the definition of a serialization root in a graph, I
wouldn't start from the serialized form. I'd rather say something
like "a serialization root is the node from which serialization
starts".
To forbid independent elements, I think we could say
"When serializing a graph, every node and edge is serialized as
a descendant (or self) of the serialization root(s) element
information item(s)."
What do you think?
Jacek Kopecky
Senior Architect, Systinet (formerly Idoox)
http://www.systinet.com/
On Tue, 23 Apr 2002, Martin Gudgin wrote:
> inline
>
> Gudge
>
> ----- Original Message -----
> From: "Jacek Kopecky" <jacek@systinet.com>
> To: "Martin Gudgin" <martin.gudgin@btconnect.com>
> Cc: "XML Protocol Discussion" <xml-dist-app@w3.org>
> Sent: Tuesday, April 23, 2002 12:53 PM
> Subject: Re: Proposal for dealing with root
>
>
> > Gudge, generally I like it, with just one remark inline.
> >
> > Jacek Kopecky
> >
> > Senior Architect, Systinet (formerly Idoox)
> > http://www.systinet.com/
> >
> >
> >
> > On Tue, 23 Apr 2002, Martin Gudgin wrote:
> >
> <SNIP/>
> > > 'A graph node that has no inbound edges is a root of the graph.'
> >
> > What we needed is not a graph root but a serialization root. You
> > define the former, I don't know at the moment how one could
> > easily define the latter. Consider the following case:
> > <env:Body>
> > <m:foo encodingStyle="{soap-encoding}" id="id1">
> > <m:value>42</m:value>
> > <m:next ref="id1"/>
> > </m:foo>
> > </env:Body>
> > It's a circular graph and the serialization root is not a graph
> > root (this graph has no root).
> >
> > I'd propose that if we don't come up with a definition of a
> > seriailzation root (as I cannot at the moment), we can just skip
> > this as I don't feel a strong need for this definition anyway.
>
> I think you just did define serialization root. It's m:foo in your example
> above, that is, it is always the outermost element of the serialization (
> given no independent elements )
>
> >
> > Below, I think you also mean to talk about serialization roots as
> > opposed to graph roots.
>
> Well, it's actually hard to seperate the two, but the graph has two roots
> ( and the serialization has two roots too )
>
> Gudge
>
> <SNIP/>
>
>
Received on Tuesday, 23 April 2002 10:24:55 UTC