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
|