MMBase Architectural Overview


MMBase is an object oriented content management system. Content is stored in objects. Objects can be connected to other objects by relations. These relations are also objects, which can also contain content. Next to containing content, objects can also have functionality. E.g. the image object has the functionality to convert and scale images. The MMBase Core provides the mapping from the relational database layer to the object oriented layer. It is capable of:

[TO DO: write document on Transactions and Multicast.]

MMBase offers an elaborated security layer for authorization and authentication. Authorization tells what a user is allowed to do. Authentication tells how a user can log on to an MMBase website. The security models available in MMBase 1.6 are:

To learn more about security see the The MMBase Security Framework, Installing and using Context Security, Installing and using Cloud Security in the Administrator section.

There exist a growing list of plugins which add functionality to the MMBase Core. The most important plugins are listed below.


This is part of the MMBase documentation.

For questions and remarks about this documentation mail to: documentation@mmbase.org