W3C home > Mailing lists > Public > uri@w3.org > August 2007

Re: URI Templates - optional variables?

From: Mark Nottingham <mnot@mnot.net>
Date: Sat, 11 Aug 2007 12:23:25 +1000
Message-Id: <B5248C79-5B3F-4CBC-8EAC-7F84708E0D79@mnot.net>
Cc: <uri@w3.org>
To: Mike Schinkel <mikeschinkel@gmail.com>

By default, a template processor doesn't invoke the code to process  
this type of convention, in this approach.

Instead, a template author has to nominate their use explicitly; e.g.  
a template variable definition may say "the foo convention is applied  
to the bar variable." Then, that code that implements that processing  
needs to be turned on, by some as-yet-undefined mechanism. If  
somebody ever comes up with a template variable definition language,  
it might be through that; otherwise, it's probably API-specific.

This is alluded to in section 3.3 of the current draft. As I said  
before, it's just one way forward. I'm not against others, as long as  
a) they don't make URI templates appreciably more complex to use in  
the default case (there's a fair amount of mindshare behind just  
using "http://example.com/foo/{bar}/baz" in documentation), and b)  
they don't profile or otherwise restrict the set of URIs you're able  
to template.


On 11/08/2007, at 5:48 AM, Mike Schinkel wrote:

> Mark Nottingham wrote:
>> My preference is to define a set of conventions (like the
>> ones you nominate below), without "turning them on" for a
>> basic template processor; their use should be specifically
>> nominated by the template author. That way, conventions like
>> starting with '=' don't get in the way of other users, such
>> as those that want to use bare URIs to refer to RDF in
>> template variable names (to pull something out of the air).
> What do you mean by "w/o turning them on?"  Wouldn't that just be  
> templates
> that don't include formatting rules?
> -- 
> -Mike Schinkel
> http://www.mikeschinkel.com/blogs/
> http://www.welldesignedurls.org
> http://atlanta-web.org - http://t.oolicio.us

Mark Nottingham     http://www.mnot.net/
Received on Saturday, 11 August 2007 02:23:30 UTC

This archive was generated by hypermail 2.4.0 : Sunday, 10 October 2021 22:17:49 UTC