BaseX 11: The XMLPrague 2024 Edition
Thursday, 6 June 2024 · 9 messages · last reply 7 Jun 2024
CG
Christian Grün6 Jun 2024 13:09 #
Dear all,
We’ve been hard at work finalizing version 11 of BaseX, our open source XML framework, database system, and XQuery processor.
First, we have revised our documentation, which is now generated with RESTXQ:
https://docs.basex.org/
Next, you can now visit BXFiddle to launch XQuery and Invisible XML online:
https://fiddle.basex.org/
Finally, we have added and updated valuable features to help you tackle your daily data challenges:
STORAGE
• Key/value Store: Better compactification when storing values
• CSV/JSON/XML parsing: reduced memory consumption
XQUERY
• First release with new 4.0 features
• Numerous new built-in functions (standard, maps, arrays, math)
• Updates: Multiple targets in rename/replace/insert expressions
• New custom functions:
archive:refresh, validate:xsd-init, xslt:init
• Full support for Invisible XML.
GENERAL
• GUI: Full Unicode character support
• Web Server: Upgrade to Jetty 11
• Command-Line: New options -C, -Q, -W
• Options: WRITESTORE, writes store to disk at shutdown time
We took the opportunity of the version jump to drop various XQuery functions in favor of new 4.0 standard functions. Database storage has not changed.
A big thank you to Gunther Rademacher, who is now helping us to make BaseX better every day.
Thanks to all of you for your continuous support,
Have fun with the new release,
Your BaseX TeamML
Marco Lettere6 Jun 2024 14:21 #
THANK YOU ALL SO MUCH!
Quoted text · Christian Grün · 47 lines
On 06/06/24 13:09, Christian Grün wrote: > Dear all, > > We’ve been hard at work finalizing version 11 of BaseX, our open > source XML framework, database system, and XQuery processor. > > First, we have revised our documentation, which is now generated with > RESTXQ: > > https://docs.basex.org/ > > Next, you can now visit BXFiddle to launch XQuery and Invisible XML > online: > > https://fiddle.basex.org/ > > Finally, we have added and updated valuable features to help you > tackle your daily data challenges: > > STORAGE > • Key/value Store: Better compactification when storing values > • CSV/JSON/XML parsing: reduced memory consumption > > XQUERY > • First release with new 4.0 features > • Numerous new built-in functions (standard, maps, arrays, math) > • Updates: Multiple targets in rename/replace/insert expressions > • New custom functions: archive:refresh, validate:xsd-init, xslt:init > • Full support for Invisible XML. > > GENERAL > • GUI: Full Unicode character support > • Web Server: Upgrade to Jetty 11 > • Command-Line: New options -C, -Q, -W > • Options: WRITESTORE, writes store to disk at shutdown time > > We took the opportunity of the version jump to drop various XQuery > functions in favor of new 4.0 standard functions. Database storage has > not changed. > > A big thank you to Gunther Rademacher, who is now helping us to make > BaseX better every day. > > Thanks to all of you for your continuous support, > Have fun with the new release, > Your BaseX Team >
JW
Joe Wicentowski6 Jun 2024 16:34 #
Congratulations to Christian and all contributors! What an amazing, wide-ranging set of new features and modernizations!
Joe
Sent from my iPhone
Quoted text · Marco Lettere · 50 lines
On Thu, Jun 6, 2024 at 8:26 AM Marco Lettere <m.lettere at gmail.com> wrote: > THANK YOU ALL SO MUCH! > On 06/06/24 13:09, Christian Grün wrote: > > Dear all, > > We’ve been hard at work finalizing version 11 of BaseX, our open source > XML framework, database system, and XQuery processor. > > First, we have revised our documentation, which is now generated with > RESTXQ: > > https://docs.basex.org/ > > Next, you can now visit BXFiddle to launch XQuery and Invisible XML online: > > https://fiddle.basex.org/ > > Finally, we have added and updated valuable features to help you tackle > your daily data challenges: > > STORAGE > • Key/value Store: Better compactification when storing values > • CSV/JSON/XML parsing: reduced memory consumption > > XQUERY > • First release with new 4.0 features > • Numerous new built-in functions (standard, maps, arrays, math) > • Updates: Multiple targets in rename/replace/insert expressions > • New custom functions: archive:refresh, validate:xsd-init, xslt:init > • Full support for Invisible XML. > > GENERAL > • GUI: Full Unicode character support > • Web Server: Upgrade to Jetty 11 > • Command-Line: New options -C, -Q, -W > • Options: WRITESTORE, writes store to disk at shutdown time > > We took the opportunity of the version jump to drop various XQuery > functions in favor of new 4.0 standard functions. Database storage has not > changed. > > A big thank you to Gunther Rademacher, who is now helping us to make BaseX > better every day. > > Thanks to all of you for your continuous support, > Have fun with the new release, > Your BaseX Team > >
MH
Congrats on the release and many thanks for it.
I have question on the documentation, the section
https://docs.basex.org/main/Main_Page has a section Announcements with a first item having a link to Changelog as
https://docs.basex.org/main/Changelog but somehow trying to follow the link I always end up on the main page again.
Quoted text · Christian Grün · 12 lines
On 06/06/2024 13:09, Christian Grün wrote: > Dear all, > > We’ve been hard at work finalizing version 11 of BaseX, our open > source XML framework, database system, and XQuery processor. > > First, we have revised our documentation, which is now generated with > RESTXQ: > > https://docs.basex.org/ > >
CG
Christian Grün7 Jun 2024 13:20 #
Thanks, Martin, for the hint.
The changelog RESTXQ endpoint lacked an annotation to make it visible for users that are not logged in (which was the reason why we didn’t notice it during development). It should now be visible to everyone.
Best,
Christian
Quoted text · Martin Honnen · 25 lines
Martin Honnen <martin.honnen at gmx.de> schrieb am Fr., 7. Juni 2024, 13:02: > Congrats on the release and many thanks for it. > > I have question on the documentation, the section > https://docs.basex.org/main/Main_Page has a section Announcements with a > first item having a link to Changelog as > https://docs.basex.org/main/Changelog but somehow trying to follow the > link I always end up on the main page again. > > > On 06/06/2024 13:09, Christian Grün wrote: > > Dear all, > > We’ve been hard at work finalizing version 11 of BaseX, our open source > XML framework, database system, and XQuery processor. > > First, we have revised our documentation, which is now generated with > RESTXQ: > > https://docs.basex.org/ > > > >
MH
Martin Honnen7 Jun 2024 13:42 #
Quoted text · Christian Grün · 7 lines
On 07/06/2024 13:20, Christian Grün wrote: > > > The changelog RESTXQ endpoint lacked an annotation to make it visible > for users that are not logged in (which was the reason why we didn’t > notice it during development). It should now be visible to everyone. >
Then changelog mentions that the ternary operator (BaseX XQuery extension) has been removed in favour of the new deep lookup operator.
But it looks as if BaseX 11 doesn't support ?? as a (deep) lookup operator so far. Is that right?
CG
Christian Grün7 Jun 2024 13:45 #
Quoted text · Martin Honnen · 1 line
> But it looks as if BaseX 11 doesn't support ??
as a (deep) lookup operator so far. Is that right?
Correct. The exact syntax (including key specifiers, which will be similar to XPath axis specifiers) is still subject to discussion, so we haven’t included it yet in our official release.
MH
Martin Honnen7 Jun 2024 13:50 #
Quoted text · Christian Grün · 8 lines
On 07/06/2024 13:45, Christian Grün wrote: > > But it looks as if BaseX 11 doesn't support ?? > as a (deep) lookup operator so far. Is that right? > > Correct. The exact syntax (including key specifiers, which will be > similar to XPath axis specifiers) is still subject to discussion, so > we haven’t included it yet in our official release. >
Thanks, as Michael Kay was playing at XMLPrague this morning with Saxon 13 and ?? on XDM maps and arrays I had hoped I could try some of that stuff out with BaseX but I understand that is all work in progress and therefore hard to include in some snapshot state in an official release.
So I will have to wait to use it until some later release.
CG
Christian Grün7 Jun 2024 14:12 #
It’s an interesting time! To improve and speed up our work, I invite you and everybody else to give feedback on the latest developments around lookups and updates. Some links to start with:
https://qt4cg.org/pr/832/xquery-40/xquery-40-autodiff.html
https://github.com/qt4cg/qtspecs/issues/1225
https://github.com/qt4cg/qtspecs/issues/854
I’ll be offline pretty often until end of June, so @all please bear with me if I won’t be that responsive.
Quoted text · Martin Honnen · 18 lines
Martin Honnen <martin.honnen at gmx.de> schrieb am Fr., 7. Juni 2024, 13:50: > > On 07/06/2024 13:45, Christian Grün wrote: > > > But it looks as if BaseX 11 doesn't support ?? > as a (deep) lookup operator so far. Is that right? > > Correct. The exact syntax (including key specifiers, which will be similar > to XPath axis specifiers) is still subject to discussion, so we haven’t > included it yet in our official release. > > Thanks, as Michael Kay was playing at XMLPrague this morning with Saxon 13 > and ?? on XDM maps and arrays I had hoped I could try some of that stuff > out with BaseX but I understand that is all work in progress and therefore > hard to include in some snapshot state in an official release. > > So I will have to wait to use it until some later release. >
Written for BaseX 11.0. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery