Re: 2396bis - new productions

> Well, I'm confused as to what some of these new productions in the -05 
> draft
> (of 2396bis) mean. (Thought everything was more or less hunky dory up 
> til
> -04, apart from allowing dot segment normalizations to be applied 
> across the
> board on all URI forms - both relative and absolute. Though did have 
> some
> general sympathies with this in terms of arriving at a greater level of
> uniformity for the URI spec.)
>
> But now I'm totally lost. What does
>
> 	segment-nz
> or
> 	segment-nzc
>
> mean? ('nz' anyone? - 'nzc'?)

segment-nz means non-zero-length segment.  That should be pretty clear
when provided the ABNF rules in context.  I'll change the segment-nzc
to segment-nz-nc, and path-abs to path-absolute.

    segment       = *pchar
    segment-nz    = 1*pchar
    segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
                  ; non-zero-length segment without any colon ":"

    pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"

However, I don't want people to figure them out by looking
at the terminal names -- I want them to implement the grammar itself,
which is better defined by reading the ABNF rule than by guessing
on the basis of the names used; the names are short because I am
space-constrained to 68 columns.

....Roy

Received on Tuesday, 13 July 2004 16:38:17 UTC