BaseX 9.2: The Spring Edition
Tuesday, 16 April 2019 · 6 messages · last reply 17 Apr 2019
CG
Christian Grün16 Apr 2019 16:10 #
Dear all,
We are more than pleased to announce version 9.2 of BaseX, our XML framework, database system and XQuery 3.1 processor:
http://basex.org/
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 TeamBD
Bridger Dyson-Smith16 Apr 2019 21:35 #
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
Quoted text · Christian Grün · 50 lines
On Tue, Apr 16, 2019 at 10:10 AM Christian Grün <cg at 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: > > http://basex.org/ > > 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 >
ML
Thanks! Great work as usual!
M.
Quoted text · Christian Grün · 49 lines
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: > > http://basex.org/ > > 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
AB
Andy Bunce17 Apr 2019 11:33 #
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:Quoted text · Marco Lettere · 1 line
> - 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
Quoted text · Marco Lettere · 56 lines
On Wed, 17 Apr 2019 at 08:40, Marco Lettere <m.lettere at 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: > > > > http://basex.org/ > > > > 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 > > >
ML
Marco Lettere17 Apr 2019 11:35 #
Yes, great question. We were asking this ourselves too.
M.
Quoted text · Andy Bunce · 9 lines
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 >
CG
Christian Grün17 Apr 2019 14:51 #
Thanks everyone for the kudos.
Quoted text · Marco Lettere · 4 lines
> 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.
Written for BaseX 9.2. BaseX may have changed since: please check the current documentation.
⚡Generated with XQuery