Navigatie vorige volgende

 Stap 16 Documenten met hoofdstukken

Deze moxen zorgt ervoor dat een MS-Word document wordt gegenereerd met daarin de elementen van het opgegeven type. Je kunt het document indelen met hoofdstukken per type element.
Aan het model wordt een element toegevoegd om het document te genereren. 
  1. Achter het sleutelwoord 'source:' geef je de naam van een element die in het document wordt opgenomen.
  2. Wanneer je alle elementen van een bepaald type in het document wilt opnemen geef je de naam op van het type voorafgegaan door een '$' teken. Om bijvoorbeeld alle actoren op te nemen gebruik je '$actor'.
Het sleutelwoord '@publication' zorgt voor het toevoegen van de elementen om een document te genereren.

Converteer het model

Uit het model kan dit diagram worden gemaakt met de instructie in het moxen bestand om de relatie te laten zien tussen het te genereren document, de hoofdstukken en de elementen per hoofdstuk.
Om het document te genereren zijn drie elementen nodig.
  1. Het element 'Document generator website' deze zorgt ervoor dat de generator een ms-word document kan genereren.
  2. Het element 'Document overzicht website' deze zorgt ervoor dat inhoudelijke structuur van het document wordt ontkoppeld van de technische structuur in het template.
  3. Het element 'Document hoofdstuk Betrokkenen' hieraan worden de elementen gekoppeld van het type 'actor'.
Door het gebruik van 'source: $actor:publish' krijgen alle elementen van het type 'actor' een relatie met de naam 'publish' naar het 'Document hoofdstuk website'



Het gegenereerde document

Documenten worden gegenereerd op basis van een template.
Elk hoofdstuk begint met een overzicht van de elementen in het hoofdstuk.
Het gegenereerde document is een XML bestand en kan in ms-word geladen worden.
Het kan zijn dat er nog bewerking moeten worden uitgevoerd vanwege:
  • Spelling
  • Pagina indeling
  • Paragraaf indeling.

Uitwerking hoofdstukken in document casus website

Uitwerking hoofdstukken in document casus website

Idee

Het idee realiseren door het helder te maken en te valideren met eenvoudige zinnen.
new_icons-2

Ontwerp 

Het idee omzetten in een model gekoppeld aan wat je moet kunnen als het idee is gerealiseerd.
new_icons-2

Nauwkeurigheid

Door een model als basis te gebruiken is aanpassen mogelijk zonder het zicht op het geheel kwijt te raken.

Doeltreffendheid

Het uitgangspunt blijft bij wat het idee moet opleveren en dat bewaken is mogelijk door het model