Chaîne éditoriale Blogs
[4h]
Soit le modèle UML représentant des blogs (scénarios) pouvant contenir des billets (unité de contenu). Les billets sont réutilisables au sein de différents blogs.
![](../res/su_illus1.png)
Question
Produire les schémas RelaxNG correspondant à ce modèle UML.
Question
Produire des fichiers XML exemples valides :
au minimum deux blogs et trois billets,
avec un billet commun aux deux blogs,
et un billet original par blog.
Vous pourrez utiliser du contenu virtuel de type Lorem Ipsum (http://www.lipsum.com).
Question
Créer les transformations XSLT permettant de générer un site HTML pour un blog et ses billets, chacun dans un fichier HTML séparé.
Question
Créer un autre jeu de transformations XSLT permettant de publier l'ensemble d'un blog comme une unique page Web.
En utilisant JavaScript permettre :
d'escamoter ou déplier un billet en cliquant sur son titre.
d'escamoter tous les billets en cliquant sur le titre du blog.
Question
Proposer une publication paginée en utilisation XSLT et FO ou XHTML+CSS.
Question
Proposer une publication temporalisée en utilisant XSLT et SMIL.
Question
Créer un éditeur WYSIWYM avec SCENARIbuilder :
Pour les billets,
puis pour les blogs.
Question
Automatiser les opérations de transformations et de copies avec ANT.
Question
Produire une page Web racine permettant de pointer tous les blogs existants dans l'espace Scenari avec pour chacun toutes les publications existantes.