OpenCms philosophy
OpenCms is a Content Management System, which means it makes it easy to edit web pages without knowing HTML. OpenCms is written using Java and XML, which means it fits well into most modern IT environments.
OpenCms is Open Source software, which means you can view and modify the source code, and is completely free of licensing costs. OpenCms will run in an all-Open Source environment, using Linux for the OS, MySQL for the database, Apache for the webserver, and Tomcat for the web application server.
OpenCms uses a file & folder metaphor to manage content, rather than a link-based metaphor. This is very intuitive to most computer users. It creates a Virtual File System (VFS) from the information in the database, which allows for easy browsing and viewing full pages.