Home
Apache Lenya

Based on Apache Cocoon

Apache Lenya is based on Apache Cocoon, the XML publishing framework from the Apache Software Foundation. Apache Cocoon has been widely adopted in recent years and has become the defacto standard for XML publishing. It delivers a wide range of functionality, from generation of HTML, WML, XML, PDF, SVG and RTF from a single data source, interfaces to various databases over JDBC as well as LDAP. It is the Wyona philosophy to use Open Source components wherever possible in order to benefit from their feature set and their continous development. Apache Lenya integrates the BXE, Kupu and Xopus WYSIWYG editors.

Everything is XML

Apache Lenya makes use of official W3C standards wherever possible: XML, XSLT, XML Schema, XPath, XPointer, XLink, XInclude. In a departure from other CMS, Apache Lenya stores not only content in XML, but also CMS functionality such as user management, access control, revision control and workflow management. Customization of Apache Lenya is mostly done with further XML technologies such as XSLT and XSP. Java code is only necessary in special cases.

Modularization

Apache Lenya is built up from individual modules written in Java that extend Cocoon with CMS functionality: Access Controller, User Administration, Editor Interfaces, Revision Controller, Scheduler, Workflow Manager, Publisher / Replicator, Dependency Manager, Forms Editor, Import-/Export-Functionality. Since these modules are based on XML themselves, they can be exchanged by modules from other vendors (Open Source or proprietary) as needed.

Screenshots and Diagrams

http://www.wyona.com/resources/screenshots-apache-lenya.zip

Acknowledgements

Wyona would like to thank the community of the Apache Software Foundation for Apache Lenya.

New Features in Lenya 1.4

The next version of Lenya will offer interesting new features:

User

  • WebDAV access
  • Site overview admin tab
  • Mouse-over hints for disabled menu items

Developer

  • Publication templating - manage multiple publications using an inheritance hierarchy
  • JCR integration (Jackrabbit repository implementation included)
  • Transaction support
  • Add cross-publication functionality using modules
  • Usecase framework - easily extend publications with custom functionality

Copyright © 2008 Wyona Powered by Yanel, Apache HTTP Server and Yulup