XML, XSLT, Java, and JSP: A Case Study in Developing a Web Application