Concepts and features
Midgard enables cooperative work by separating application logic, graphic design and content, and applies natural tree structure concepts to each of these tasks : Programers develop MidCOM components and Page Elements, artists design Style Elements, and content editors write Articles which are organized into Page, Style and Topic tree structures respectively.
The editorial and attached multimedia content is inserted into nested Page and Style Elements whose inheritance mechanism provides a flexible and powerful templating system. In addition, content can be formatted into XHTML on the fly using tools like WYSIWYG editors and Markdown formatting.
Collections of one or more Web sites are fully separated into Sitegroups, and administrated by distinct Groups of site editors.
Within Sitegroups, a permission system restricts the users' write privileges to sub-trees depending on the Groups they belong to.
Current concepts
- Host, URL and Dynamic Page Parameters
- Midgard Templating Engine
- Internationalization in Midgard
- MidCOM - MidCOM Components Framework
- Sitegroup Virtual Databases
- Permissions in Midgard
- Quota in Midgard
- File Attachments in Midgard
- Formatting engine
- Exorcist - Replication and cross-CMS migration tool
