Data stored in slots
Note: SMW properties are stored as well, but class definitions do not rely on this. SMW is required for example for Search and Pages. It would technically be possible to modify the Open CSP framework to work with a different data storage extension, if you would make your own alternatives for these pages (or perhaps if you do not need them).
Slots of a content page
Slots of a class definition page
Components
Open CSP uses the Chameleon skin to be able to display pages with customizable components. The following components are used:
- Header
- Sub-header
- Sidebar
- Footer
- Main
Open CSP uses system messages inside these components. These system message contain wikitext with some logic through various parser functions and lua functions, in order to display a component that takes into account class definitions.