Apache Lenya is a Java-based Open-Source Content Management System. It is based on open standards such as XML and XSLT. One of its core components is Cocoon from the Apache Software Foundation.
Riot is content management system based on the Spring framework. Its non-invasive design allows you to add CMS features to existing applications. Content can be edited directly within the page using an intuitive AJAX interface. Additionally Riot can be used to edit/manage POJOs no matter how they are persisted (Hibernate, JPA, custom DAO).
dotCMS is an open source, enterprise class content management system that integrates the best features of content management with built in personalization, eCommerce and CRM tools.
It allows you to create data structures for various things and create relationships between them for easy database creation of dynamically generated form data with built in validation using standard perl regex that you can modify on the fly.
It allows you to create containers that are included in templates that generate pages. You can use Velocity Macros in your templates that supports Ajax through XML-RPC, pagination, searching, and built in mp3 player, slideshow, and gallery functions. For content it has a really pretty WYSIWYG editor for standardized input.
Macros available in the dotCMS system:
* Pulling and Displaying Contents
* Pulling and Displaying Contents in a paginated fashion
* Pulling and Displaying Related Content (Relationships)
* Photo Gallery
* Streaming MP3 Player
* MP3 Player Button
* MP3 Player Extended
* Events Listings
* Navigation Menu Builder
* File Repository
* List files on the File System
* Title Generator
* Displaying Resized Images
* Executing a SQL Query
* Add a generic Comments component
* Add a site map to a page from a specified folder to a specific depth
* Add a site map to a page from the root of the site
* Get Content Rating
* Print the average rating of a content
* Print the number of votes on a content
* Video Player
* Add Permanent Link to a file, page or contentlet
* Add RDF trackback to a file, page or contentlet
* Display file,page or contentlet trackback history
* Tag Cloud
* Mailing List
* Build RSS From Content
* Build RSS
* Content Ticker
Jahia is a mid-range Content Management and Corporate Portal Framework. It integrates in one single package a full web application platform suite.
MMBase is a Web Content Management System with strong multi media features. MMBase has a large installed base in The Netherlands, and is used by major Dutch broadcasters, publishers, educational institutes, national and local governments. MMBase is written in Java, it is Open Source Software (MPL) and all standards used are as 'open' as possible.
The Slide project main module is a content repository, which can be seen as a low-level content management framework. Conceptually, it provides a hierarchical organization of binary content which can be stored into arbitrary, heterogenous, distributed data stores. In addition, Slide integrates security, locking, versioning, as well as many other services.
It can integrate and manage data stored within external repositories, requiring only small abstraction layers to be written for each repository. That way, Slide can integrate the data from various physical locations in a hierachical and unified way. Slide uses can range from managing intranet application content to using it as a file server.
Slide also offers a WebDAV access module (implemented as a servlet). WebDAV is an IETF standard endorsed by companies like Microsoft, IBM, Novell, Adobe and many others. It makes Slide an ideal choice for web-based content management. All the data managed by Slide can be accessed through WebDAV, and enable remote administration and manipulation of the data managed by Slide using standard third party tools, along with the custom ones provided in the Slide distribution as additional tools.
Magnolia is the first open-source content-management-system (CMS) which has been built from scratch to support the upcoming standard API for java content repositories (JCR).
Nuxeo 5 is an innovative, standards-based, open source platform for ECM (Enterprise Content Management) applications.
It addresses applications domains like: document management, collaboration, records management, document-centric business process management, web content management, compliance...
It offers a coherent and comprehensive family of components to create, process, manage, publish and archive all your content. It enables organizations to improve business process efficiency, leverage team work and collaboration, and ensure compliance to current regulations.
Its component-based and service-oriented architecture makes it easy to customize and extend, making developers more efficient. It has two parts:
- Nuxeo EP (Enterprise Platform): it is based on Java EE 5 and provides a coherent set of components addressing the whole ECM scope, managing content through its whole lifecycle. It uses modern Java technologies, including Jackrabbit, Lucene, JSF, Seam, jBPM, JRules, etc.
- Nuxeo RCP (Rich Client Platform): for rich client applications. Is is based on Eclipse RCP.