Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873
Hi Christian,
These sound like very useful features. Regarding [1] Do you see this feature, or something close, becoming part of a future standard XQuery update standard?
/Andy
On Tue, Mar 18, 2014 at 12:03 PM, Christian Grün christian.gruen@gmail.comwrote:
Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873 _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
Hi Andy,
These sound like very useful features. Regarding [1] Do you see this feature, or something close, becoming part of a future standard XQuery update standard?
There is some ongoing discussion in the W3 XML Working Group on how to perform updates and return items and stay at the same time backward compatible with XQuery Update 1.0, but no decision has been takes yet. If you (and anyone else) believes that this in an important or even essential feature, please don't hesitate and add a feature request in the W3 "bug" tracker:
https://www.w3.org/Bugs/Public/describecomponents.cgi?product=XPath%20%2F%20...
Cheers, Christian
/Andy
On Tue, Mar 18, 2014 at 12:03 PM, Christian Grün christian.gruen@gmail.com wrote:
Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873 _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
I have added a comment to https://www.w3.org/Bugs/Public/show_bug.cgi?id=9026
On Wed, Mar 19, 2014 at 10:41 PM, Christian Grün christian.gruen@gmail.comwrote:
Hi Andy,
These sound like very useful features. Regarding [1] Do you see this feature, or something close, becoming part of a future standard XQuery update standard?
There is some ongoing discussion in the W3 XML Working Group on how to perform updates and return items and stay at the same time backward compatible with XQuery Update 1.0, but no decision has been takes yet. If you (and anyone else) believes that this in an important or even essential feature, please don't hesitate and add a feature request in the W3 "bug" tracker:
https://www.w3.org/Bugs/Public/describecomponents.cgi?product=XPath%20%2F%20...
Cheers, Christian
/Andy
On Tue, Mar 18, 2014 at 12:03 PM, Christian Grün <
christian.gruen@gmail.com>
wrote:
Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873 _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
Hi Christian,
What about redo logs and master/slave replication?
On Tue, Mar 18, 2014 at 2:03 PM, Christian Grün christian.gruen@gmail.comwrote:
Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873 _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
...noted ;) Replication is indeed one of the features that we have already realized (but it's not open source yet).
On Thu, Mar 20, 2014 at 12:03 AM, Alexander Shpack shadowkin@gmail.com wrote:
Hi Christian,
What about redo logs and master/slave replication?
On Tue, Mar 18, 2014 at 2:03 PM, Christian Grün christian.gruen@gmail.com wrote:
Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873 _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
-- s0rr0w
To put some numbers on query precompilation [3]. I have been using Apache ab to time a very simple RESTXQ request
declare %rest:GET %rest:path("bsp/simple") %output:method("text") function simple() {"test"};
ab -n 100 -c 10 http://localhost:8984/bsp/simple
I timed this when my webapp folder had a large number of unrelated, and uncalled, RESTXQ folders and apps and I get *1.77 requests / second*. If I remove all these, to leave just the one simple() function I get *366 requests / second*. (This later figure is not that far from what I get serving from /static.)
/Andy
On Thu, Mar 20, 2014 at 8:49 AM, Christian Grün christian.gruen@gmail.comwrote:
...noted ;) Replication is indeed one of the features that we have already realized (but it's not open source yet).
On Thu, Mar 20, 2014 at 12:03 AM, Alexander Shpack shadowkin@gmail.com wrote:
Hi Christian,
What about redo logs and master/slave replication?
On Tue, Mar 18, 2014 at 2:03 PM, Christian Grün <
christian.gruen@gmail.com>
wrote:
Dear BaseX aficionados,
An upcoming version of our software (7.9 or 8.0) will make it much easier to perform updates and return items at the same time [1]. It will also contain an xquery:update function and will bring xquery:eval and xquery:evaluate together again [2] Another exciting and sophisticated feature we are working on is query precompilation [3], which will particularly speed up large XQuery applications and allow for more request-specific optimizations.
Next, we are working on a Database Administration interface based on RESTXQ, and we will also drop out the confusing client/server dialog from the GUI.
Feature 1 and 2 are already available via a feature branch [4]. If you are working with the git sources, we are excited to get your feedback!
Christian
[1] https://github.com/BaseXdb/basex/issues/873 [2] https://github.com/BaseXdb/basex/issues/878 [3] https://github.com/BaseXdb/basex/issues/874 [4] https://github.com/BaseXdb/basex/tree/issue873 _______________________________________________ BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
-- s0rr0w
BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
basex-talk@mailman.uni-konstanz.de