MMBase in a nutshell
MMBase is a so called dynamic enterprise web content management system (CMS).
This means that MMBase can be used to manage information with only one tool: a web-browser. Information can time and place independent be created, stored, changed, manipulated and deleted. The editor needs no knowledge of technology. This of course only if you have the right authorisation to do so. MMbase separates content from lay-out and structure. This means, for example, that a piece of text can be used on different sites, mobile phones, flash movies, print, CD, in a different context and lay out. If the text itself would contain lay-out properties, it would be very difficult to accomplish this, if possible at all.
MMBase is an object-oriented system. This means that information pages normally consists of several objects, for example: picture, text, location, audio, etcetera. Each of these objects can be re-used many times, on many different channels. Nevertheless, an object is stored only once in the database. If the object changes, the changes will immediately be visible on all devices. So if the opening time of the library of your organisation changes, you don't have to check all websites where this information was once copied to. Most CMS are not object oriented, but document oriented. These systems are fine if you want to store documents 'as they are', but they are poor in avoiding redundancy of information. Just imagine the amount of documents that has to be checked if e.g. the postal adres of a large company changes.
MMbase is build in Java, and uses open standards for information exchange (XML) and storage. Perhaps the most important characteristic of MMBase is that it is platform independent. This means that the choice for an operating system is free (e.g. Linux, Unix, Windows), as is the choice for a database (e.g. Informix, DB2, MSSQL, MySQL, PostgreSQL, Oracle) or application server. MMBase will in future move towards the J2EE platform.
MMBase can be used in any language. All major documentation is in English, as is the MMBase website. MMBase supports complex workflow and authorisation matrices (for personalization), the creation of new sections in a website, creation of forms, etc. MMBase is very flexible and adapts easily to the demands of an organisation.
MMBase is a professional system. To implement MMBase knowledge of setting up a server, database, application server and installing software is necessary. In most cases an implementation partner will do the job. However, after installation, no technical know how is necessary for the maintenance of information, or re-arranging the navigation, or adding new sections to your website.