- From: Mark Nottingham <mnot@mnot.net>
- Date: Sat, 11 Aug 2007 12:23:25 +1000
- To: Mike Schinkel <mikeschinkel@gmail.com>
- Cc: <uri@w3.org>
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.
Cheers,
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