Hi Alan, I've just seen this mail from you. Apologies for a delayed response.
My mail box has had few issues due to the volume of mails that I get from mailing lists. On Sun, Feb 2, 2025 at 9:38 PM Alan Bateman <alan.bate...@oracle.com> wrote: > The stats for that branch suggest 5,845 changed files with 234,372 additions > and 84,058 deletions. I can't easily tell how much of this would need to come > into the jdk repo but this looks like a major update. If only 10% of this is > applicable to the JDK then it still needs seems like a major update that > would require a huge investment to audit and integrate this code. How much > XML is in new applications developed in 2025? Only asking because it's an > area that is surely much lower priority compared to all the other major > investments right now. Maybe there are useful security or performance changes > that would be useful to cherry pick instead? Finally, does this Xalan update > work with the SPIs so that someone really looking for XSL 3 can just deploy > it on the class path and module path? Ofcourse, anyone could use Xalan-J's XSL 3 implementation with JDK by placing Xalan jars on class path & module path. Since Xalan-J's XSLT 1.0 & XPath 1.0 implementations are already available within JDK, I thought its natural if JDK could pick Xalan-J's XSL 3 implementation and include that within JDK. I can imagine that this may surely be time consuming for someone from JDK team to integrate with JDK. XSLT 1.0's use I think is very less these days particularly for new XML projects, due to vast improvements in language features offered by XSLT 3.0 and XPath 3.1. IMHO, I wrote all the XSL 3 implementation code (and solved various XSL 3 implementation bugs reported by community on Xalan-J's dev forum) within Xalan-J's XSL 3 dev respos branch, enhancing upon Xalan-J's XSLT 1.0 implementation. From my point of view, I'll be happy if JDK could include Xalan-J's XSL 3 implementation. I even wrote following two online articles on xml.com about few of XSL 3 language features, and how they're implemented within Xalan-J, https://www.xml.com/articles/2024/07/22/string-analysis-with-analyze-string/ https://www.xml.com/articles/2023/12/05/xml-path-language-xpath-higher-order-functions/ Many thanks. -- Regards, Mukul Gandhi