XQuery as a general data processing language WAS: [xquery-talk] XQuery and Web 2.0

Daniela Florescu dflorescu at mac.com
Fri Apr 25 19:40:25 PDT 2008

> What do you think about e.g. LINQ which from what I understand of it  
> seem to try and deal with this integration/mismatch problem? Would  
> that not better fit better under the "general data processing"  
> language umbrella?

No, personally I don't think LINQ is the solution. For the following  

(a) the XML they support is a bastardization of the normal XML
so it will satisfy only some users (I never understood their choice on  
that...POX is very

(b) they only support a subset of the processing facilities that  
people need
(e.g. groupby, full text, windowing, dynamic namespace generation,  
etc, etc).
For the rest you go back to low level programming.

(c) There is no way low level programs in C#+ XML/LINQ  can  be  
optimized automatically
as well as XQuery can be  optimized automatically on large volumes of  
data, and/or indexed
data (I am willing to take a beer bet with Erik Meijer any time on  
that :-)))

and finally (and probably the most important, or the fundamental  

(c) the world needs a good non proprietary language for data processing.

This is a way too important problem for people to accept to be locked  
in by a
specific vendor, with no open source implementations.

Best regards

More information about the talk mailing list