Linux Gazette: Linux, Java and XML

This article is a basic introduction to the new web markup
language XML and the transformation language XSL. Here I show how
the Apache web server can be configured using the servlet engine
JServ, to do client side XML/XSL transformation using Apache’s
Cocoon servlet….

“The eXtensible Markup Language (XML) is a powerful new web
markup language (ISO approval in February 1999). It is a powerful
way of separating web content and style. A lot has been written
about XML, but to be used effectively in web design the
technologies behind it must be understood. To this end I have added
my own two pence worth to the already vast amount of literature out
there on the subject. This article is not a place to learn XML, nor
is it a place where the capabilities of XML are explored to their
fullest, but is is a place where the technologies behind XML can be
put in practice immediately….”

“Today web pages need to be dynamic, interactive, back-ended
with databases, secure and eye catching to compete in an ever more
crowded cyberspace. Enter XML, a new mark-up language to deal with
the complexities of modern web design. XML is only 20 percent as
complex as SGML and can handle 80 percent of SGML situations
(believe me when you are talking about coding ancient Chinese
dialects, 80 percent is plenty). In the following section I will
will briefly compare two markup examples, one in HTML and the
second is XML, demonstrating the benefits of an XML approach. In
the final section I will show you how to set up an Apache web
server to serve an XML document so that you may begin immediately
to start using XML in your web design.”