The document discusses the OpenCms Theme Engine, which aims to optimize workflows by separating website design from content. It allows bundling of layout resources into deployable themes, user agent filtering for different browsers, automatic support for grids and classic layouts, and dynamic CSS generation. Designers can create themes via a user interface while maintaining strict separation from content, saving time on layout changes. The Theme Engine will be available for download on December 1, 2012 from Componio GmbH to help bridge the gap between designers and developers.
The Codex of Business Writing Software for Real-World Solutions 2.pptx
How the OpenCms Theme Engine Optimizes Workflows
1. The OpenCms Theme Engine
How Software AG is optimizing workflows
with OpenCms 8 and the Theme Engine
Robert Diawara
Manager Online Communities, Software AG
Sebastian Bolt
Componio GmBH
Sept. 25th 2012
2. Why a Theme Engine
Fill the gap between Designers and site developers
Provide a user friendly interface for design implementation
and maintenance.
Save time, when you have layout changes (simply create a new theme)
Strict separation of the design from the content
Content is maintained only once, even if the page exists with different
layouts.
Different themes can be applied to different „siblings“ of the same object.
Themes are linked to folders by default.
Themes linked to a folder apply to all elements in that folder as well as to all
subfolders and all elements in subfolders.
Themes can be assigned to single files on an individual base.
2
5. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
5
6. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
6
20. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
20
23. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
23
28. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
28
32. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
32
37. What does the Theme Engine offer ?
Bundling of all layout related resources in one deployable
package
Scripts
CSS Files
Container Pages
Formatters
User Agent filtering
Usage of different CSS Files and Scripts for different browsers
Automatic support for Grids
All CSS classes are generated automatically
Automatic support for classic three column layouts
All CSS classes are generated automatically
Automatic CSS Generation
37