O'Reilly Open Source Convention
Books Safari Bookshelf Conferences O'Reilly Network

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow Wiki
Arrow BOFs
Arrow Events
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Tips for
Arrow Press
Arrow Mail List



Dynamic Webapp Development Using Xalan, FOP, and Forrest
Casey Chan, Technology Evangelist, Sun Microsystems

Track: XML
Date: Wednesday, July 28
Time: 2:35pm - 3:20pm
Location: Portland


XML has revolutionized the world of data encapsulation and presentation-independent rendering. For the development of dynamic, scalable, and highly maintainable web applications, Apache offers a plethora of tools with which to confront the challenges. This presentation will discuss how developers can integrate Apache Xalan, FOP, and Forrest to enable highly modularized and maintainable web applications while harnessing the benefits of XML. Xalan provides high-performance XSLT stylesheet processing. Xalan fully implements the W3C XSLT and XPath recommendations. The stylesheet processor is feature-rich and robust. FOP is the world's first print formatter driven by XSL formatting objects. It is a Java application that reads a formatting object tree and then turns it into a PDF document. The formatting object tree can be in the form of an XML document or can be passed in memory as a DOM Document or SAX events. Ultimately, using Forrest, developers can render the tranformed XML data. As Forrest is based on Cocoon, sites can scale seamlessly from simple static affairs to full-blown dynamic webapps. Forrest is an XML/XSLT-based, skinnable project documentation and website development system. To reinforce understanding, a demonstration created using these technologies and its architecture will be explained.

O'Reilly Home | Privacy Policy

© 2004, O'Reilly Media, Inc.