Long time since my last diary... Just been busy with my too many projects and most specifically my Relax NG book!
I have resumed work on two of my open source projects:
- No major enhancements here, but a port from a Saxon specific extension to the EXSLT exsl:node-set() function. This makes XSLTUnit much more portable since it should run on any EXSLT compliant XSLT processor. Unfortunately this is not (yet?) the case with libxslt because of a couple of bugs related to the lack of support of a root node in the node set result.
- Major redesign for Examplotron 0.5 which compiler is no longer generating a XSLT transformation but a Relax NG schema (with embedded Schemantron constraints when needed). The set of features is pretty much the same, the purpose of the intermediate release been to evaluate the impact of the changes. This will give a stronger base to the project and facilitate adding new features.
That's fun to see three of my unrelated projects starting to work together: XSLTUnit is now used to do unit tests on Examplotron and the result of the compilation of an Examplotron can be used as an input for xvif...