OpenCms is a professional level open source web site content management system to create and manage complex intranet, extranet and internet sites easily without knowledge of HTML.
An integrated WYSIWYG editor with a user interface similar to well known office applications helps the user create the contents, while a sophisticated template engine enforces a site-wide corporate layout. As true open source software, OpenCms is completely free of licensing costs and the source code can be downloaded. There are more than 50 companies around the world who offer a variety of professional OpenCms related solutions and services. All documentation and training materials are available in English.

OpenCms is based on Java and XML technology, so it fits perfectly into almost any existing modern IT infrastructure. OpenCms features are:
  • Manage multiple sites in one installation
  • Full text search also in PDF, Word, Excel documents in repository
  • Configurable meta information (properties) for all repository resources
  • Time based automatic content release /expiration
  • Full support for Unicode content
  • Optional static export of HTML
  • JSP based template mechanism
  • Templates are version controlled
  • Advanced multi language support
  • Web browser based application
  • Full control over the output layout
  • All XML content is schema validated
  • Version control of content
  • History of changes
  • XML based content import / export
  • Multi path resource access through siblings
  • Dynamic page rendering
  • Link checking
  • Combination of static and dynamic content
  • Fully database driven
  • Non-GUI shell access to document repository
  • Powerful log file configuration
  • Based on Java
  • Easy Installation
  • Integrated user management and permission system
  • Project based publishing
  • Workflow and Task Management
  • WYSIWYG editor
  • Template mechanism
  • Online-Help System
  • Personalization
  • Caching system
  • Module mechanism for extensions
  • Security/SSL support
  • Scheduling system
  • Synchronization mechanism
  • Application server integration / EJB support
  • Search engine support
  • Clustering for load balancing and failover
  • CmsShell
Overview of OpenCms 6.0 requirements:

Virtual Machine
  • Sun Java VM (1.4 or higher)
Operating system
  • Windows (2000/ME/NT/XP)
  • Linux
  • Sun Solaris (2.5.1 or higher)
  • HP-UX (11.0 or higher)
Web server
  • Apache (1.3.19 or higher)
  • MS Internet Information Server (5.0 or higher)
Application server

Servlet 2.3
JSP 1.2
  • Tomcat (4.1.x, 5.0.x, 5.5.x.)
  • ATG Dynamo
  • Bea WebLogi
  • WebSphere
  • MySQL 3.2.x-4.0.x or MySQL 4.1.x
  • Oracle
  • MS SQL-Server (7.0 or higher)
  • Sybase
  • Postgres SQL 7.4.x
  • IBM DB2
  • Runs on a notebook computer
  • Standard configuration: Normal Intel PC, 2Ghz CPU, 1 GB Ram
  • Other: SUN Sparc, cluster configuration possible

More information about OpenCms can be found at:

The latest OpenCms version can be downloaded from:

OpenCms forums can be found at:

Gartner Group recognizes OpenCms as "one of the most complete and mature of the Open Source CMS products reviewed".
Source: Gartner Group report "Roundup of Open-Source Content Management Systems, 1H04" (April 2004)

OpenCMS 6.0 beta 3 database model.

The database model is created by the DBDesigner4 tool.

Operating system used
Windows XP Home Edition Version 5.1 SP 2

Software prerequisites
OpenCMS 6.0 beta 3

  1. See the OpenCMS 6.0 beta 3 database model as an HTML report.

  2. See the OpenCMS 6.0 beta 3 database model as an image.