W3C home > Mailing lists > Public > uri@w3.org > October 2007

Re: URI Templates, percent-encoding, bnfs and working code

From: John Cowan <cowan@ccil.org>
Date: Sat, 13 Oct 2007 14:38:50 -0400
To: James M Snell <jasnell@gmail.com>
Cc: Joe Gregorio <joe@bitworking.org>, uri@w3.org
Message-ID: <20071013183850.GR2710@mercury.ccil.org>

James M Snell scripsit:

> My first thought on seeing this was to wonder if we'd need some way of
> indicating both a prefix and postfix for a single variable.

Not a problem.  If you want to get the value of foo wrapped in parens,
but omit the parens if foo is undefined, you write:

	{<(|foo}{?)|foo}

>   http://www.google.com/search{??|term,num}{,&|term,num}

Currently {?foo|a,b,c} isn't supported: that's defect #11.

> While I'm perfectly happy restricting things to UTF-8, I'm wondering if
> there isn't a simple means by which we can explicitly establish an
> encoding within the template language. 

It's not about the template language's encoding: the template language
is defined in terms of characters.  It's about how characters written
from variables to the final URI get %-encoded.

-- 
John Cowan   http://ccil.org/~cowan    cowan@ccil.org
In might the Feanorians / that swore the unforgotten oath
brought war into Arvernien / with burning and with broken troth.
and Elwing from her fastness dim / then cast her in the waters wide,
but like a mew was swiftly borne, / uplifted o'er the roaring tide.
        --the Earendillinwe
Received on Saturday, 13 October 2007 18:39:11 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 13 January 2011 12:15:37 GMT