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: Leigh L Klotz Jr <leigh.klotz@xerox.com>
Date: Mon, 20 Sep 2010 10:28:18 -0700
Message-ID: <4C9799B2.3040705@xerox.com>
To: "T.V Raman" <raman@google.com>
CC: public-forms@w3.org
  Raman,
Thank you for your sage advice, as always.
We do have JSON submission and response on the plate for XForms 1.2, 
using qnames to describe mappings.
For the 1.2 series, we retain the data in an XPath data model and use 
XPath as the expression language.
For 2.0, or perhaps in some other venue such as Dojo, we hope to see MVC 
architecture used around a JSON data model.

As for serialization in URI, the goal is to express a simple 
transformation to URIs of the following form:


    /weblogs/{weblogname}/posts/{postname}

So the serialization of instance data as JSON or XML is an orthogonal, 
but of course important, issue.

Leigh.



On 09/16/2010 03:30 PM, T.V Raman wrote:
>
> Also, in making things restful --- xml may not be the best
> possible serialization of data -- given that the tag verbosity
> will get us to the url-length limit quicker. JSON?:-)
>
> Leigh L. Klotz, Jr. writes:
> >   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.
> >
>
> -- 
> Best Regards,
> --raman
>
> Title:  Research Scientist
> Email:  raman@google.com
> WWW: http://emacspeak.sf.net/raman/
> Google: tv+raman
> GTalk:  raman@google.com
> PGP: http://emacspeak.sf.net/raman/raman-almaden.asc
>
Received on Monday, 20 September 2010 17:29:00 UTC

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