Concepts de base

Le générateur de document est basé sur les concepts suivants :

Ensemble de documents  
L’ensemble de documents est un dossier spécial qui fournit l’opération action  Évaluer   et possède des attributs spécifiques, des entités (voir ci-dessous). En général, il contient également des documents spéciaux, les modèles. Au cas où un dossier de documents BSCW contient des sous-dossiers, ces dossiers héritent des entités de l’ensemble des documents. Aussi, de nouvelles entités peuvent être spécifiées et la commande action  Évaluer  peut être utilisée.

Modèle                    
Un modèle sert de matrice de création de documents dans un jeu de documents. Un modèle se compose généralement de texte dans lequel des références à des entités ou des références à d’autres modèles sont intégrées. Il existe deux catégories de modèles : les modèles de la première classe qui créent directement un document au cours du processus d’évaluation (voir ci-dessous); les modèles de la deuxième classe qui contribuent indirectement à la création d’un document parce qu’ils sont référencés par d’autres modèles.

Entité
Une entité est une variable avec un nom et une valeur qui peut être utilisée dans les modèles d’un ensemble de documents. Une telle entité peut être vue comme une simple notion, comme un nom, un chemin de dossier ou un numéro de version. Mais elle peut aussi être un titre, un paragraphe ou même le texte complet d’une page Web. Les entités sont définies dans les modèles ou comme attributs d’un ensemble de documents ou de l’un de ses sous-dossiers.

Fonction      
Les modèles ou les définitions d’entité peuvent également contenir des appels de quel­ques fonctions qui retournent des chaînes de caractères. Par exemple, la taille d’un document peut être automatiquement insérée dans un document au cours du processus d’évaluation en appelant la fonction qui renvoie la taille du fichier comme une chaîne de caractères.

Processus d’évaluation    
Un processus d’évaluation peut être appliqué aux objets contenus dans un ensemble de documents. En général, un ou plusieurs documents sont créés pendant le processus d’évaluation en prenant un ou plusieurs modèles et en remplaçant les références par des entités ou d’autres modèles et les appels de fonctions par leurs valeurs respectives -éventuellement récursivement – jusqu’à ce que toutes les références et les appels de fonction soient résolus