- From: Jacek Kopecky <jacek@systinet.com>
- Date: 09 Sep 2002 17:13:18 +0200
- To: Martin Gudgin <mgudgin@microsoft.com>
- Cc: XMLP Dist App <xml-dist-app@w3.org>
Gudge,
as I see it, mandating xsi:nil would do, but I don't think it's
advisable; it's been discussed at lengths before.
I think the Encoding should say how the "root" element (and its name)
is formed, but I don't think inbound-only edges are necessary and I
think they would be overkill (what if there are two inbound-only edges
in a graph?)
Best regards
Jacek Kopecky
Senior Architect, Systinet Corporation
http://www.systinet.com/
On Mon, 2002-09-09 at 15:53, Martin Gudgin wrote:
>
> So if we mandated xsi:nil, the array case would be fine?
>
> The only case that I know of where we have an 'inbound' only edge is the first edge in the graph ( the one represented by the top-level element of the serialization ). One could argue that this is not really an edge, but only a node. I'd be happy to amend the doc along those lines if that's what people want.
>
> Gudge
>
> -----Original Message-----
> From: Jacek Kopecky [mailto:jacek@systinet.com]
> Sent: Mon 9/9/2002 12:07
> To: Martin Gudgin
> Cc: XMLP Dist App
> Subject: Re: Issue 302: Graph edges that do not terminate
>
>
>
> Gudge, others,
> the text below has a big problem with arrays because it doesn't allow
> arrays with nils elsewhere than at the end - that's because the edges
> are identified by position and if an edge (that could have been there in
> a different situation) is not there, well, that changes the positions of
> the edges after it.
> Now the text in the editors' copy introduces inbound-only edges that
> are not (AFAICS) serializable using the SOAP Encoding rules. I think
> these should be removed or dealt with in the SOAP Encoding. I don't
> really think this would be merely an editorial change if serialization
> for inbound-only edges was added to SOAP Encoding.
> So while at first I liked the alternative below better, I now think
> that the text from the editors' copy is the right way to go, although it
> does need some more attention.
> Best regards
>
> Jacek Kopecky
>
> Senior Architect, Systinet Corporation
> http://www.systinet.com/
>
>
>
> On Mon, 2002-09-09 at 00:08, Martin Gudgin wrote:
> >
> > I took an action item at last weeks concall to propose resolution text
> > for Issue 302[1]
> >
> > It turns out I had already incorporated such text into the editor's copy
> > of part 2[2] as part of the resolution to Issue 353[3] ( classified
> > editorial ).
> > The text can be found in green highlight at[4]. Also refer to clause 4
> > of[5].
> >
> > If people are unhappy with the resolution, perhaps the following would
> > be preferable:
> >
> > 1. Remove the green highlighted text from[4]
> >
> > 2. Amend clause 4 of[5] to read:
> >
> > Certain graphs may sometimes contain a given edge and at other
> > times that edge will be missing. Such missing edges can either be
> > omitted from the serialization or can be encoded as an element
> > information item with an xsi:nil attribute information item whose value
> > is "true".
> >
> > On the whole, I think I prefer the above, rather than what is in the
> > editor's copy. The problem with the editor's copy is that there is no
> > way to determine the label of an edge which does not terminate in a
> > graph node. While this is OK for an outbound edge of an array, it is not
> > OK for an outbound edge of a struct. The above resolution draws out the
> > fact that the edges were not present in the graph at serialization time.
> >
> > If we mandated xsi:nil then there would be an edge label, so the above
> > concern would go away, but I'm not sure anyone want's to go there right
> > now.
> >
> > Comments, flames, discussion etc. to the usual address.
> >
> > Gudge
> >
> > [1] http://www.w3.org/2000/xp/Group/xmlp-lc-issues#x302
> > [2] http://www.w3.org/2000/xp/Group/2/06/LC/soap12-part2.xml
> > [3] http://www.w3.org/2000/xp/Group/xmlp-lc-issues#x353
> > [4] http://www.w3.org/2000/xp/Group/2/06/LC/soap12-part2.xml#graphedges
> > [5] http://www.w3.org/2000/xp/Group/2/06/LC/soap12-part2.xml#complexenc
>
>
>
Received on Monday, 9 September 2002 11:13:21 UTC