Informatiestructuur gaat over de vraag hoe je informatie gaat ordenen.
In onderstaande voorbeeld zie je een startpagina en vijf pagina's die op hetzelfde niveau staan.
Je zou er ook voor kunnen kiezen om te gaan werken met menuniveau's (zie onderstaande voorbeeld).
Het wordt ingewikkelder als een CMS onderscheid maakt tussen inhoud en structuur (denk aan Tridion en FirstSpirit).
In dergelijke systemen zul je gebruikers eerst moeten uitleggen hoe de verschillende objecten heten. In het geval van FirstSpirit wordt gesproken over:
objectstore inhoud:
in deze objectstore staan pagina's en alinea's
pagina's zijn georganiseerd in een mappenstructuur
objectstore structuur
in deze objectstore staan paginareferenties (paginareferenties verwijzen naar pagina's)
paginareferneties zijn georganiseerd in menuniveau's
Leg vervolgens uit (aan de hand van onderstaande tekening) dat van elke pagina een paginareferentie aangemaakt moet worden.
TD: tekening toevoegen
Daarnaast is het ook verstandig om de structuur in objectstore inhoud, gelijk te houden aan de structuur van objectstore structuur.
Pas als je bovenstaande goed hebt uitgelegd en bovenstaande 'kwartjes' zijn gevallen, dan kun je naar WebClient gaan en kun je uit gaan leggen dat als je een pagina aanmaakt via de quickbar dat deze dan op hetzelfde niveau komt te staan als de pagina waar je op dat moment opstaat. Wanneer je een pagina wil aanmaken in een menuniveau dan zal je dit via button 'extra' moeten doen.
Eigenlijk zou je willen dat een gebruiker van de WebClient niet vermoeid wordt met het onderscheid tussen inhoud en structuur. Een WebClient-gebruiker zou bij het aanmaken van een nieuwe pagina de volgende keuze moeten krijgen:
Wilt je een pagina aanmaken op het huidige niveau? of
Wilt je een pagina maken op een niveau dieper?
Afhankelijk van de keuze, zal FirstSpirit onder water zorgen voor het aanmaken van pagina's, paginareferenties en menuniveau's.