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 Team
BD
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
Marco Letterein reply to Christian Grün, 16 Apr 2019, 16:1017 Apr 2019 09:40 #
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.

⚡Generated with XQuery