- From: Patrick Mueller <pmuellr@muellerware.org>
- Date: Tue, 16 Sep 2008 11:22:36 -0400
- To: uri@w3.org
Mark Nottingham wrote: > ... > > 3. Make percent-encoding context-sensitive. > > There are just too many cases where the 'escape everything but > unreserved' rule gets in the way; for example, if my template is > "http://example.com/user/{email}", I'm going to have percent-encoded @ > signs in my URIs whether I like it or not -- even though they're not > required to be percent-encoded there. This is a relatively simple thing > to do, as long as we also... > > 4. Allow exceptions to percent-encoding. > > We need a syntax that allows characters to be excepted from encoding, > even in context. As a straw-man, I suggest preceding the expression with > the characters that are excepted, like: > > http://example.com/{/path} > http://example.com/thing{?&=query_args} > > and so forth. > > ... Not being able to use unreserved characters as substitution values is the biggest issue I have with the current draft. To make this even simpler, I'd suggest a single character prefix on the "expression" to indicate not doing ANY percent-encoding; Mark's suggestion limits extendability later, and doesn't read easily. -- Patrick Mueller http://muellerware.org
Received on Tuesday, 16 September 2008 16:17:28 UTC