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:
Next, you can now visit BXFiddle to launch XQuery and Invisible XML online:
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
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:
Next, you can now visit BXFiddle to launch XQuery and Invisible XML online:
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
Congratulations to Christian and all contributors! What an amazing, wide-ranging set of new features and modernizations!
Joe
Sent from my iPhone
On Thu, Jun 6, 2024 at 8:26 AM Marco Lettere m.lettere@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:
Next, you can now visit BXFiddle to launch XQuery and Invisible XML online:
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
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:
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
Martin Honnen martin.honnen@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:
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?
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.
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.
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.
Martin Honnen martin.honnen@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.
basex-talk@mailman.uni-konstanz.de