BUILDING WEB APPLICATIONS WITH XQUERY - Integrating technologies in web development

Javier J. Gutiérrez, María J. Escalona, Manuel Mejías, Jesús Torres

Abstract

Today, it is needed to apply a set of heterogeneous technologies to implement every layer or element in a web application. These technologies must be combined and must work together. This one implies the need for heterogeneous development teams with heterogeneous formation and high costs in tools and formation. This work shows how XML with XQuery could be a valid technology to unify the technologies used in web development. This works shows how XML and XQuery is a valid selection to unify the used technologies in web development. Thus, it is possible decrease costs in tools and formation applying only one technology in web development. To justify why XML with XQuery is a valid technology to implement a whole system this work shows, at first time, the main characteristics of XQuery focused in web development. At second time, this work shows how to apply those characteristics in a web development and how to implement every layer or component of a web application with XQuery. Finally, this work exposes a brief overview about the open-source tools available to implement a web application with XQuery.

References

  1. Brundage, Michael. 2004. XQuery: The XML Query Language. Addison Wesley.
  2. Exist. 2003. http://exist.sourceforge.net/
  3. Katz, Howard; Chamberlin, Don, et-al. 2003. XQuery from the Experts: A Guide to the W3C XML Query Language. Addison Wesley
  4. Marchal, Benoît. 2001. XML by Example. QUE.
  5. McLaughlin, Brett. 2002. Java and XML Data Binding. O'Reilly.
  6. Mignet L, et-al. 2003. The XML Web: a First Study. Proc. of International World Wide Web Conference. WWW2003. Budapest. Hungary.
  7. Offutt, Jeff. 2002. Web Software Applications Quality Attributes. Quality Engineering in Software Technology (CONQUEST 2002), pages 187-198, Nuremberg, Germany.
  8. Qexo. 2003. http://www.gnu.org/software/qexo/
  9. Qizx/open. 2003. http://www.xfra.net/qizxopen/
  10. Robert Gardner, John; Rendon, Zarella L. XSLT and XPATH: A Guide to XML Transformations. 2001. Prentice Hall.
  11. Saxon. 2003. http://saxon.sourceforge.net/
  12. Apache Tomcat 4.1. 2003. http://jakarta.apache.org/tomcat/
  13. W3C. 2004. The sixth public Working Draft of XHTML 2.0. http://www.w3c.org/TR/2004/WD-xhtml2- 20040722/
  14. XQEngine. 2003. http://xqengine.sourceforge.net/
  15. W3C XML Path Language (XPath) Version 1.0. 1999. http://www.w3.org/TR/xpath
  16. W3C XQuery Drafts. 2002. http://www.w3.org/TR/XQuery/
  17. W3C. 2002 XML Query Use Cases. http://www.w3.org/XML/Query, August 2002.
  18. World Wide Web Consortium. 2004. eXtensible Markup Language (XML) 1.0. http://www.w3.org/XML/.
  19. Ye Wu and Jeff Offutt. 2002. Modeling and Testing Webbased Applications. ISE Technical ISE-TR-02-08.
  20. Ye Wu, Jeff Offutt, Xiaochen Du. 2004. Modeling and Testing of Dynamic Aspects of Web Applicationsy. Submitted for journal publication.
Download


Paper Citation


in Harvard Style

J. Gutiérrez J., J. Escalona M., Mejías M. and Torres J. (2005). BUILDING WEB APPLICATIONS WITH XQUERY - Integrating technologies in web development . In Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 972-8865-20-1, pages 363-372. DOI: 10.5220/0001234403630372


in Bibtex Style

@conference{webist05,
author={Javier J. Gutiérrez and María J. Escalona and Manuel Mejías and Jesús Torres},
title={BUILDING WEB APPLICATIONS WITH XQUERY - Integrating technologies in web development},
booktitle={Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2005},
pages={363-372},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001234403630372},
isbn={972-8865-20-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - BUILDING WEB APPLICATIONS WITH XQUERY - Integrating technologies in web development
SN - 972-8865-20-1
AU - J. Gutiérrez J.
AU - J. Escalona M.
AU - Mejías M.
AU - Torres J.
PY - 2005
SP - 363
EP - 372
DO - 10.5220/0001234403630372