In the world of server page acronyms, XSP is gaining recognition. It's the next evolution of server pages. XSP stands for eXtensible Server Pages and is one of the core technologies available in Cocoon. Cocoon is one of the seven current parts of the Apache XML project. The new Cocoon paradigm is based on the fact that document content, style, and logic are often created by different individuals or working groups.
Cocoon aims for a complete separation of the three layers.
In other words, Cocoon allows content, logic, and style to be separated into different XML files, and it uses XSL transformation capabilities to merge them. If you are absolutely new to XML world, here is a short tutorial that is written to explain what XML is and how it helps solve real-life computing problems. In this article, Julian Watson explains how to read a series of values from an XML source and to make one of them the selected item using a variety of techniques including XSL and JavaScript. It also covers a number of general issues and techniques for binding XML data to HTML controls. This lesson uses an XSLT file to transform the contents of a simple XML database into an HTML table.