[xquery-talk] [ANN] BaseX 10 • The Double-Digit Summer Edition

Christian Grün christian.gruen at gmail.com
Mon Aug 1 06:28:08 PDT 2022


Dear all,

It’s been around 15 years ago when the first Open-Source version of
BaseX was released. Thanks to the continuous support of all of you, we
are thrilled today to announce the first double-digit version of our
XML framework:

  https://basex.org/

BaseX 10 assists you with your everyday data challenges with some
great new features:

STORAGE

• Beside XML Documents and Binary Data, you can use the new »XQuery
Values« resource type to store arbitrary items and sequences in
databases.
• General data (registered users, scheduled services, and key-value
stores) can now be backed up as well.
• Mixed-content developers will be delighted: Whitespaces are now
preserved by default.

XQUERY

• Database locking has been improved by splitting up XQuery
compilation into a static and dynamic step.
• A new Store Module allows you to organize values in a persistent
main-memory key-value store.
• You can store and retrieve XQuery values with db:put-value and db:get-value.
• When serializing XML, indentation is now turned off by default.

GENERAL

• BaseX 10 requires Java 11 to run.
• The GUI comes with improved HiDPI support, new icons and improved consistency.
• All HTTP requests are now based on the new Java HTTP client.
• Catalog support is now universal and based on either the new XML
Catalog API or Norman Walsh’s excellent XML Resolver.
• The default ports for web applications were changed from 8984/8985
to 8080/8081.
• The default admin password was removed to improve security.
• Results of the REST API are now wrapped in the default REST namespace.

We have taken the version jump as an opportunity to rename various
existing functions and commands. The database storage has not changed:
Databases created with BaseX 10 are backward compatible and can still
be opened with BaseX 9.

Visit our documentation for more details, and information on how to
upgrade your existing applications:

  https://docs.basex.org/wiki/BaseX_10

Have fun!
Your BaseX Team



More information about the talk mailing list