| 
 
Subject: RE: Extended file extentions (XfeX) for xml/xsl files From: Mark Birbeck <Mark.Birbeck@xxxxxxxxxxxxx> Date: Sun, 28 Nov 1999 18:39:58 -0000  | 
Stefano Mazzocchi wrote:
> Choices are
> 
>  single chars:
> 
>    "."    standard.xmlspec.html.xsl
>    "-"    standard-xmlspec-html.xsl
>    "_"    standard_xmlspec_html.xsl 
>    "@"    standard@xmlspec@html.xsl
>    ...
> 
>  more complex char names
> 
>   "[]"   standard.[xmlspec][html].xsl
>   "{-}"  standard.{xmlspec-html}.xsl
> What are your comments? (please, let's not get too religious 
> about this, let's come up with real arguments, not personal
> esthetic reasons only)
Tell *that* to Nietzsche! ;-)
I like the proposition. I wonder if you might want to consider some
aspects from another direction, to see if we can harmonise. In
particular when the name is used in a full URL:
1. I'd avoid '[' and ']' because of XPath. I already read XML
   from a database with a sort of sub-XPath, and I'm sure others
   have done the full thing:
	http://server/articles/article[@ID=5]
2. If you can, keep away from the '.' because it already breaks the
   document name from the document format. In my case I use it to
   separate the stylesheet that should be applied to an XML document
   from the content type to use for return:
	http://server/articles/article[@ID=5]/article.htm
   gives me the XML for article 5 as an HTML document, created using
   http://server/stylesheets/article.xsl, whilst:
	http://server/articles/article[@ID=5]/article.xml
   would give the same transformation (stylesheets/article.xsl) but
   set the content type to XML (say for XHTML). The reason I do this,
   is so I can have things like:
	http://server/articles/article[@ID=5]/word.doc
   and:
	http://server/people/person[@ID=5]/person.vcf
   which allows piping my XML straight into some application. It
   also allows easy specification of different stylesheets for
   alternative output:
	http://server/articles/article[@ID=5]/handheld.htm
3. I have begun to extend this logic as follows:
	http://server/articles/article[@ID=5]/summary.handheld.htm
   and:
	http://server/articles/article[@ID=5]/summary.WebTV.htm
   Therefore, if I was to make my stylesheet names more meaningfull
   using your syntax, I might have a stylesheet called:
	article_fo.xsl
   and another called:
	fo_handheld.xsl
   and yet another called:
	fo_WebTV.xsl
   Then my URLs might become:
	http://server/articles/article[@ID=5]/article_fo.fo_WebTV.htm
What do you think?
Regards,
Mark
Mark Birbeck
Managing Director
x-port.net Ltd.
220 Bon Marché Centre
241-251 Ferndale Road
London
SW9 8BJ
w: http://www.iedigital.net/
t: +44 (171) 501 9502
e: Mark.Birbeck@xxxxxxxxxxxxx
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re: xsl:preserve-space, xml:space, John Robert Gardner | Thread | RE: Extended file extentions (XfeX), Liam R. E. Quin | 
| Re: Validating XML with xml4j, Anthony B. Coates | Date | RE: Extended file extentions (XfeX), Liam R. E. Quin | 
| Month |