Vormgevers kunnen op eenvoudige wijze een vormgeving van een site binnen OpenIMS implementeren zonder te programmeren. Het ontwerp kan via zogenaamde layout templates worden aangeleverd in het OpenIMS template management systeem.

 

Scheiding: programmatuur & ontwerp & content

Binnen OpenIMS zijn vormgeving, content en logica (code) volledig van elkaar gescheiden. Dit is een groot verschil ten opzichte van andere CMS systemen waarbij code meestal in de layout-, of vormgevingtemplates wordt ondergebracht. Bij OpenIMS is daarvoor een aparte omgeving beschikbaar. Binnen OpenIMS wordt gewerkt met HTML-achtige tags om bepaalde functionaliteiten in de vormgevingtemplate aan een pagina toe te voegen. Hierbij kan gedacht worden aan navigatie structuren zoals het tonen van het hoofdmenu of een klikpad (zie illustratie). De functionaliteit achter de tags kan door een ontwikkelaar (programmeur) worden gemaakt of aangepast. Dit heeft als voordeel dat er geen vermenging plaatsvindt van opmaak en (source) applicatiecode. Op deze manier kunnen wijzigingen aan de functionaliteit op één plaats worden aangebracht die daarna op alle plaatsen waar deze in de site wordt gebruikt functioneert. De applicatie code is dus niet verwerkt in de vormgevingtemplate maar in een speciale algemene OpenIMS module. De zogenaamde OpenIMS Mixer zorgt er uiteindelijk voor dat vormgeving, content en applicatiecode worden verwerkt tot een voor de meeste gangbare browers begrijpbare HTML pagina. Hierdoor kan een ontwikkelaar zich volledig richten op het beschikbaar stellen van de juiste functionaliteit waarbij een vormgever de vormgevingtemplate verwerkt. De vormgeving en functionaliteit kan in preview (concept) worden bekeken en getest en kan daarna worden gepromoveerd (gepubliceerd) naar de productie omgeving.

 

 

Staging

De layout templates binnen OpenIMS worden via het publicatie mechanisme (Multi Level Staging) vrijgegeven. Hierdoor kan de vormgever eerst controleren of de gewijzigde template voldoet aan zijn wensen voordat deze wordt vrijgegeven.

 

Template management met je favoriete gereedschap

De kracht van OpenIMS ligt in het feit dat gebruikers zelf kunnen kiezen welk gereedschap ze gebruiken voor het creëren van content. Dit geldt ook voor de layout templates. De vormgever kan een OpenIMS template direct starten in een willekeurige HTML editor. Dit betekent dat Microsoft FrontPage of Dreamweaver zonder probleem ingezet kunnen worden om een layout template te maken en beheren.

 

Template hiërarchieën en herbruikbaarheid

Bestaande layout templates kunnen worden gekopieerd en op deze manier worden hergebruikt voor het realiseren van nieuwe templates. Er kunnen meerdere templates binnen een site actief zijn.

 

Document Sjabloon beheer

Naast layout templates kunnen er per layout template ook voorgedefinieerde document sjablonen worden vastgesteld. Dit zal in de meeste gevallen bijvoorbeeld een Microsoft Word document voorzien van een vaste indeling zijn, denk bijvoorbeeld aan een standaard opmaak voor een persbericht of een vacature.