Publishing content
One of the common task of content management systems is publishing the content into different medias. I.e. converting certain samples of the content into appropriate formats, like:
- HTML, for the site's web pages
- plain TEXT, to be sent in the email
- RSS or a different XML format, to feed to subscribers
Creating web design (template pages)
- separating presentation from data using template pages
- rich template language
- easily accessible data
- data filters (escape url, htmlize text)
- loops over elements
- separate template pages per different data types
- separate template sub-pages to increase reusability (footer, header)