Page Display Architecture
Webpage layouts are defined in graphical templates that utilize the latest standards of HTML5 and CSS3. The separation of graphics from content allows for easily changing the look and feel of a page without requiring modifications to content. This approach is what enables the addition and modification of information without the need for a webmaster to code pages, or requirement for the authoring user to have any special knowledge.
Page templates interact with presentation logic through a combined use of pre-defined page positions and user access rights. Individual content items are assigned to a specific position on selected pages. (A map of typical page positions is shown below.) When a specific page is then viewed, the content from the various modules assigned to that page are presented in the assigned position, but only if the user has permission (appropriate access rights) to view that content item. If there is no content to show in a particular position, the size of the other positions automatically adjust. Multiple items can be also be set to display in each position, and adjustments are automatic. These assignments are parameter driven, which allows the layout of any page to be easily and dramatically changes by just adjusting some settings, no coding required.