![]() | Guide SCENARIbuilder |
Structure du modèleMise en placeObjectifs
Vous avez un projet "HelloWorld", techniquement la première étape dans le début de chaque projet, c'est de préparer un atelier, ce qui est décrit dans cette première partie "mise en place". Prérequis
Vous devez avoir SCENARIbuilder et OpenOffice.org installés sur votre ordinateur avant de commencer ce tutoriel. Création de l'atelier
Dans SCENARIbuilder, il est courant de faire un atelier par nouveau modèle ou par famille de modèles. Vous allez créer un atelier HelloWorld. Votre nouvel atelier est totalement vide, vous allez créer un espace
helloworld à l'aide du bouton
Les modelets Les modelets sont des bibliothèques d'items préfabriqués, des listes de fichiers (.model ou .transf...) qui permettent à un modélisateur d'avoir des éléments prêt à être intégrés dans le modèle, ce qui est plus pratique que de commencer avec un atelier totalement vide. Les modelets
Commencez par télécharger le fichier zip qui regroupe les modelets base et binaries. Pour trouver le répertoire dans lequel l'extraire :
Vous devriez obtenir l'arborescence suivante : Les autres modelets
Pour d'autres besoins spécifiques, d'autres modelets sont disponibles sur le wiki du projet modelet. Composants du modèleLes items
Comme dans SCENARIchain, un atelier contient des items, et chaque item a :
En général, les items SCENARIbuilder ont aussi des propriétés du type :
Pour définir la structure de votre premier modèle, vous allez devoir créer 3 items, et faire appel à 2 items du répertoire modelets. ![]() les fichiers .wspdef Dans l'atelier qui représente un espace de travail, vous pouvez avoir plusieurs déclinaisons d'un modèle ou plusieurs modèles différents (par exemple, SCENARIdiscovery est composé de 6 modèles, mais les sources SCENARIbuilder sont dans un même atelier). Le fichier qui sert de point central à chaque modèle est un fichier .wspdef, chacun représente un modèle un une variation de modèle distinct. helloworld.wspdef
Nous commencerons donc par créer le fichier helloworld.wspdef. Bouton
Dans le fichier wspdef vous définissez :
Dans notre modèle, nous allons permettre à l'auteur de créer des items de type "helloworld" à partir de l'interface d'édition, nous devons donc créer dans SCENARIbuilder un item correspondant qui est listé dans les publicClasses. Procédez par clic droit sur l'item vide pour réaliser cette opération :
Dans le reste de ce tutoriel, cette méthode sera à utiliser pour la plupart des créations d'items. Les fichiers .model Les fichiers .model servent à spécifier quels champs ou paragraphes de données seront disponibles à l'intérieur de l'éditeur, de les paramétrer et de choisir comment ils seront organisés entre eux (et implicitement quel sera la structure XML des documents écrits par l'auteur lorsqu'ils sont enregistrés). helloworld.model
C'est le moment de choisir un type pour l'item racine. L'écran de création des items s'ouvre, vous allez choisir . Les compositionPrim sont utilisées pour tous les contenus organisés en parties, chapitres, blocs d'informations, sections... Reproduisez la structure de la capture d'écran précédente. Quelques particularités des compositionPrim :
Testerhelloworld.wsptest
Félicitation, vous avez créé votre premier modèle helloworld... Maintenant, pour l'essayer :
L'interface SCENARItest s'ouvre. C'est une interface d'édition dédiée aux tests rapides lors du développement des modèles à partir de SCENARIbuilder, elle ressemble fort à celle de SCENARIchain. Vous pouvez y créer du contenu respectant les règles de votre modèle documentaire : un espace, un item helloworld, des parties... La génération
A la fin de cette première partie, votre modèle fonctionne dans l'éditeur, mais vous n'avez aucun moyen de publier votre contenu. Nous allons maintenant poursuivre notre conception de la chaîne éditoriale helloworld par la création de générateurs dans la suite de ce document. |
(c) scenari-platform.org 2007 |