Hello everyone,
I have noticed that several import and export filters use XSLT 1, which is
entirely obsolete. LibXSLT itself is equally stuck at XSLT1 with no upgrade
path. Meanwhile, XSLT improved greatly in versions 2 and 3. I’ve used SaxonJ-HE
for several projects at work and I have found it to be well maintained. This
project would likely prefer SaxonC-HE, I think that would be fine.
I’m curious if you have ever considered using Saxon instead of LibXSLT and
upgrading the filters to make use of the newer language features. I searched
the mailing list archives and haven’t found any discussion of this.
Compatibility would have to be maintained during development. My suggested
course of action would be something like:
1. Add SaxonC-HE as a dependency
2. For each filter:
1. Add an experimental version as a separate filter, labeled with
(Experimental)
2. Slowly add functionality and test cases over time
3. Once there is sufficient confidence in it, remove the Experimental
label and deprecate the old filter
It wouldn’t be a trivial task, of course. It would take me a long time, but
I’m willing to help if I was assured my contribution would be accepted.