Presenting XML is a Java Web application framework for presenting HTML, PDF, WML, etc. in a device independent manner. It supports various kinds of content, including XML files, dynamic content, SQL result sets, and flat files. It provides a declarative way for applying filters and XSLT transforms to a stream of XML content in a pipeline. It allows user defined filters and serializers written as Java plug-ins. It is component based and extendable. Presenting XML may be used as a command line tool or as a framework for a servlet-based Web application.
| Tags | Internet Web Dynamic Content Text Processing Markup XML Site Management HTML/XHTML Software Development Libraries Application Frameworks |
|---|---|
| Licenses | MPL LGPL |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: This release added support for creating mail with alternative MimeMultiParts and attachments from serialized XML.


Changes: This release focuses on some refactorizations to achieve the following objectives: to support more than one pipeline per request; to allow resources to be referenced by parameter values; to support setting parameter values; to support default fault handling at various scopes in a resources script; and to make the names of some instructions more consistent.


Changes: This release introduces request mapping at the app level to direct the request to an appropriate page (HTML, WML, PDF, etc.). This replaces request mapping at the page level. The release also introduces client validation at the app level within the page and pipeline metaphor.


Changes: This release now supports client-side and server-side redirect instructions that contain pipeline instructions, and supports the construction of redirect URLs as XPATH expressions evaluated against the output of the pipeline. The release includes a shopping cart sample Web app.


Changes: This release introduces JDBC connection pooling and SQL database content. New sample apps have been added for converting the results of SQL queries into XML, and for chaining SAX filters and XSLT transforms in a pipeline. The underlying component model has been refactored somewhat.