[whatwg] Proposing URI Templates for WebForms 2.0

Hi Ian,

It would just be easier to take advantage of them directly from HTML. Right
now, a Web form can already build a URI by adding query parameters to the
action URI of a GET form, why not go a bit further?

The benefit would be having more control over the construction of the URI
rather than just the query parameters. I could have a form with two simple
fields "a" and "b" and specify "http://test.org/customers/{a}/reports/{b}"
as the action URI.

When entering the values "foo" and "bar" and submitting the form, the target
URI would become "http://test.org/customers/foo/reports/bar". This would be
really slick to contact RESTful APIs.

If support for the complete URI templates RFC is too much for a first step,
this could be limited to a subset, like simple variable substitution maybe. 

The latest RFC is here:
http://bitworking.org/projects/URI-Templates/

Best regards,
Jerome Louvel
--
Restlet ~ Founder and Lead developer ~ http://www.restlet.org
Noelios Technologies ~ Co-founder ~ http://www.noelios.com

-----Message d'origine-----
De : Ian Hickson [mailto:ian at hixie.ch] 
Envoye : mardi 28 octobre 2008 20:20
A : Jerome Louvel
Cc : whatwg at lists.whatwg.org; uri at w3.org; rest-discuss at yahoogroups.com
Objet : Re: [whatwg] Proposing URI Templates for WebForms 2.0

On Fri, 12 Jan 2007, Jerome Louvel wrote:
> 
> Even though the URI template RFC is not finalized yet, we already have a 
> complete support for it, on the server-side, in the Restlet framework. 
> We happily use them for our URI-based routing and I think they add a lot 
> of expressiveness while keeping a simple syntax. Usage example: 
> http://www.restlet.org/tutorial#part11
> 
> They are also supported in WADL, the RESTful description language, and 
> in the OpenSearch specification. Extending their usage to HTML forms 
> sounds like a logical and useful step.

It seems to me like URI templates can be trivially done from script and 
from the server side already; given the poor backwards-compatibility story 
of URI templates, what do we gain from adding it to the language?

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Friday, 31 October 2008 03:20:28 UTC