Landmark XML Calabash Moment

Volume 12, Issue 12; 28 Apr 2009; last modified 08 Oct 2010

For the first time ever, (I assert) XML Calabash passes 100% of the XProc test suite!

Success is relative; it is what we make of the mess we have made of things.

T. S. Eliot

Last night and early this morning, I converted my implementation of p:validate-with-relax-ng to use Jing instead of MSV. That change allows me to handle RELAX NG grammars expressed in the compact syntax, and that change allows me to assert that XML Calabash, my XProc processor, passes 100% of the XProc Test Suite.

I say “assert” because there are two tests that it appears to fail:


But I think this test is invalid.


But I think XML Calabash passes this test. The actual result varies from the expected result only because SaxonSA inserted a comment to identify the location of the validation error.

I hope that the next version of Saxon will give me the ability to control this behavior.

While this is a nice milestone, my elation is tempered by the fact that the test suite isn't anywhere near complete yet. It has only 412 tests and not particularly good coverage. But, hey, I get to beam a bit anyway; it may be a small mountain, but I got there first! (Spurred on by some healthy competition from Toman Vojtech’s Calumet.)


FYI: these results are from a not-yet-released XML Calabash 0.9.9. I'll try to get a release out tonight.

—Posted by Norman Walsh on 28 Apr 2009 @ 02:50 UTC #


—Posted by Rick Jelliffe on 28 Apr 2009 @ 04:36 UTC #

Congratulations! I'm looking forward to trying it out.

—Posted by Dick Hamilton on 28 Apr 2009 @ 06:29 UTC #

100% is a true milestone, congratulations also from me! For a moment, I had my brief moment of glory (passed 3 more tests than Calabash), but I knew that wouldn't last long :-) What can I say: Good job!

—Posted by Vojtech Toman on 29 Apr 2009 @ 06:32 UTC #

Yes! Congratulations are definitely called for, and I too am looking forward to trying it.

—Posted by Kurt Cagle on 29 Apr 2009 @ 05:37 UTC #

Alright. Great work. I can't wait to see what you can do with this.

—Posted by Scott Abel on 06 May 2009 @ 10:11 UTC #