L'idée ici est de produire une sorte d'encyclopédie participative à l'image de WikiPédia, mais d'un autre genre. L'approche de publication des contenus n'est pas gérée de la même façon ici, car elle ne nécessite aucun langage de balisage ou d'interprétation telle que WikiPédia.
problématique de génération de contenus à physionomies dynamiques.
C'est à dire les contenus dont la structure hiérarchique est complètement changeante; chaque chapitre contient plusieurs sous chapitres et ces sous chapitres contiennent aussi des sous-sous chapitres et ainsi de suite, l’utilisateur peut ajouter le nombre de chapitre qu'il veut sont aucune contrainte.
si par exemple il clique sur le bouton ajouter un nouveau chapitre on doit lui afficher une nouvelle zone contenant les champs qu'il doit remplir et c'est le même cas pour les autres boutons.
voici le fichier dtd que j'utilse:
<?xml version="1.0" encoding="UTF-8"?>
<!--DTD generated by XMLSpy v2008 rel. 2 sp2 (http://www.altova.com)-->
<!ELEMENT Articles (Article+)>
<!ELEMENT Article (Titre,categorie,date, auteur, resume,image?,chapitre+)>
<!ATTLIST Article id ID #REQUIRED>
<!ELEMENT chapitre (titre,texte,image?,sous_chapitre*)>
<!ELEMENT sous_chapitre (titre,texte,image?,sous_chapitre*)>
<!ELEMENT auteur (#PCDATA)>
<!ELEMENT Titre (#PCDATA)>
<!ELEMENT resume (#PCDATA)>
<!ELEMENT texte (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT titre (#PCDATA)>
<!ELEMENT image (#PCDATA)>
<!ELEMENT categorie (#PCDATA)>