On 23/07/2025 18:42, Graydon Saunders wrote:
The zip package from (currently) https://files.basex.org/releases/12.0/BaseX120.zip
unpacks and you're basically done. (With the caveat of needing an appropriate Java installed.)

Mine lives in $HOME/bin/basex, so the actual executables are $HOME/bing/basex/basex/bin because there's a variety of versions:


On Wed, Jul 23, 2025, at 12:06, Rory Campbell-Lange wrote:
Dear List

I may be working soon on a commercial server supporting XQuery 3.1+ with its own proprietary extensions, and XSLT 2.0. 

Would basex 12 be the best match for these protocol versions (except of the proprietary components, of course)? I'm most interesting in working in an iterative fashion on the command line, as I'm used to doing with vim and psql (the postgresql interactive terminal).


If you want XSLT 2.0 with BaseX, you additionally need to add Saxon HE, only that the currently supported versions 12 and 11 of Saxon are really XSLT 3.0 processors, not XSLT 2.0. Any XSLT 2 code would run well with those versions, however, as far as I can tell. But Saxon 12 or 11 are technically XSLT 3 processors, meaning you can run XSLT 3.0 code with them without problems and without any checking against the XSLT 2.0 spec, meaning if your target system only supports XSLT 2.0 you would not notice if you have written XSLT 3.0 only code before executing it on the target, XSLT 2.0 system. The older versions of Saxon, that only support XSLT 2.0 (I would need to check whether it was 9.6 or 9.7 as the latest) are of course still around, even if no longer officially supported.