Dear all,
We provide you with a new and fresh version of BaseX, our open source
XML framework, database system and XQuery 3.1 processor:
https://basex.org/
Apart from our main focus (query rewritings and optimizations), we
have added the following enhancements:
XQUERY: MODULES, FEATURES
- Archive Module, archive:write: stream large archives to file
- SQL Module: support for more SQL types
- Full-Text Module, ft:thesaurus: perform Thesaurus queries
- Fulltext, fuzzy search: specify Levenshtein limit
- UNROLLLIMIT option: control limit for unrolling loops
XQUERY: JAVA BINDINGS
- Java objects of unknown type are wrapped into function items
- results of constructor calls are returned as function items
- the standard package "java.lang." has become optional
- array arguments can be specified with the middle dot notation
- conversion can be controlled with the WRAPJAVA option
- better support for XQuery arrays and maps
WEB APPLICATIONS
- RESTXQ: Server-Timing HTTP headers are attached to the response
For a more comprehensive list of added and updated features, look into
our documentation (docs.basex.org) and check out the GitHub issues
(github.com/BaseXdb/basex/issues).
Have fun,
Your BaseX Team
Hi there,
BaseX 10 will come with a new Caching Module [1], which will allow you to
store XQuery values (atomic items, nodes, sequences, maps, arrays, anything
except function items) in a main-memory cache. Caches are persistent: Its
contents will be written to disk at shutdown time and retrieved from disk
in a new or restarted BaseX instance when accessed for the first time.
The cache size is only limited by the available RAM. We started off with an
XML format for representing caches in files, but we switched to a binary
format to speed up the processing of large caches. It’s also possible to
put large XML documents in the cache, but the classic database
representation will give you better results in most cases.
A first snapshot is available [2].
In addition, we’ll soon introduce new database functions, which will enable
you to store XQuery values (…including maps) in a database.
Have fun,
Christian
[1] https://docs.basex.org/wiki/Caching_Module
[2] https://files.basex.org/releases/latest-10/