W3C home > Mailing lists > Public > uri@w3.org > November 2006

Re: Rolled up Feedback on draft-gregorio-uritemplate-00

From: James M Snell <jasnell@gmail.com>
Date: Mon, 13 Nov 2006 10:05:13 -0800
Message-ID: <4558B3D9.6020002@gmail.com>
To: Joe Gregorio <joe@bitworking.org>
CC: uri@w3.org

Comments below...

Joe Gregorio wrote:
> [snip]
> 1. template variables should not span segments
> 2. mandate a utf-8 encoding

+1 to both points.

> [snip]
> So that leads to escaping the values substituted for variables.
> I read over the ABNF in RFC 3986 and I think the following
> algorithm will produce the 'right' results, and by 'right' I mean
> the it will produce a valid URI and at the same time the results
> won't be suprising:
> 
> 1. Start with a 'string' for each variable value, and by 'string'
>   I mean a series of unicode characters.
> 2. encode that string as 'utf-8'
> 3. %-encode each octet not in:
>    "!" / "$" / "'" / "(" / ")" / "*" / "+" / "," / ";" / ALPHA /
> DIGIT / "-" / "." / "_" / "~"
> 

Why remove '&' and '=' ?  Doing so means I am forced to template each
query string parameter individually (e.g. ?foo={foo}&bar={bar}) .  That
seems unnecessarily restrictive.

I would agree, however, that having some language that processors should
be aware of the potential issues with query strings.

- James
Received on Monday, 13 November 2006 18:05:33 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:25:10 UTC