(xalan-site) branch master updated: committing xalan-j xslt 3.0 jep document, to be submitted to mailing list [email protected]
[email protected] Fri, 10 Apr 2026 11:16:22 +0000
| Newsgroups | gmane.text.xml.xalan.devel |
|---|---|
| Message-ID | <177581978241.2144796.10223827752129041996@gitbox3-he-fi.apache.org> |
This is an automated email from the ASF dual-hosted git repository.
mukulg pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/xalan-site.git
The following commit(s) were added to refs/heads/master by this push:
new 411f56ed committing xalan-j xslt 3.0 jep document, to be submitted to mailing list [email protected]
411f56ed is described below
commit 411f56ed12c240f368d17f4a3ac896307ecff77d
Author: Mukul Gandhi <[email protected]>
AuthorDate: Fri Apr 10 16:46:10 2026 +0530
committing xalan-j xslt 3.0 jep document, to be submitted to mailing list [email protected]
---
.../xsl3/xalan_java_xslt3.0_jep_request_draft.md | 63 ++++++++++++++++++++++
1 file changed, 63 insertions(+)
diff --git a/xalan-j/xsl3/xalan_java_xslt3.0_jep_request_draft.md b/xalan-j/xsl3/xalan_java_xslt3.0_jep_request_draft.md
new file mode 100644
index 00000000..74907701
--- /dev/null
+++ b/xalan-j/xsl3/xalan_java_xslt3.0_jep_request_draft.md
@@ -0,0 +1,63 @@
+
+ **Xalan Java XSLT 3.0 JEP (JDK Enhancement Proposal)**
+
+**Summary:** To integrate Apache Xalan Java XSLT 3.0 and XPath 3.1 implementations within OpenJDK
+
+**Goals/Non-Goals:** To integrate Xalan Java XSLT 3.0 and XPath 3.1 interpretive implementations within a future
+ release of OpenJDK. Integrating any future Xalan Java implementation of XQuery specification
+ is out-of-scope for this JEP.
+
+**Motivation:** OpenJDK already has Xalan Java 2.7.3 integrated within latest OpenJDK platform. Xalan Java 2.7.3
+ is compliant with XSLT 1.0 and XPath 1.0 specifications, but not with latest versions of
+ these XSL specifications like XSLT 2.0/3.0 and XPath 2.0/3.0/3.1. XSLT 3.0 and XPath 3.1 languages
+ are grately useful as compared to XSLT 1.0 and XPath 1.0. OpenJDK Xalan Java users can write complex
+ XSL stylesheet logic using XSLT 3.0 and XPath 3.1 languages, as compared to XSLT 1.0 and XPath 1.0.
+
+**Description:**
+ **1) Technical specification**
+
+ XSLT 3.0 specification : https://www.w3.org/TR/xslt-30
+
+ XPath 3.1 specification : https://www.w3.org/TR/xpath-31/
+
+ XPath 3.1 F&O specification : https://www.w3.org/TR/xpath-functions-31/
+
+ Xalan Java XSLT 3.0 implementation, complies with W3C recommendations whose URLs are
+ specified within this JEP document section.
+
+
+ **2) Implementation plan**
+
+ Xalan Java currently has a robust XSLT 3.0 implementation as an alpha release, available
+ to integrate from https://dlcdn.apache.org/xalan/xalan-j/. Future efforts may likely further
+ improve Xalan Java XSLT 3.0 implementation.
+
+**Others:**
+ **1) Alternatives**
+
+ Other useful XSL implementations are Saxon (provided by Saxonica) and Altova
+
+ **2) Testing**
+
+ Xalan Java XSLT 3.0 implementation complies with a large collection of XSL test cases,
+ available within Xalan Java release packages available from https://dlcdn.apache.org/xalan/xalan-j/.also
+
+ Xalan Java XSLT 3.0 implementation also complies with large subset of W3C XSLT 3.0 test suite (available from
+ https://github.com/w3c/xslt30-test/), with a compliance level little above 70%.
+
+ **3) Risks and Assumptions**
+
+ N/a
+
+ **4) Dependencies**
+
+ Apache Xerces-Java (Ref, http://xerces.apache.org/xerces2-j/)
+
+ Apache Bean Scripting framework (Ref, https://commons.apache.org/bsf/)
+
+ Mozilla Rhino JavaScript engine (Ref, https://github.com/mozilla/rhino)
+
+ Apache Commons Logging library (Ref, https://commons.apache.org/logging/)
+
+
+
\ No newline at end of file