<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Inasmuch as... &#187; XSL</title>
	<atom:link href="http://inasmuch.as/category/xsl/feed/" rel="self" type="application/rss+xml" />
	<link>http://inasmuch.as</link>
	<description>...Life&#039;s but a walking shadow</description>
	<lastBuildDate>Sat, 04 Feb 2012 13:21:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>In the beginning, there was the page&#8230;</title>
		<link>http://inasmuch.as/2011/10/21/in-the-beginning/</link>
		<comments>http://inasmuch.as/2011/10/21/in-the-beginning/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 10:08:47 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>
		<category><![CDATA[XSL-FO]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=532</guid>
		<description><![CDATA[Inasmuch as the second chapter of the development of XSL formatting is now being written with XSL-FO  2.0, here&#8217;s a version of its first chapter that was popular back at XML Prague 2010. In the beginning, there was the page. &#8230; <a href="http://inasmuch.as/2011/10/21/in-the-beginning/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> the second chapter of the development of XSL formatting is now being written with <a title="New XSL-FO 2.0 Working Draft" href="/2011/09/28/new-xsl-fo-2-0-working-draft/">XSL-FO  2.0</a>, here&#8217;s a version of its first chapter that was popular back at <a title="&quot;What XSL 2.0 means for implementers and users&quot; session at XML Prague 2010" href="http://www.xmlprague.cz/2010/sessions.html#What-XSL-2.0-means-for-implementers-and-users">XML Prague 2010</a>.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-blank-page.jpg"><img class="alignright size-medium wp-image-1048" title="Blank page" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-blank-page-212x300.jpg" alt="" width="53" height="75" /></a>In the beginning, there was the page. And the page was without objects and void, and not a whole lot was upon the face of the page.<span id="more-532"></span></p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-page-text.png"><img class="size-medium wp-image-1055 alignleft" title="Page with only text" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-page-text-212x300.png" alt="" width="53" height="75" /></a>And XSL said, let there be text, and there was text.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-region-body.png"><img class="alignright size-medium wp-image-1058" title="Page with text in body region" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-region-body-212x300.png" alt="" width="53" height="75" /></a>And XSL saw the text, and they divided the text from the page. And XSL called the text the region-body, and the space they called the margins. And the region-body and the margins were the first formatting.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-page-blocks.png"><img class="alignleft size-medium wp-image-1062" title="lorem-ipsum-page-blocks" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-page-blocks-211x300.png" alt="" width="53" height="75" /></a>And XSL said, let there be blocks in the midst of the text, and let them divide the text from the text. And it was so. And the text with blocks was the second formatting.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-page-numbers.png"><img class="size-medium wp-image-1064 alignright" title="Page with text in body region and with outside regions" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-page-numbers-211x300.png" alt="" width="53" height="75" /></a>And XSL said, let there be regions in the edges of the page to hold static content, and let them be for page numbers and running heads, and it was so.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-recto-verso.png"><img class="alignleft size-medium wp-image-1066" title="Spread with recto and verso pages" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-recto-verso-300x211.png" alt="" width="100" height="70" /></a>And XSL made the two page sides, the recto for the right hand side and the verso for the left.</p>
<p>And XSL set them in the page masters to apply to all pages. And the recto and the verso were the third formatting.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-properties.png"><img class="alignright size-medium wp-image-1068" title="Text and blocks with properties applied" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-properties-300x211.png" alt="" width="100" height="70" /></a>And XSL said, let the blocks bring forth abundantly inline objects and properties that apply to them.</p>
<p>And XSL created <code>fo:character</code> and every inline FO after their kind, and every property after its kind, and it was good.</p>
<p>And the inline FOs and properties were the fourth formatting.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-columns.png"><img class="alignleft size-medium wp-image-1070" title="Spread with graphic, table, and columns" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-columns-300x211.png" alt="" width="100" height="70" /></a>And XSL said, let users make graphics, and tables, and columns, and side floats and other areas. And the graphics and tables and columns and side floats were the fifth formatting.</p>
<p><a href="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-xsl11.png"><img class="alignright size-medium wp-image-1072" title="Spread with change bars" src="http://inasmuch.as/wp-content/uploads/2011/10/lorem-ipsum-xsl11-300x211.png" alt="" width="100" height="70" /></a>Then XSL did errata until XSL 1.1, which added change bars, table markers, indexing FOs and much that was good.</p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2011/10/21/in-the-beginning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xslide alive!</title>
		<link>http://inasmuch.as/2011/10/21/xslide-alive/</link>
		<comments>http://inasmuch.as/2011/10/21/xslide-alive/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 10:08:07 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[XSL]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=1035</guid>
		<description><![CDATA[Inasmuch as you, like me, may have missed xslide&#8217;s &#8220;Template&#8221; menu when editing XSLT using Emacs&#8217; nXML-mode, I&#8217;ve made available my &#8220;xslide2&#8243; XSLT mode for Emacs that I&#8217;ve been using for a while.  This new xslide is a derived mode &#8230; <a href="http://inasmuch.as/2011/10/21/xslide-alive/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> you, like me, may have missed xslide&#8217;s &#8220;Template&#8221; menu when editing XSLT using Emacs&#8217; nXML-mode, I&#8217;ve made available my &#8220;xslide2&#8243; XSLT mode for Emacs that I&#8217;ve been using for a while.  This new xslide is a derived mode that uses nXML-mode for nearly everything and adds back some of the XSLT-specific parts of xslide.</p>
<p>Future development is happening on the Trac and Subversion for the xslide SourceForge project.  See <a title="xslide Trac at SourceForge" href="https://sourceforge.net/apps/trac/xslide/wiki/WikiStart">https://sourceforge.net/apps/trac/xslide/wiki/WikiStart</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2011/10/21/xslide-alive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New XSL-FO 2.0 Working Draft</title>
		<link>http://inasmuch.as/2011/09/28/new-xsl-fo-2-0-working-draft/</link>
		<comments>http://inasmuch.as/2011/09/28/new-xsl-fo-2-0-working-draft/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 14:25:46 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=963</guid>
		<description><![CDATA[Inasmuch as that was always the plan, the XSL-FO 2.0 Working Draft published yesterday (latest version always at http://www.w3.org/TR/xslfo20/) is the first to incorporate new FOs and properties from the previous &#8220;Design Notes&#8221; document into the text from the XSL &#8230; <a href="http://inasmuch.as/2011/09/28/new-xsl-fo-2-0-working-draft/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> that was always the plan, the XSL-FO 2.0 Working Draft published <a href="http://www.w3.org/TR/2011/WD-xslfo20-20110927/" title="27 September 2011 Working Draft">yesterday</a> (latest version always at <a href="http://www.w3.org/TR/xslfo20/" title="Latest version of XSL-FO 2.0">http://www.w3.org/TR/xslfo20/</a>) is the first to incorporate new FOs and properties from the previous &#8220;<a href="http://www.w3.org/TR/2010/WD-xslfo20-20101216/" title="Design Notes for Extensible Stylesheet Language (XSL) 2.0">Design Notes</a>&#8221; document into the text from the XSL 1.1 Recommendation.  The new WD also features more extensive linking from FO, property, and function references to their definitions.<span id="more-963"></span></p>
<p>Dave Pawson is the editor of the new Working Draft, though everybody on the Working Group contributed both to the new FOs and properties and to the editing.</p>
<p>There are still more FOs and properties from the &#8220;Design Notes&#8221; to be included in the next version, plus I would expect more new FOs and properties to be defined between now and then.  In the meantime, it&#8217;s still possible to raise or comment on issues in the W3C <a href="http://www.w3.org/Bugs/Public/" title="W3C Public Bugzilla">Bugzilla</a> to do with the current WD, the previous &#8220;Design Notes&#8221;, the <a href="http://www.w3.org/TR/xslfo20-req/" title="Extensible Stylesheet Language (XSL) Requirements Version 2.0">XSL-FO 2.0 Requirements</a>, or even errata for <a href="http://www.w3.org/TR/xsl11/" title="Extensible Stylesheet Language (XSL) Version 1.1">XSL 1.1</a>.  See <a href="www.w3.org/XML/2008/xsl-fo-bugzilla.html" title="XSL-FO Bugzilla instructions">http://www.w3.org/XML/2008/xsl-fo-bugzilla.html</a> for instructions on using Bugzilla to report XSL-FO issues.</p>
<p>This WD is also the first publication from the W3C <a href="http://www.w3.org/XML/XPPL" title="XML Print and Page Layout Working Group page at W3C">XML Print and Page Layout Working Group</a> that was chartered earlier this year to take over the work of the XSL Formatting Objects Sub-Group of the XSL Working Group.</p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2011/09/28/new-xsl-fo-2-0-working-draft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debugging FOP process</title>
		<link>http://inasmuch.as/2011/07/11/debugging-fop-process/</link>
		<comments>http://inasmuch.as/2011/07/11/debugging-fop-process/#comments</comments>
		<pubDate>Mon, 11 Jul 2011 16:20:46 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>
		<category><![CDATA[FOP]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=806</guid>
		<description><![CDATA[Inasmuch as I sometimes want to debug (an extended version of) FOP &#8220;in place&#8221; and without too much setup, I can use this command line to suspend FOP on startup until I attach the debugger: FOP_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=y" fop test.fo test.pdf]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> I sometimes want to debug (an extended version of) <a title="Apache FOP" href="http://xmlgraphics.apache.org/fop/">FOP</a> &#8220;in place&#8221; and without too much setup, I can use this command line to suspend FOP on startup until I attach the debugger:</p>
<pre>FOP_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=9000,server=y,suspend=y" fop <em>test.fo test.pdf</em></pre>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2011/07/11/debugging-fop-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Second Working Draft of XSL 2.0</title>
		<link>http://inasmuch.as/2010/03/16/second-working-draft-of-xsl-2-0/</link>
		<comments>http://inasmuch.as/2010/03/16/second-working-draft-of-xsl-2-0/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 09:42:35 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=463</guid>
		<description><![CDATA[Inasmuch as significant new work â€“ such as non-rectangular shapes and copyfittingÂ  â€“ has been done since the first public working draft of XSL 2.0, the second working draft is now available at http://www.w3.org/TR/xslfo20/. Two of the biggest additions are &#8230; <a href="http://inasmuch.as/2010/03/16/second-working-draft-of-xsl-2-0/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> significant new work â€“ such as non-rectangular shapes and copyfittingÂ  â€“ has been done since the first public working draft of XSL 2.0, the second working draft is now available at <a title="Latest version of Extensible Stylesheet Language (XSL) 2.0" href="http://www.w3.org/TR/xslfo20/">http://www.w3.org/TR/xslfo20/</a>. Two of the biggest additions are non-rectangular areas and copyfitting.<span id="more-463"></span></p>
<p>Non-rectangular areas and copyfitting may seem like radical new steps for XSL FO, but they are both in the first <a title="XSL Requirements Summary, W3C Working Draft 11-May-1998" href="http://www.w3.org/TR/1998/WD-XSLReq-19980511">XSL Requirements Summary</a> published in 1998! One thing that has changed since 1998 is that now XSL can say &#8220;area shapes will be SVG&#8221;, and everybody will nod wisely and get on with implementing or using non-rectangular areas expressed in SVG. Back in 1998, there was no SVG and no other standard way of expressing shapes that could have been nearly as usable for the purposes of XSL FO.</p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2010/03/16/second-working-draft-of-xsl-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>1.5 talks at XML Prague 2010</title>
		<link>http://inasmuch.as/2010/01/08/1-5-talks-at-xml-prague-2010/</link>
		<comments>http://inasmuch.as/2010/01/08/1-5-talks-at-xml-prague-2010/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 14:50:49 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XML]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=411</guid>
		<description><![CDATA[Inasmuch as I was fortunate to again be selected to present or co-present two talks, I will be at XML Prague again this year. Going to a technical XML conference, in Prague, in the Spring, again, will be good; presenting &#8230; <a href="http://inasmuch.as/2010/01/08/1-5-talks-at-xml-prague-2010/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> I was fortunate to again be selected to present or co-present two talks, I will be at XML Prague again this year. Going to a technical XML conference, in Prague, in the Spring, again, will be good; presenting the same number of talks as <a title="1.5 @ Prague" href="http://inasmuch.as/2009/02/04/15-prague/">last year</a> is just a bonus.</p>
<p>The talks are:</p>
<ul>
<li>What XSL 2.0 means for implementers and users â€” Discusses the changes that will have to take place under the hood of any XSL formatter that supports XSL 2.0 and what those additional capabilities can bring to your stylesheets.</li>
<li>Real time, all the time, ragtime XML â€” An update on the capabilities of <a title="Xcruciate" href="http://www.xcruciate.co.uk">Xcruciate</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2010/01/08/1-5-talks-at-xml-prague-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reading JIS X 4051 online</title>
		<link>http://inasmuch.as/2009/11/12/reading-jis-x-4051-online/</link>
		<comments>http://inasmuch.as/2009/11/12/reading-jis-x-4051-online/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 10:20:24 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[I18n]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=391</guid>
		<description><![CDATA[Inasmuch as the â€œRequirements for Japanese Text Layoutâ€ Note refers (and defers) a lot to JIS X 4051, &#8220;Formatting Rules for Japanese documents&#8221;,Â  it is helpful to also read it (or, for some of us at least, to look at &#8230; <a href="http://inasmuch.as/2009/11/12/reading-jis-x-4051-online/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> the â€œ<a title="Requirements for Japanese Text Layout" href="http://www.w3.org/TR/jlreq">Requirements for Japanese Text Layout</a>â€ Note refers (and defers) a lot to JIS X 4051, &#8220;Formatting Rules for Japanese documents&#8221;,Â  it is helpful to also read it (or, for some of us at least, to look at the diagrams and puzzle through some of the text). You can buy the printed book from the Japanese Standards Association <a title="Web Store page for JIS X 4061:2004" href="http://www.webstore.jsa.or.jp/webstore/Com/FlowControl.jsp?lang=en&amp;bunsyoId=JIS+X+4051%3A2004&amp;dantaiCd=JIS&amp;status=1&amp;pageNo=0">Web Store</a>, or you can view (but not print) the PDF version within your browser.Â  Here&#8217;s how:<span id="more-391"></span></p>
<ul>
<li>Go to <a title="http://www.jisc.go.jp/app/JPS/JPSO0020.html" href="http://www.jisc.go.jp/app/JPS/JPSO0020.html">http://www.jisc.go.jp/app/JPS/JPSO0020.html</a>, enter &#8220;X4051&#8243; in the first text input field (the one with the &#8220;JIS&#8221; prefix), then press enter.</li>
<li>On the next page, select &#8220;JISX4051&#8243;.</li>
<li>On the following page, there&#8217;ll be links to the PDFs of the parts of JIS X 4051. You can view them in your browser, but you can&#8217;t print them.Â  (If your browser launches in an external application to view PDFs,Â  all you might see is a bunch of blank pages.)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2009/11/12/reading-jis-x-4051-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Presentations page updated</title>
		<link>http://inasmuch.as/2009/10/05/presentations-page-updated/</link>
		<comments>http://inasmuch.as/2009/10/05/presentations-page-updated/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 14:03:42 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>
		<category><![CDATA[XSLT]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=381</guid>
		<description><![CDATA[Inasmuch as I added both my XML-in-Practice 2009 talk on XSL FO 2.0 and my XML Prague 2009 talks and posters to the &#8220;Presentations&#8221; page at http://www.menteithconsulting.com/wiki/Presentations, it is now up to date. The XSL FO 2.0 talk covers: a &#8230; <a href="http://inasmuch.as/2009/10/05/presentations-page-updated/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> I added both my <a title="XML-in-Practice 2009 Conference &amp; Exposition" href="http://www.idealliance.org/conferences_and_events/xmlinpractice_2009_conference__exposition">XML-in-Practice 2009</a> talk on XSL FO 2.0 and my <a title="XML Prague" href="http://www.xmlprague.cz/">XML Prague 2009</a> talks and posters to the &#8220;Presentations&#8221; page at <a title="Menteith Consulting &quot;Presentations&quot; page." href="http://www.menteithconsulting.com/wiki/Presentations">http://www.menteithconsulting.com/wiki/Presentations</a>, it is now up to date.<span id="more-381"></span></p>
<p>The <a title="'XSL FO 2.0' talk." href="http://www.menteithconsulting.com/wiki/XMLInPractice2009/XSLFO20">XSL FO 2.0 talk</a> covers: a quick overview of XSL 1.1 (by building up a formatted page in the manner of Genesis 1); the current uses for XSL; the W3C XSL FO subgroup; the XSL 2.0 <a title="XSL-FO 2.0 Workshop 2006: Report" href="http://www.w3.org/Style/XSL/2006-Workshop/Report.html">requirements workshop</a> and <a title="Extensible Stylesheet Language (XSL) Requirements Version 2.0" href="http://www.w3.org/TR/xslfo20-req/">requirements document</a>; and some examples of what will be possible with XSL 2.0.</p>
<p>The &#8220;<a title="'Testing XSLT' talk" href="http://www.menteithconsulting.com/wiki/XMLPrague2009/TestingXSLT">Testing XSLT</a>&#8221; talk from XML Prague 2009 covers more of the &#8220;what&#8221; and &#8220;why&#8221; of testing XSLT that previous renditions of the talk or tutorial. It consequently has fewer details about individual tools, but for that there&#8217;s now resource pages for <a title="'Testing XSLT' resource page." href="http://www.menteithconsulting.com/wiki/TestingXSLT">XSLT</a> and <a title="'Testing XSL FO' resource page." href="http://www.menteithconsulting.com/wiki/TestingXSLFO">XSL FO</a> tools on the <a title="Menteith Consulting Ltd" href="http://www.menteithconsulting.com/">Menteith Consulting</a> website.</p>
<p>The other XML Prague 2009 talk is about <a title="Xcruciate all-XML server" href="http://www.xcruciate.co.uk">Xcruciate</a>, where I was the second speaker with Mark Howe of Cyberporte, and the posters were about <a title="'XSL-FO 2.0' poster." href="http://www.menteithconsulting.com/wiki/XMLPrague2009/XSLFO20">XSL FO 2.0 requirements</a> and <a title="'Using XSLT for C code generation and testing' poster" href="http://www.menteithconsulting.com/wiki/XMLPrague2009/UsingXSLTforCcodegenerationandtesting">using XSLT</a> with <a title="xmlroff XSL formatter" href="http://xmlroff.org">xmlroff</a> to generate C source code and other things.</p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2009/10/05/presentations-page-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Survey: Where is XSL FO used?</title>
		<link>http://inasmuch.as/2009/08/21/where-is-xsl-fo-used/</link>
		<comments>http://inasmuch.as/2009/08/21/where-is-xsl-fo-used/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 00:00:00 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=359</guid>
		<description><![CDATA[Inasmuch as my talk at XML-in-Practice 2009 in September is &#8220;XSL FO 2.0: A Technical Overview&#8221;, I&#8217;ll be talking about the XSL FO 2.0 Requirements document and the work towards XSL FO 2.0 done to date, but I also want &#8230; <a href="http://inasmuch.as/2009/08/21/where-is-xsl-fo-used/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps;">Inasmuch as</span> my talk at <a title="XML-in-Practice 2009 Conference &amp; Exposition" href="http://www.idealliance.org/conferences_and_events/xmlinpractice_2009_conference__exposition">XML-in-Practice 2009</a> in September is &#8220;XSL FO 2.0: A Technical Overview&#8221;, I&#8217;ll be talking about the <a title="Extensible Stylesheet Language (XSL) Requirements Version 2.0" href="http://www.w3.org/TR/xslfo20-req/">XSL FO 2.0 Requirements</a> document and the work towards XSL FO 2.0 done to date, but I also want to highlight what can be done with XSL 1.1 and what is being achieved today.</p>
<p>So I would like to know how you are using XSL FO.<span id="more-359"></span> Please reply to <a href="mailto:Tony.Graham%40MenteithConsulting.com">Tony.Graham@MenteithConsulting.com</a>.</p>
<p>To make it a bit easier for you, here are some categories:</p>
<ul>
<li>Use</li>
<li>Volume (e.g., pages per day/week/month/year/job)</li>
<li>When you started using XSL FO</li>
<li>Interesting aspects of job/output</li>
<li>Additional comments</li>
<li>Anonymous (yes/no)</li>
</ul>
<p>I am interested in all uses of XSL FO, but if your use is particularly off-the-wall, I may come back to you asking for a sample or a scan/photo of the completed work.</p>
<p>I will summarise the results back to here and to the lists where I&#8217;m also asking for information.</p>
<p>If you want to be anonymous, I won&#8217;t mention either you or your company by name in any results.</p>
<p>Some version of the results may end up being linked to from the <a title="The Extensible Stylesheet Language Family (XSL)" href="http://www.w3.org/Style/XSL/">W3C XSL page</a>: I haven&#8217;t organised anything with the XSL FO SG, but it seems like the sort of information that would be useful to have there.</p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2009/08/21/where-is-xsl-fo-used/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I get a tick out of U</title>
		<link>http://inasmuch.as/2009/08/04/i-get-a-tick-out-of-u/</link>
		<comments>http://inasmuch.as/2009/08/04/i-get-a-tick-out-of-u/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 07:12:40 +0000</pubDate>
		<dc:creator>tkg</dc:creator>
				<category><![CDATA[XSL]]></category>
		<category><![CDATA[XSL-FO]]></category>

		<guid isPermaLink="false">http://inasmuch.as/?p=295</guid>
		<description><![CDATA[Inasmuch as I couldn&#8217;t get a âœ“, tick, check, &#38;check;, &#38;#x2713;, U+2713, CHECK MARK, call it what you will, into PDF on Ubuntu 8.04 with Antenna House V5, I had to find a font with it and tell the formatter &#8230; <a href="http://inasmuch.as/2009/08/04/i-get-a-tick-out-of-u/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><span style="font-variant: small-caps">Inasmuch as</span> I couldn&#8217;t get a âœ“, tick, check, <code>&amp;check;</code>, <code>&amp;#x2713;</code>, U+2713, CHECK MARK, call it what you will, into PDF on Ubuntu 8.04 with Antenna House V5, I had to find a font with it and tell the formatter where to find the font.<span id="more-295"></span></p>
<p>Firefox could display the character, so I knew it had to be there somewhere. After a bit of hunting through <code>/usr/share/fonts</code> using FontForge, I found the OpenSymbol font, originally part of OpenOffice but now separately installable as the <code>ttf-opensymbol</code> package.</p>
<p>The first step in acquainting any XSL formatter with the font&#8217;s use is including the font name in a <code>font-family</code> value.  Specifying <code>font-family</code> on <code>fo:root</code> sets the default for the document:</p>
<pre>&lt;fo:root font-family="Georgia, opensymbol"
 font-selection-strategy="character-by-character"&gt;</pre>
<p>I used to have <code>symbol</code>, etc., in that list for use on Windows, but, sadly, I haven&#8217;t found a way to get a âœ“ into PDF other than also installing the OpenSymbol font there. Specifying <code>font-selection-strategy</code> as <code>character-by-character</code> is just making sure the formatter will swap fonts if the first font doesn&#8217;t have a glyph.</p>
<p>How the XSL formatter finds the font is different for different formatters. The second, Antenna House-specific step is adding <code>/usr/share/fonts/truetype/openoffice</code>, which contains the font file, to the config file at <code>/usr/AHFormatterV5/etc/font-config.xml</code>:</p>
<pre>&lt;font-config&gt;
 &lt;!--otf-metrics-mode mode="typographic"/--&gt;
 &lt;!-- add your font folder here --&gt;
 &lt;!-- font-folder path="/home/user-name/fonts" --&gt;
 &lt;!-- /font-folder --&gt;
 &lt;font-folder path="/usr/AHFormatterV5_64/fonts"&gt;
 &lt;glyph-list file="ZapfDingbats-glyphname.txt" afm="ZapfDingbats.afm"/&gt;
 &lt;/font-folder&gt;
 &lt;font-folder path="/usr/share/fonts/truetype/msttcorefonts"/&gt;
 &lt;font-folder path="/usr/share/fonts/truetype/openoffice"/&gt;
&lt;/font-config&gt;</pre>
<p>And I get a tick out of U(buntu):</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-329" title="Tick in PDF on Ubuntu" src="http://inasmuch.as/wp-content/uploads/2009/08/tick.png" alt="Tick in PDF on Ubuntu" /></p>
]]></content:encoded>
			<wfw:commentRss>http://inasmuch.as/2009/08/04/i-get-a-tick-out-of-u/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

