[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message]

Release of the GCX XQuery EngineQ

Per Bothner per at bothner.com
Sun Feb 4 17:05:53 PST 2007


  Release of the GCX XQuery EngineQ
Stefanie Scherzinger wrote:
> The other in-memory engines (QizX, Galax, and Saxon) implement more
> XQuery features (or all of them),

Qexo is also an in-memory engine (though it has an abstraction layer
to it could potentially hook up to data-base), and open-source
under a liberal license.

 > but they are not geared towards stream processing.
 > ...
> Unfortunately, no other streaming XQuery implementations are to be had
> to be compared against. However, if you know of any suitable
> implementations, I'd appreciate it very much if you could point us to
> them.

As I see it, there are two kinds of "streaming" implementations:
- pull-based: expressions are evaluated at-need (lazily) when and if
their results are needed; or
- push-based: expressions are evaluated eagerly, but sub-parts of the
results are "pushed" to a "consumer" as they are generated, while
avoiding creating of complete "reified" sequences, if possible.

The "data-base-oriented" implementations seem to be pull-based,
while more "document-oriented" ones may be push-based.  At least Qexo
falls into the latter category, and my impression is Saxon does too.
My impression from your web-page is that GCX is "push-based", so it
should be comparable to Qexo and Saxon.

Now Qexo has not been heavily optimized, and it is certainly true
that there are places where it re-ifies values where it should stream
them.  Hopefully I'll have time to study your implementation and
other relevant research so I can do better.
-- 
	--Per Bothner
http://x-query.com/mailman/listinfo/talk   http://per.bothner.com/


Purchase Stylus Studio Online Today!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.