- From: Jacek Kopecky <jacek@systinet.com>
- Date: 18 Oct 2002 10:17:16 +0200
- To: Herve Ruellan <ruellan@crf.canon.fr>
- Cc: XMLP Dist App <xml-dist-app@w3.org>
Herve,
I agree with the spirit of your first amendment, but I would rather say
"with optional lexical value" rather than saying the same indirectly.
The second amendment is IMHO wrong because that's exactly where the use
of 'non-terminal' was wrong - an array, for example, can be empty and
still be an array, in this case it would have zero outbound edges.
Best regards,
Jacek Kopecky
Senior Architect, Systinet Corporation
http://www.systinet.com/
On Fri, 2002-10-18 at 10:10, Herve Ruellan wrote:
[snip]
> >
> > Section 2.3:
> >
> > <original>
> > A simple value is represented as a terminal graph node.
> >
> > A compound value is represented as a non-terminal graph node as follows:
> >
> > 1. A non-terminal graph node whose outbound edges are
> > distinguished solely by their labels is known as a "struct".
> > The outbound edges of a struct MUST be labeled with distinct
> > names (see 2.1.1 Edge labels).
> > 2. A non-terminal graph node whose outbound edges are
> > distinguished solely by position is known as an "array". The
> > outbound edges of an array MUST NOT be labeled.
> > </original>
> >
> > <proposed>
> > A simple value is represented as a graph node with a lexical value.
>
> As in original a terminal graph node has an *optional* lexical value, I
> would propose:
> <friendlyAmendment>
> A simple value is represented as a graph node with no outbound edges.
> </friendlyAmendment>
>
> > A compound value is represented as a graph node with zero or more
> > outbound edges as follows:
>
> The definition of non-terminal graph node says *one* or more outbound
> edges, so I propose:
> <friendlyAmendment>
> A compound value is represented as a graph node with one or more
> outbound edges as follows:
> </friendlyAmendment>
>
> > 1. A graph node whose outbound edges are distinguished solely by
> > their labels is known as a "struct". The outbound edges of a
> > struct MUST be labeled with distinct names (see 2.1.1 Edge
> > labels).
> > 2. A graph node whose outbound edges are distinguished solely by
> > position is known as an "array". The outbound edges of an
> > array MUST NOT be labeled.
> > </proposed>
> >
> [ snip ]
Received on Friday, 18 October 2002 04:17:23 UTC