----- Roadmap ----- ----- 2008 ----- Cocoon 3 Roadmap Cocoon 3 hasn't been released yet. An initial alpha-1 release is planned in September based on the current version available in SVN. If you are interested, any participation is highly appreciated. The tasks listed here are only suggestions. If you have other ideas, please join us on our {{{http://cocoon.apache.org/mail-lists.html} developer's mailing list}}). * 3.0.0 * Check license headers (reinhard) * 3.0.1 * A controller implementation optimized for RESTful web applications. (cocoon-rest) (reinhard/steven) * Support StringTemplate as templating language. (cocoon-stringtemplate) (reinhard/steven) * A stateless forms framework optimized for RESTful web applications. (cocoon-rest) (reinhard/steven) * Unscheduled simple features These tasks are a good starting point for everybody who wants to contribute to Cocoon 3. * Improved error handling (review exception handling in general) and error reporting (cocoon-sitemap) * Improved error handling in XSLT transformer (cocoon-pipeline) * Expires-caching in pipelines - A pipeline is valid for a certain period of time (cocoon-pipeline) * EHCache integration for caching pipelines (cocoon-pipeline) * Support custom matchers (<<<\>>>) * Advanced unscheduled features * In the case of a conditional GET a pipeline doesn't need to be executed in every case. It would be enough to get the Last-Modified information first and decide then if a pipeline execution is necessary or not. The sitemap API has to be refactored for that purpose. (cocoon-sitemap/cocoon-servlet) * Improve caching when the servlet protocol is used (cocoon-servlet/cocoon-sitemap) * Using SAX buffers in servlet protocol (cocoon-servlet, cocoon-servlet-service-fw-impl) * review package structure for OSGi (all) * support OSGi environments at service level (all) * STaX-based pipeline components for XML processing (file generator, XSLT transformer, XML serializer, abstract XML transformer for custom STaX-based transformers) (cocoon-stax) * Collect profiling information when a pipeline is being executed (cocoon-sitemap/cocoon-servlet) * Adapter to use Cocoon 2.2 sitemap components from within Cocoon 3 OR migrate some more components (e.g. FOP serializer etc.) (cocoon-pipeline) * Context-based routing in pipelines (cocoon-pipeline) * Enable nested pipelines (cocoon-pipeline) * Provide adapters that enable the mix of different component types in the same pipeline (cocoon-pipeline)