Réaliser un éditeur XML avec SCENARIbuilder

Modélisation de hiérarchie

Réaliser un éditeur correspondant au modèle suivant.

Question

CTRL+C pour copier, CTRL+V pour coller
1
Document -> Titre, Section+
2
Section -> Titre, Bloc+
3
Bloc -> sTxt
Document -> Titre, Section+
Section -> Titre, Bloc+
Bloc -> sTxt

Récursivité

Réaliser deux éditeurs correspondant aux deux modèles suivants.

Question

CTRL+C pour copier, CTRL+V pour coller
1
Document -> Titre, Section+
2
Section -> Titre, (Section | Texte)+
3
Texte -> sTxt
Document -> Titre, Section+
Section -> Titre, (Section | Texte)+
Texte -> sTxt

Question

CTRL+C pour copier, CTRL+V pour coller
1
Document -> Titre, Section+
2
Section -> Titre, (Section+ | Texte+)
3
Texte -> sTxt
Document -> Titre, Section+
Section -> Titre, (Section+ | Texte+)
Texte -> sTxt

Modelet "base"

Copier et modifier les .model sTitle et sTxt dans un nouvel espace, de façon à réaliser un éditeur correspondant au modèle suivant.

Question

CTRL+C pour copier, CTRL+V pour coller
1
Document -> Titre, Section+, Glossaire
2
...
3
Glossaire -> Entree+
4
Entree -> Terme, Definition
Document -> Titre, Section+, Glossaire
...
Glossaire -> Entree+
Entree -> Terme, Definition

Avec Terme se comportant comme un sTitle et Definition comme un sTxt encore simplifié comprenant seulement des Paragraphe et des mots de type Emphasis.

Modelet "binaries"

Réaliser un éditeur permettant l'intégration d'images (binaires externes).

Question

Adapter le modèle Entree pour ajouter des illustrations dans les définitions.

On s'inspirera pour cela de flow.model.

Métadonnées

Utiliser la primitive dataFormPrim pour ajouter à Document les 15 éléments principaux du Dublin Core, comme sur le modèle suivant.

Question

CTRL+C pour copier, CTRL+V pour coller
1
Document -> Entete, Section+, Glossaire
2
Entete -> Titre, Créateur, ...
3
...
Document -> Entete, Section+, Glossaire
Entete -> Titre, Créateur, ...
...

Plan logique

Renseigner les champs family de façon à obtenir le plan adéquat.

Question

Plan logique

Externalisation

Autoriser la transclusion entre items sections.

Question

Modifier la propriété d'internalisation de façon à rendre les sections (pas les sous-sections) externalisables et réutilisables si l'utilisateur le décide (userDependent).

Déploiement

Préparer le déploiement d'un modèle dans SCENARIchain.

Question

Ajouter un item de type packMake pour générer un wsppack à installer dans SCENARIchain.