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

Reply via email to