- From: Jerome Louvel <contact@noelios.com>
- Date: Tue, 26 Dec 2006 17:13:56 +0100
- To: uri@w3.org
Hi Joe,
I don't see this as a problem but more as a feature. In some cases, an
application will want the first behavior and in other cases the second
one. Why should the spec enforce one approach over the other when both
are valid?
I have recently revised the Restlet support for URI template (for both
formatting and parsing) to better align it with the current RFC draft:
http://www.restlet.org/docs/api/org/restlet/util/Template.html
As you can see, I have added the ability to describe each template with
the following properties:
- defaultValue
- type (URI_SEGMENT, URI_UNRESERVED, etc.)
- isFixed
- isRequired
This is an approach similar to WADL parameters (which have a 'style'
attribute).
IMHO, there would still be a lot of value in the RFC, despite fully
leaving the encoding responsibility to the application. It would also
keep it simple which is one of its design goals.
Thanks,
Jerome
> If you leave it up to the application you
> end up with the following situation:
> Given the template:
>
> http://bitworking.org/{path}
>
> and
>
> path = "projects/httplib2/"
>
> then application A interprets this as:
>
> http://bitworking.org/projects/httplib2/
>
> and application B interprets it as:
>
> http://bitworking.org/projects%2Fhttplib2%2F
>
> Those are two completely different URIs, only one of
> which will work. Following this would create a spec
> that provided no utility.
>
> -joe
Received on Tuesday, 26 December 2006 16:14:45 UTC