relativeIRIs (draft-duerst-iri-02)

Dear All,

I have to questions regarding relative IRIs, which apparently have not
been addressed.

1)Is it relative IRI of the form "?y" (or even "?") allowed in IRIs ?
Apparently not, since irel_segment requires at least one character

		irel_segment   = 1*( iunreserved | escaped |
                                  ";" | "@" | "&" | "=" | "+" | "$" | ","
)

This is related to an example of RFC 2396 (section C.1 $BK(Bnormal
examples), where "?y" is implicitly assumed to be a valid relative URI:

       ?y            =  http://a/b/c/?y


2) Also, shouldn$BCU(B irel_segment obey to the syntax of isegment with the
exception of ":" not being permitted?
    After all, irel_segments will be isegments after resolution of
relative references.

So, my suggestion is to replace irel_segment production by an
appropriate version of isegment, something like:

	     irel_segment       = *irpchar *( ";" irparam )
                 irparam       = *irpchar
                 irpchar       = iunreserved | escaped |
                                 "@" | "&" | "=" | "+" | "$" | ","

This solution addresses both issues.

Best regards,

	Carlos Viegas Dam$BaT(Bio

Carlos Viegas Dam$BaT(Bio (Prof. Auxiliar) | Tel: +351-21-294 8536
(ext.10758)
Departamento de Inform$BaU(Bica            | Fax: +351-21-294 8541
Fac. de Ci$BsO(Bcias e Tecnologia da       |
Universidade Nova de Lisboa            |
Qta. da Torre - 2829-516 Caparica      | e-mail: cd@di.fct.unl.pt
PORTUGAL                               |
http://centria.di.fct.unl.pt/~cd

Received on Wednesday, 23 October 2002 21:15:09 UTC