- From: Roy T. Fielding <fielding@gbiv.com>
- Date: Thu, 25 Feb 2010 18:47:53 -0800
- To: "Roy T. Fielding" <fielding@gbiv.com>
- Cc: James Manger <James@Manger.com.au>, uri@w3.org
On Feb 25, 2010, at 6:00 PM, Roy T. Fielding wrote:
> I removed the variable types from the template grammar and
> replaced them with explode modifiers ("*" or "+" at the end
> of a variable name) to indicate that the variable is a
> placeholder for some wider structured or schema-directed
> substitutions. The goal here is to make the template as
> small as possible and let the variable name be explained
> outside the template, e.g.
>
> Link-Template: <http://example.com/find{?q,lang};
> profile="http://opensearch.org/1.1";
> map="q:searchTerms,lang:language"
>
> or simply
>
> Link-Template: <http://example.com/find{?OpenSearch*};
> profile="http://opensearch.org/1.1"
er, I forgot the closing angle brackets delimiting the
templates, but that's the idea. This kind of profile use
would be defined in a specification of the Link-Template field
rather than in the template syntax document. Likewise,
there might be some completely different way of expressing
the same thing within other contexts like WADL, XRD++, etc.
....Roy
Received on Friday, 26 February 2010 02:48:21 UTC