<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>Jeff - ok, I like this last round: all-caps is too much 
like SHOUTING_AT_ME, simple bracket w/out the # is recognizably something a bit 
different that usual by still close enough to ruby string subst. notation to be 
comfortable, I think.&nbsp; Latter also argues for following ruby var naming 
convection (snake_case)</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>So I like:</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT><SPAN 
class=979572723-07062006>{template_full_path}<BR>{template_path}<BR>{template_path_no_ext} 
or *<BR></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT><SPAN class=979572723-07062006><FONT face=Arial 
color=#0000ff size=2><SPAN class=979572723-07062006>where {template_path} is rel 
path within template src dir.&nbsp; </SPAN></FONT></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT><SPAN class=979572723-07062006><FONT face=Arial 
color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT><SPAN class=979572723-07062006><FONT face=Arial 
color=#0000ff size=2><SPAN class=979572723-07062006>And at this point I'd drop 
"*" completely.&nbsp; mv:generate="{template_path}.xxx" generates .xxx 
extension, mv:generate="{template_path}" with no extension picks up default 
output file extension (.rhtml; could be made a config setting if 
necessary)</SPAN></FONT></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT><SPAN class=979572723-07062006><FONT face=Arial 
color=#0000ff size=2></FONT>&nbsp;</DIV></SPAN></FONT>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>That last _no_ext guy is still awk.&nbsp; What if we 
just take the point of view that neither {template_path} or {template_full_path} 
include file ext and be done with it.&nbsp; Support <FONT face="Times New Roman" 
color=#000000 size=3>{extension}</FONT> to allow reference the template's 
extension if needed (tho I don't know how useful that is)</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT><FONT face=Arial color=#0000ff 
size=2><SPAN class=979572723-07062006>Rather than <SPAN 
class=979572723-07062006><FONT face="Times New Roman" color=#000000 
size=3>{parent}</FONT></SPAN>, maybe <SPAN class=979572723-07062006><FONT 
face="Times New Roman" color=#000000 
size=3>{template_dir_path}</FONT></SPAN></SPAN></FONT><FONT face=Arial 
color=#0000ff size=2><SPAN class=979572723-07062006>, which is '' for template 
file in the root templates src dir and 'foo/bar' for nested 
guys.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>Not sure we need the following, maybe defer and just 
activate if we get request?</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT><SPAN class=979572723-07062006><FONT face=Arial 
color=#0000ff size=2></FONT><FONT face=Arial color=#0000ff 
size=2></FONT><BR>{filename}<BR>{basename}<BR></SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>I don't think we need to bring controller/action into 
this - it's a notion from a diff space (dispatch routing, and even there there's 
issue between url routing paths and controller impl hieriarchies).&nbsp; We just 
need to deal with file paths&nbsp;here, I think.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>So... I like this.&nbsp; It's simple and it's 
pretty&nbsp;clear to a&nbsp;reader, and it handles the cases I've come up with 
so far.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>??maybe we need escape convention someday to allow 
generating a file name containing squigglies, but I wouldn't worry about it 
until the problem arises.</SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2><SPAN 
class=979572723-07062006>~ Deb</SPAN></FONT></DIV></BODY></HTML>