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.

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 :

  1. Pour les billets,

  2. 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.