After spending 5 years of my life building an XQuery implementation I am now trying to build the more average business app (you know, customers, orders, blahblah).
Whenever I even suspect it to be possible I try to use XQuery and the single biggest hurdle I constantly bump into is the fact that unless I am writing an hello world app (for which noone is willing to pay me) I always end up messing around converting XML to objects are the other way around.
XQuery is very nice programming language to work with XML structures, but XML is a very lousy "data model" or "syntax" if one needs to build business applications.
LINQ seems to address just that (just like all the 4GL's integrated and integrate relational).
Oh...and for the plug then - given the fact that DataDirect XQuery (that is where I spent my time implementing XQuery) has a very efficient integration with relational data (it really has) and has some interesting optimizations for bigger XML files, it seems a good candidate to take up into the list of XQuery implementations to continue the series from, which btw, I loudly applaud - unless the community at large starts to think on how to leverage XQuery in the average app it will never find main stream usage (which would be a pity).
Peter
|