Dear all,
We are more than pleased to announce version 9.2 of BaseX, our XML framework, database system and XQuery 3.1 processor:
This time, we have put a special focus on performance improvements:
XQUERY PERFORMANCE - comparisons will more often be rewritten to hash joins - optimized access to subsequences and single sequence items - consistent propagation of static types to evaluation results - improved static typing of function items (maps, arrays) - more aggressive pre-evaluation at compile time
STORAGE PERFORMANCE - large databases will be opened faster - regular storage offset will be computed at runtime
GENERAL XQUERY FEATURES - no need to import basex-api modules anymore! - Archive Module: archive:create-from, new options - Database Module: directory-based access via db:dir - Profiling Module: new functions (prof:gc, prof:runtime) - Validation Module: assign XSD validation features - WebSocket Module: query scheduling via ws:eval - Utility Module: various new helper functions - XSLT Module: support for XML Catalogs (thank you Liam)
NEW OPTIONS - RESTXQERRORS: Suppress parsing errors at runtime - FULLPLAN: comprehensive query plan information
FULLTEXT FEATURES - stemmer for Arabic texts added
USER INTERFACES - GUI: better support for latest JDK versions (incl. OpenJDK) - DBA: revised search features in log panel
For a more comprehensive list of added and updated features. please check out our documentation: http://docs.basex.org/.
We are looking forward to your feedback.
Have fun with the new release, Your BaseX Team
Christian and the rest of the BaseX team,
Many thanks for the Spring Update -- I can't wait to have fun with this release!
Best, Bridger
On Tue, Apr 16, 2019 at 10:10 AM Christian Grün cg@basex.org wrote:
Dear all,
We are more than pleased to announce version 9.2 of BaseX, our XML framework, database system and XQuery 3.1 processor:
This time, we have put a special focus on performance improvements:
XQUERY PERFORMANCE
- comparisons will more often be rewritten to hash joins
- optimized access to subsequences and single sequence items
- consistent propagation of static types to evaluation results
- improved static typing of function items (maps, arrays)
- more aggressive pre-evaluation at compile time
STORAGE PERFORMANCE
- large databases will be opened faster
- regular storage offset will be computed at runtime
GENERAL XQUERY FEATURES
- no need to import basex-api modules anymore!
- Archive Module: archive:create-from, new options
- Database Module: directory-based access via db:dir
- Profiling Module: new functions (prof:gc, prof:runtime)
- Validation Module: assign XSD validation features
- WebSocket Module: query scheduling via ws:eval
- Utility Module: various new helper functions
- XSLT Module: support for XML Catalogs (thank you Liam)
NEW OPTIONS
- RESTXQERRORS: Suppress parsing errors at runtime
- FULLPLAN: comprehensive query plan information
FULLTEXT FEATURES
- stemmer for Arabic texts added
USER INTERFACES
- GUI: better support for latest JDK versions (incl. OpenJDK)
- DBA: revised search features in log panel
For a more comprehensive list of added and updated features. please check out our documentation: http://docs.basex.org/.
We are looking forward to your feedback.
Have fun with the new release, Your BaseX Team
Thanks! Great work as usual! M.
On 16/04/19 16:10, Christian Grün wrote:
Dear all,
We are more than pleased to announce version 9.2 of BaseX, our XML framework, database system and XQuery 3.1 processor:
This time, we have put a special focus on performance improvements:
XQUERY PERFORMANCE
- comparisons will more often be rewritten to hash joins
- optimized access to subsequences and single sequence items
- consistent propagation of static types to evaluation results
- improved static typing of function items (maps, arrays)
- more aggressive pre-evaluation at compile time
STORAGE PERFORMANCE
- large databases will be opened faster
- regular storage offset will be computed at runtime
GENERAL XQUERY FEATURES
- no need to import basex-api modules anymore!
- Archive Module: archive:create-from, new options
- Database Module: directory-based access via db:dir
- Profiling Module: new functions (prof:gc, prof:runtime)
- Validation Module: assign XSD validation features
- WebSocket Module: query scheduling via ws:eval
- Utility Module: various new helper functions
- XSLT Module: support for XML Catalogs (thank you Liam)
NEW OPTIONS
- RESTXQERRORS: Suppress parsing errors at runtime
- FULLPLAN: comprehensive query plan information
FULLTEXT FEATURES
- stemmer for Arabic texts added
USER INTERFACES
- GUI: better support for latest JDK versions (incl. OpenJDK)
- DBA: revised search features in log panel
For a more comprehensive list of added and updated features. please check out our documentation: http://docs.basex.org/.
We are looking forward to your feedback.
Have fun with the new release, Your BaseX Team
Thanks for this.
I particularly like db:dir, which I think will help with creating performant collection-based views of databases.
I am not clear what is meant by:
- no need to import basex-api modules anymore!
Does this just mean all modules listed at http://docs.basex.org/wiki/Module_Library are statically bound?
/Andy
On Wed, 17 Apr 2019 at 08:40, Marco Lettere m.lettere@gmail.com wrote:
Thanks! Great work as usual! M.
On 16/04/19 16:10, Christian Grün wrote:
Dear all,
We are more than pleased to announce version 9.2 of BaseX, our XML framework, database system and XQuery 3.1 processor:
This time, we have put a special focus on performance improvements:
XQUERY PERFORMANCE
- comparisons will more often be rewritten to hash joins
- optimized access to subsequences and single sequence items
- consistent propagation of static types to evaluation results
- improved static typing of function items (maps, arrays)
- more aggressive pre-evaluation at compile time
STORAGE PERFORMANCE
- large databases will be opened faster
- regular storage offset will be computed at runtime
GENERAL XQUERY FEATURES
- no need to import basex-api modules anymore!
- Archive Module: archive:create-from, new options
- Database Module: directory-based access via db:dir
- Profiling Module: new functions (prof:gc, prof:runtime)
- Validation Module: assign XSD validation features
- WebSocket Module: query scheduling via ws:eval
- Utility Module: various new helper functions
- XSLT Module: support for XML Catalogs (thank you Liam)
NEW OPTIONS
- RESTXQERRORS: Suppress parsing errors at runtime
- FULLPLAN: comprehensive query plan information
FULLTEXT FEATURES
- stemmer for Arabic texts added
USER INTERFACES
- GUI: better support for latest JDK versions (incl. OpenJDK)
- DBA: revised search features in log panel
For a more comprehensive list of added and updated features. please check out our documentation: http://docs.basex.org/.
We are looking forward to your feedback.
Have fun with the new release, Your BaseX Team
Yes, great question. We were asking this ourselves too. M.
On 17/04/19 11:33, Andy Bunce wrote:
I am not clear what is meant by:
- no need to import basex-api modules anymore!
Does this just mean all modules listed at http://docs.basex.org/wiki/Module_Library are statically bound?
/Andy
Thanks everyone for the kudos.
Yes, great question. We were asking this ourselves too.
Does this just mean all modules listed at http://docs.basex.org/wiki/Module_Library are statically bound?
Exactly.
basex-talk@mailman.uni-konstanz.de