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.  

Reply via email to