I don&#39;t mean to say that the whole application should be implemented in XQuery. Nether our team nor Sedna users try to do this. If XQuery were such a language which allows to do this, there should be no problems. One cannot implement everything in XQuery that is why he/she has to understand what other languages/tools can be used and how to integrate them with XQuery. A pipeline language does not provide complete answer to these questions.<br>
<br>In our paper we described why XQuery is not good for some tasks and proposed ideas of combining XSLT/OmniMark with XQuery to implement the tasks, but it is also only part of the answer:<br><a href="http://www.xml.com/pub/a/2006/12/06/xquery-xslt-omnimark-mixed-content-processing.html">http://www.xml.com/pub/a/2006/12/06/xquery-xslt-omnimark-mixed-content-processing.html</a><br>
<br>Maxim<br><br><br><div class="gmail_quote">2008/4/26 Michael Kay &lt;<a href="mailto:mike@saxonica.com">mike@saxonica.com</a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




<div><div class="Ih2E3d">
<div dir="ltr" align="left">I agree with John. Absence of an application platform 
like Rails is one of the main reason of not using XQuery widely. According to 
our experience (we are developers of Sedna XML DB) with Sedna users only very 
smart programmers can build *end-to-end* applications using XQuery.&nbsp;<span><font color="#0000ff" face="Arial" size="2">&nbsp;</font></span></div>
<div dir="ltr" align="left"><span></span>&nbsp;</div>
<div dir="ltr" align="left"><span></span>&nbsp;</div>
</div><div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">They shouldn&#39;t even try (in fact, I don&#39;t think they are 
very smart if they do try). Use something like Orbeon XPL as the general 
application framework, and use it to link together components written in XQuery, 
XSLT, XForms, or anything else. The important thing is that the data 
should&nbsp;be in XML end-to-end, not that the logic should be in XQuery 
end-to-end.</font></span></div><div class="Ih2E3d">
<div dir="ltr" align="left"><span></span>&nbsp;</div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2">Michael Kay</font></span></div>
<div dir="ltr" align="left"><span><font color="#0000ff" face="Arial" size="2"><a href="http://www.saxonica.com/" target="_blank">http://www.saxonica.com/</a></font>&nbsp;</span></div></div></div>
</blockquote></div><br>