Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: [xml-dev] Feasibility of "do all application coding in the XML

From: "Kurt Cagle" <kurt.cagle@-----.--->
To: "James Fuller" <james.fuller.2007@-----.--->
Date: 12/3/2008 7:09:00 PM
> > yea, but a lot of people are using it like PHP rather than a replacement
> for
> > SQL on XML. It is the way XML DB vendors recommend you make webapps.
> > Writers/editors (at least the ones I have been reading) seem to think
> this
> > is the way to go. It seems like a step backwards.
>

Not sure I'd completely agree with that (of course I'm one of the
writer/editors that's been advocating this approach). If XQuery+extensions
was purely declarative, then the filter approach works fine, but in point of
fact one of the most significant changes taking place in the XQuery space is
the introduction of database modifying code. Once that happens, then
realistically you do have to think about XQuery as being at a minimum part
of a processing pipeline and quite possibly the only part of that pipeline
This changes the dynamic for XQuery pretty dramatically, and moreover it
does so by reducing the processing of a servlet into a complete XML
environment.

However, the key here is again to keep the XQuery as simple (and
standardized) as possible - There's an interesting recurrent Filter -> Sort
-> Partition (Page) -> Style pattern that seems to show up over and over
again in the XQuery I work with, for instance, and XQuery works remarkably
well when you deliberately keep your systems as RESTful as possible.

Is that the only use for XQuery? No, of course not, but from a web
development standpoint it is a primary pattern. Like everything else, it
works best when you avoid inlining XQuery and XML markup (one reason that
PHP, or most server-side code constructs, can be such a pain), but that's a
lesson that only seems learned by experience.


transparent
Print
Mail
Like It
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent