The Apache Lenya dev community announces the latest release of Apache Lenya. Lenya is an Open Source Content Management System (CMS) written in Java and based on open standards such as XML and XSLT.Lenya is built on top of Apache Cocoon and other components from the Apache Software Stack.
Lenya's XML-centric architecture allows for content delivery targeted to various devices, avoiding data lock-in. The product is built around Off-the-Shelf components from the Apache Software Foundation.
Lenya v1.2.2 features include: WYSIWYG Content Editing
Browser-based WYSIWYG Editors that validate input against a Relax NG Schema. This prevents invalid markup as produced by other WYSIWYG editors, and allows to enforcement web site style guidelines. Lenya ships with the BXE and Kupu editors out of the box. Lenya asset management and link management are integrated into BXE.
A forms editor is available for situations where a full-blown WYSIWYG editor is overkill or where legacy browsers need to be supported.
Pages that are being edited are automatically locked for other users, preventing conflicting changes to the same page.
Each edit of a page creates a new revision. It is possible to revert to any previous revision of a page.
Lenya contains a customizable workflow engine that uses an easy XML format to define workflows. Standard one- and two-stage workflows ship with Lenya. Users can be notified by email about pending approvals.
Workflow events such as publishing or deactivating a page can be scheduled.
Lenya supports separate authoring, staging and live areas. For convenience, the staging area is disabled by default.
All workflow steps are logged, providing an audit trail.
Pages can be created in multiple languages with no impact on your site structure. Lenya automatically displays your page in the default language if it is not available in a specific language.
The Lenya user interface is currently localized in Spanish, Italian, french, German and English.
The publications concept allows reuse of the information architecture of a site and brings modularity to the content level. Different publications can share content and business logic, and new publications can be created with a cloning process.
Lenya supports XHTML+CSS templating, eliminating the need to learn yet another templating language. Wherever possible, Lenya uses CSS for styling, therefore enforcing the separation of content and layout.
The navigation framework automatically creates navigation items such as menus, breadcrumb paths and tabs. A sitemap can be easily created.
Lenya has clean URLs and is thus optimally accessible for search engines.
There are no restrictions on the nesting of templates. You can use any template you have defined at any level of your site structure thanks to the URI parametrizer.
Lenya allows you to move, copy, rename, archive or delete individual pages or whole parts of your site within an easy to use site view that shows you the pages of your site in an explorer-like view.
Each page has tabs for easy access to meta data, assets, workflow status, revisions, access control and scheduling.
The archive function allows you to deactivate pages and store them in an archive.
Deleted pages can be retrieved from the trash.
Each page can have Dublin Core metadata assigned. Other metadata standards can easily be added if required.
Asset management allows you to keep track of images and documents that belong to a page.
Link management ensures that internal links are not shown if the target page doesn't exist or the user has no access to it. Link management also warns users about broken links when they publish a page.
Lenya checks if parent pages of a page to be published are already live to avoid inconsistent sites.
Deployment is flexible: Sites can be served dynamically by the authoring server (for small deployments) or another servlet container. It is also possible to export content statically or to use Apache as a proxy.
If used with a reverse proxy, Lenya can be configured to rewrite URLs based on the site structure of the live site.
Each page or parts of your site can be protected by SSL. Protect just the parts of your site that need protection for best performance.
The Lenya access control allows you to restrict access to parts of your site to members of a group or individuals. You can also restrict specific Lenya functionalities, such as editing, approval or administrative features.
Lenya users can be authenticated against an LDAP server.
Access can also be controlled by IP ranges.
Installation -- A Windows Installer makes installation on windows a 3-click process.
Search -- Apache Lucene is integrated into Lenya to offer full-text and field search.
Publication API -- Defines an interface for common CMS operations.