XProc Implementations?

Volume 10, Issue 105; 09 Oct 2007; last modified 08 Oct 2010

Are you implementing XProc or thinking about implementing XProc? Are you willing to say so in public? Please do tell me!

I know about a few implementations, and I know of another few implementors (or potential implementors) with plans, but I'm always interested in hearing about more. With my chair's hat on, I'd like to talk you into donating your test cases to our test suite and getting ahold of your test results with an eye towards getting us out of “candidate recommendation” as fast as possible. (In the best of all possible worlds, before we enter it :-)

If you're implementing XProc, or thinking about implementing it, please let me know. You can add a comment below, or send me email, whichever you prefer.

(If you're interested in helping the XProc Working Group but don't want to make your plans public, that's ok, too. We can use “W3C member confidential” results if that makes you more comfortable. Just make sure you tell me!)


I have been toying with starting a Perl implementation, but have not written any actual code as of yet. I've been waiting for a reasonable set of test-cases to emerge, as I am still reading and digesting the XProc spec itself at this point.

—Posted by Randy Ray on 09 Oct 2007 @ 10:01 UTC #

Hello Norm. Just to let you know that I'm thinking about (at some later point) an XProc parser -> API rewrite for 4Suite, which has a large proportion of the pipeline components implemented and well-tested. I Just need the XProc syntactic glue :) Here's hoping for more hours in the day.

—Posted by Chimezie Ogbuji on 10 Oct 2007 @ 02:33 UTC #

Hi Norm,

I had a good start going on implementing your earlier XML pipeline language, but put it on hold due to a) other pressing concerns, and b) waiting for the spec to stabilize. Now that b is no longer an issue, I'm hoping to revisit it sometime soon.

Like Chimenzie's implementation, mine was (is, will be) in Python, but based on lxml rather than 4Suite.

Thanks to you and the rest of the working group for the great work on this!

—Posted by Dethe Elza on 10 Oct 2007 @ 09:25 UTC #