Soient différentes définitions du même élément projet (on suppose que les éléments tâche et personne sont définis) : <!ELEMENT projet (tâche | personne)*> <!ELEMENT projet (tâche* | personne*)> <!ELEMENT projet (tâche+, personne*)> <!ELEMENT projet (tâche, personne)*> <!ELEMENT projet (tâche, personne+)*> <!ELEMENT projet (tâche | personne+)*> <!ELEMENT projet (tâche | personne+)> <!ELEMENT projet (tâche? | personne+)> Pour chaque élément projet donné ci-dessus, donner les numéros des définitions pour lesquelles il est valide. <-- exemple A --> <projet> <tâche>xxx</tâche> <tâche>xxx</tâche> <personne>yyy</personne> <tâche>xxx</tâche> <personne>yyy</personne> </projet> Réponse : --------- Numéros des definitions possibles : 1 - 6 <-- exemple B --> <projet> <tâche>xxx</tâche> <tâche>xxx</tâche> <tâche>xxx</tâche> <personne>yyy</personne> <personne>yyy</personne> </projet> Réponse : --------- Numéros des definitions possibles : 1 - 3 - 6 <-- exemple C --> <projet> <tâche>xxx</tâche> <personne>yyy</personne> <tâche>xxx</tâche> <personne>yyy</personne> <tâche>xxx</tâche> <personne>yyy</personne> </projet> Réponse : -------- Numéros des definitions possibles : 1 - 4 - 5 - 6 <-- exemple D --> <projet/> Réponse : --------- 1 - 2 - 4 - 5 - 6 - 8 <-- exemple E --> <projet> <tâche>xxx</tâche> <personne>yyy</personne> <personne>yyy</personne> <personne>yyy</personne> <tâche>xxx</tâche> <personne>yyy</personne> <personne>yyy</personne> <personne>yyy</personne> </projet> Réponse : --------- 1 - 5 - 6 <-- exemple F --> <projet> <tâche>xxx</tâche> </projet> Réponse : --------- 1 - 2 - 3 - 6 - 7 - 8 <-- exemple G --> <projet> <personne>yyy</personne> <personne>yyy</personne> <personne>yyy</personne> </projet> Réponse : --------- 1 - 2 - 6 - 7 - 8 <-- exemple H --> <projet> <personne>yyy</personne> <personne>yyy</personne> <tâche>xxx</tâche> <tâche>xxx</tâche> </projet> Réponse : --------- 1 - 6 Les définitions de l'élément projet sont explicitées, puis les réponses correctes sont récapitulées dans un tableau. Une alternance quelconque de tâches ou de personnes, éventuellement vide : tous les documents sont valides par rapport à cette définition. Une liste de tâches ou une liste de personnes, éventuellement vides : documents D, F, G. Une liste non vide de tâches suivie d'une liste, éventuellement vide, de personnes : documents B, F. Une liste, éventuellement vide, de couples (tâche, personne) : documents C, D. Une liste, éventuellement vide, dont chaque élément est constitué d'une tâche suivie d'une ou plusieurs personnes : documents C, D, E. Une liste, éventuellement vide, dont chaque élément est constitué soit par une tâche soit par une ou plusieurs personnes : tous les documents sont valides. Cette définition présente peu d'intérêt et est équivalente à la définition numéro 1. Une tâche ou une liste non vide de personnes : documents F, G. Vide ou une tâche ou une liste non vide de personnes : documents D, F, G.