<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Featured paper: Meta-stylesheets</title>
	<atom:link href="http://quoderat.megginson.com/2006/10/02/featured-paper-meta-stylesheets/feed/" rel="self" type="application/rss+xml" />
	<link>http://quoderat.megginson.com/2006/10/02/featured-paper-meta-stylesheets/</link>
	<description>Open information and technology.</description>
	<lastBuildDate>Mon, 05 Dec 2011 09:40:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Philip Fennell</title>
		<link>http://quoderat.megginson.com/2006/10/02/featured-paper-meta-stylesheets/#comment-504</link>
		<dc:creator><![CDATA[Philip Fennell]]></dc:creator>
		<pubDate>Tue, 03 Oct 2006 08:06:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/10/02/featured-paper-meta-stylesheets/#comment-504</guid>
		<description><![CDATA[It must be about three years ago that I had, what can only be described as, an epiphany with respect to seeing XSLT for what it is, an XML application and as such can be generated by XSLT and for that matter transformed by XSLT into another XSLT.

If you are using a framework like Apache&#039;s Cocoon, that allows XSLT transforms to be referenced as the product of another pipeline then that&#039;s one way to employ meta-stylesheets. Another and potentially more interesting approach, which I&#039;m sure Mr. Kay will bring-up, is the use of the Saxon 8 / XSLT 2 extension functions saxon:compile-transform() and saxon:transform(). These two together allow you to load a stylesheet into your running stylesheet and apply it to a node-set or sequence that you are working on.

But why stop there when you could build a transform at run-time based on some aspect of your source document then apply that transform to either the source or some node-set derived from the source to produce the desired result.

All very wonderful stuff and I&#039;d love to be there when he presents his paper but alas I will not. So I hope it will be available post conference.

I initially used XSLT transforms on XSLT stylesheets to map some XHTML generating XSLT into XSL-FO generating XSLT. The end result of that was to simplify the maintenance of a website that published to both XHTML and PDF. Structure and style changes to the XHTML where propagated to the PDF output automatically... Sweet :)]]></description>
		<content:encoded><![CDATA[<p>It must be about three years ago that I had, what can only be described as, an epiphany with respect to seeing XSLT for what it is, an XML application and as such can be generated by XSLT and for that matter transformed by XSLT into another XSLT.</p>
<p>If you are using a framework like Apache&#8217;s Cocoon, that allows XSLT transforms to be referenced as the product of another pipeline then that&#8217;s one way to employ meta-stylesheets. Another and potentially more interesting approach, which I&#8217;m sure Mr. Kay will bring-up, is the use of the Saxon 8 / XSLT 2 extension functions saxon:compile-transform() and saxon:transform(). These two together allow you to load a stylesheet into your running stylesheet and apply it to a node-set or sequence that you are working on.</p>
<p>But why stop there when you could build a transform at run-time based on some aspect of your source document then apply that transform to either the source or some node-set derived from the source to produce the desired result.</p>
<p>All very wonderful stuff and I&#8217;d love to be there when he presents his paper but alas I will not. So I hope it will be available post conference.</p>
<p>I initially used XSLT transforms on XSLT stylesheets to map some XHTML generating XSLT into XSL-FO generating XSLT. The end result of that was to simplify the maintenance of a website that published to both XHTML and PDF. Structure and style changes to the XHTML where propagated to the PDF output automatically&#8230; Sweet <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Forget It</title>
		<link>http://quoderat.megginson.com/2006/10/02/featured-paper-meta-stylesheets/#comment-503</link>
		<dc:creator><![CDATA[Forget It]]></dc:creator>
		<pubDate>Tue, 03 Oct 2006 07:39:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.megginson.com/blogs/quoderat/archives/2006/10/02/featured-paper-meta-stylesheets/#comment-503</guid>
		<description><![CDATA[Where is the paper?

All I see is an Abstract.

:-)]]></description>
		<content:encoded><![CDATA[<p>Where is the paper?</p>
<p>All I see is an Abstract.<br />
 <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

