- From: John Kemp <john@jkemp.net>
- Date: Fri, 26 Oct 2007 11:55:32 -0400
- To: Marc Hadley <Marc.Hadley@Sun.COM>
- CC: Joe Gregorio <joe@bitworking.org>, "Manger, James H" <James.H.Manger@team.telstra.com>, uri@w3.org
Marc Hadley wrote: > > On Oct 26, 2007, at 11:05 AM, Joe Gregorio wrote: > >> On 10/26/07, Marc Hadley <Marc.Hadley@sun.com> wrote: >>> >>> On Oct 23, 2007, at 1:14 AM, Manger, James H wrote: >>>> >>>> The syntax is XML-friendly compared to Joe's. Joe's uses < > and &, >>>> which require escaping in XML -- making templates more awkward to >>>> read and write. < and > are already used as delimiters in HTTP >>>> headers, particularly the proposed Link-Template header. There may >>>> not be a clash if < and > only appear inside {…} within a template, >>>> but it adds some confusion. >>>> >>> IMO, this is an important consideration. I think its highly likely >>> that templates will be embedded in XML documents and having to escape/ >>> unescape delimiters in templates will be a pain. >> >> This is a non issue. >> >> Even if the <op>'s are changed to something more XML 'friendly' >> you still have to escape because <arg> may contain & and ', >> so you still have to escape. Also, let's look at the bigger picture: >> >> & and ' are legal characters in URIs, not even URI Templates, >> and are "problematic" for XML. >> ; is legal and sure to cause problems in SQL. >> { and } will cause issues with many templating engines. >> >> This is why XML, SQL and templating engines have escaping rules. >> > I respectfully disagree. Even though a URI *may* contain problematic > characters that isn't a good justification for using <op>'s that *will* > require escaping. I'd like URI templates to be (at least somewhat) > readable and choosing <op> characters that will always have to be > escaped when used in XML seems masochistic in this regard. I agree (mildly) with this, but how far should we go - is it OK to leave it at XML languages, or are there other document formats that are likely to contain URI templates which we'd expect to have to play nicely with? - John > > Marc. > > --- > Marc Hadley <marc.hadley at sun.com> > CTO Office, Sun Microsystems. > > >
Received on Friday, 26 October 2007 16:02:24 UTC