Publication

Web Engineering, 9th International Conference, ICWE 2009, San Sebastián, Spain, January 2009
XQuery is a declarative programming language which can be used to express queries and transformations of XML data. The goal of this paper is to explore the expressive power of XQuery as a general-purpose programming language. To this end, this paper describes how to build an entire enterprise web application in XQuery. It is shown that it is actually possible and quite effective to implement a web application entirely in XQuery and that there are several advantages in doing so. The resulting code has proven to be very concise and elegant. More importantly, the use of XQuery simplifies the overall application architecture and improves flexibility.
@inproceedings{abc,
	abstract = {XQuery is a declarative programming language which can be used to express queries and transformations of XML data. The goal of this paper is to explore the expressive power of XQuery as a general-purpose programming language. To this end, this paper describes how to build an entire enterprise web application in XQuery. It is shown that it is actually possible and quite effective to implement a web application entirely in XQuery and that there are several advantages in doing so. The resulting code has proven to be very concise and elegant. More importantly, the use of XQuery simplifies the overall application architecture and improves flexibility.},
	author = {Martin Kaufmann and Donald Kossmann},
	booktitle = {Web Engineering, 9th International Conference, ICWE 2009, San Sebasti{\'a}n, Spain},
	title = {Developing an Enterprise Web Application in XQuery.},
	url = {http://dx.doi.org/10.1007/978-3-642-02818-2_39},
	year = {2009}
}