W3C home > Mailing lists > Public > public-forms@w3.org > September 2010

Re: Making XForms 1.2 more RESTfull: submission URI Templates and matrix URIs

From: Ulrich Nicolas Lissé <unl@dreamlab.net>
Date: Wed, 15 Sep 2010 16:43:46 +0200
Message-ID: <4C90DBA2.9000401@dreamlab.net>
To: "Leigh L. Klotz, Jr." <Leigh.Klotz@Xerox.com>
CC: public-forms@w3.org
A big +1 for URI template support. However, there are syntactic
similarities to AVTs, which might cause confusion.

Related to combining XForms and REST: Ian Robinson described an
interesting approach using XForms models at
http://iansrobinson.com/2010/09/02/using-typed-links-to-forms/

Also, HTTP PATCH (http://tools.ietf.org/html/rfc5789) is an official RFC
since March. So we should include it in the list of supported submission
methods.

Regards,
Uli.

On 15.09.10 05:59, Leigh L. Klotz, Jr. wrote:
>  With submission/resource/@value we can control the URI of submissions
> and enable REST architectural style operations on resources named by URIs.
> 
> It's not very pretty, though, and form authors tend to use the default
> GET serialization of leaf nodes into query strings; then when a REST
> design would have them to POST or PUT, things get uglier again.
> 
> It might be nice if XForms 1.2 could use a template to serialize some
> nodes into the resource.
> 
> Joe Gregorio has an (expired) RFC on URI templates, and here are some
> pages about it:
> http://bitworking.org/news/URI_Templates
> http://blog.welldesignedurls.org/2007/01/03/about-uri-templates/
> http://code.google.com/p/uri-templates/
> http://tools.ietf.org/html/draft-gregorio-uritemplate-03
> WADL uses the concept, as do some other REST systems (such as RESTLET).
> 
> Also, I believe Philip Fennel has been using matrix recently, and
> perhaps this is another serialization we can use for the resource data.
> 
> http://www.oreillynet.com/xml/blog/2006/12/the_matrix_revisited.html
> http://www.w3.org/DesignIssues/MatrixURIs.html
> 
> Leigh.
> 
> 


-- 
Ulrich Nicolas Lissé
Received on Wednesday, 15 September 2010 14:44:21 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 1 October 2013 22:06:54 UTC