That's more or less how I view it. I tend to explain XSPs like this: XSPs are an EASIER way of creating functionality like Java Tag Libraries. Rather than exposing functionality through a set of difficult to use and very limited Java APIs, you program your logic into a more natural and more flexible Stylesheet representation.
:) Bryan >All, > >I have been trying to determine the purpose of XSP. I >understand that the purpose of Cocoon is to provide a >better way to separate content, logic, and >presentation via XSL. However, the examples I have >seen using XSP reveal that the content, logic, and >presentation have not been separated but remain >coupled together as they do in JSP. > >However, today I had a revelation! XSPs should not >contain any presentation at all. They should only be >used to transform content, specifically dynamic >content. > >For example, suppose I want to present a list of >products to a buyer. In JSP I would write a scriplet >or tag that would transform the content for >presentation to the buyer. I would then embed the >scriplet or tag into a JSP page, which represented the >presentation of the page. The problem here is that the >scriplet or tag contains presentation logic that can >not be separated out. For instance, if I used an HTML >table the scriplet or tag might contain row and column >tags or could produce the entire table. > >In Cocoon the step of embedding the logic (scriplet or >tag) used to transform the content is not required. >The XSP would simply transform the content into more >content that would later be transformed into >presentation via XSLT. > >Forgive me for being Captain Obvious here but it this >the intent of XSP? > >Samer > --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>