<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" version="5.0" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#" xmlns:foaf="http://xmlns.com/foaf/0.1/">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
<title>XML Calabash V0.9.23</title><biblioid class="uri">http://norman.walsh.name/2010/07/27/xmlcalabash0923</biblioid>
<volumenum>13</volumenum>
<issuenum>25</issuenum>
<pubdate>2010-07-27T16:02:49-04:00</pubdate>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2010</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Announcing XML Calabash V0.9.23.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Calabash"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Java"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Programming"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XML"/>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#XProc"/>
</info>

<para xml:id="p1">I don't routinely announce new <application>XML
Calabash</application> releases with a weblog posting. Instead, I just
update
<link xlink:href="/2008/projects/calabash">the project page</link>.
I assume if you're interested, you can follow along there, or on
<link xlink:href="http://lists.w3.org/Archives/Public/xproc-dev/">the
mailing list</link>, or even
<link xlink:href="http://twitter.com/xmlcalabash/">on Twitter</link>
(<link xlink:href="http://identi.ca/xmlcalabash/">or Identi.ca</link>).
</para>

<para xml:id="p3">But it's been a while since I did a release and this
one has both a new feature and a lot of bug fixes.</para>

<para xml:id="p6">The new feature is a proper installer. At least one of my
friends observed that it was impossible for his colleagues to get it
installed because they weren't familiar enough with Java
eccentricities to get everything working. Starting with V0.9.23 (actually
with V0.9.22, which I released without fanfare) it comes bundled with
an <link xlink:href="http://izpack.org/">IzPack</link> installer. It
<emphasis>should</emphasis> now be a simple matter of running a jar file
to install it.</para>

<para xml:id="p7">I've also bundled a few libraries in the distribution. I have
mixed feelings about this, but it does make it easier for novices to
install. Suggestions about whether I should (or should not) do this,
or what libraries I should (or should not) include, are welcome.</para>

<para xml:id="p8">In other news, I'm making slow progress on the XProc book.
(The web site is down right now, so I'm not including the link.)
I've also started <emphasis>another</emphasis> major refactoring
of the XML Calabash codebase. Goals: a clean, programmable API for
constructing pipelines; clean separation of compile-time and run-time
phases; a clean runtime API, and a runtime that utilizes Saxon's
underlying pipelines for processing. I'm optimistic that using Saxon's
pipes will enable streaming and perhaps even some parallel processing.
No ETA.</para>

<para xml:id="p5">Share and enjoy.</para>

<para xml:id="p9">(See
<link xlink:href="/2008/projects/calabash">the project page</link> for
a rundown of the recent changes.)</para>

</essay>

