Efficiency in the XML Era

Pete Ryland

<pdr@pdr.cx>

The current trend in web development is to have pages produced using a four-layer sequencial model like such:

[Figure 1]

The client receives the output of the Layout layer which is often intertwined with the Logic and Style layers. Under this model, languages like PHP and mod_perl have thrived.

However, in the next year or so, it is likely that most sites will be using a new, more efficient model, where the Content, Style and Layout are sent directly to the client, like such:

[Figure 2]

This reduces memory and bandwidth requirements. Proxying and caching are also more effective under this model, especially for dynamic content. In the former model, our data are generally stored in relational databases and queried from a scripting language using SQL. With such radical evolution of the web, we have to ask ourselves whether this is still the best method for extracting Content.

This paper discusses some of the drawbacks of current Web Application frameworks such as JSP/J2EE and PHP, and introduces a new framework called XMLDB.


Pete Ryland attended the University of New South Wales under the Co-Operative Education Scholarship Scheme in Electrical Engineering. He majored in Computing and Networking and for his thesis he wrote a Java Decompiler. As part of the Co-op Program, Pete worked for Alcatel Australia and was subsequently offered a full-time Java/C++ development position with them upon graduation. He has also worked for a web solutions comapny, @www (the "Dubz") and a London finance company called Reech Capital whose main products are a set of risk analysis web applications. He is now working for Tangozebra, a digital advertising and marketing company.




Last modified: Mon, 9 Jun 2003 21:09:27 +0200