<?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>The XML Pipeline Processor, V0.0.3</title><biblioid class="uri">http://norman.walsh.name/2007/10/19/xproc003</biblioid>
<volumenum>10</volumenum>
<issuenum>113</issuenum>
<pubdate>2007-10-19T12:34:17-04:00</pubdate>
<date>$Date$</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2007</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Announcing the second
release of the <citetitle>XML Pipeline Processor</citetitle>,
my implementation of <citetitle xlink:href="http://www.w3.org/TR/xproc/">XProc:
An XML Pipeline Processor</citetitle>.</para>
</abstract>
<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">Today, just before I drop off the net for two weeks,
I'm making the second release of my nascent XProc processor. You'll
find all the details on the <link xlink:href="/2007/projects/xproc">project status page</link>.</para>

<para xml:id="p2">Fair warning: this release is still
<emphasis>very</emphasis> alpha. It is known to have the following
bugs:</para>

<itemizedlist>
<listitem>
<para xml:id="p3">The defaulting story for primary inputs and outputs
seems to work only in some cases.</para>
</listitem>
<listitem>
<para xml:id="p6">The
<function>p:xsl-formatter</function>,
<function>p:xquery</function>, and <function>p:validate-with-schematron</function>
steps are not implemented.
</para>
</listitem>
<listitem>
<para xml:id="p8">A large, almost random collection of debugging messages are printed.
</para>
</listitem>
<listitem>
<para xml:id="p9">Error reporting is abysmal.
</para>
</listitem>
</itemizedlist>

<para xml:id="p10">No doubt it has many others.</para>

<para xml:id="p11">However, it does (at least partially) implement
almost all of the steps and it does work for me, so maybe it'll work
for you. I suggest you read the <link xlink:href="https://xproc.dev.java.net/release-notes.html">release
notes</link> before deciding if it's something you want to try
today.</para>

<para xml:id="p12">Bug reports and other comments most welcome. I
expect to continue to work on making it complete and correct at least
until the XProc specification has successfully exited its candidate
recommendation phase.</para>

<para xml:id="p13">It passes
<link xlink:href="http://tests.xproc.org/results/xproc.dev.java.net/">almost
90%</link> of <link xlink:href="http://tests.xproc.org/">the test suite</link>.
It was doing a little better before I broke the defaulting story.</para>

<para xml:id="p14">But I figured since I'll be off the net for two weeks, I ought to make
it easy to let
anyone interested play with the latest bits.</para>

</essay>

