| 1 | <?xml version="1.0" ?> |
|---|
| 2 | |
|---|
| 3 | <!-- |
|---|
| 4 | 3 priorites : low, medium (defaut), high |
|---|
| 5 | |
|---|
| 6 | si meme priorite : execution en ~parallele |
|---|
| 7 | si priorites differents : + faibles ne s'executent que si les plus forts ont TOUS reussi |
|---|
| 8 | |
|---|
| 9 | one-of: cas special de subtasks : mimetypes disjoints |
|---|
| 10 | observateur identique : dans une task (evite de recopier les mimetypes) |
|---|
| 11 | |
|---|
| 12 | visible : indique si la tache est selectionnable par l'utilisateur (ou simplement une tache "raccourci") |
|---|
| 13 | defaut: true |
|---|
| 14 | |
|---|
| 15 | une subtask est remplacee par la liste d'observateurs et de parametres de la task correspondante (un peu comme un include) |
|---|
| 16 | |
|---|
| 17 | dans une version future, on reflechira a la possibilite de supprimer un parametre lors d'un include, ou d'en fusionner |
|---|
| 18 | deux portant des noms differents |
|---|
| 19 | |
|---|
| 20 | NB1: dans cet exemple, seule la premiere tache est decrite "completement", les autres n'ont aucun parametre |
|---|
| 21 | NB2: le schema et les documents associes ne permettent pas d'exprimer la totalite des contraintes. Par exemple, |
|---|
| 22 | les boucles d'include devront etre verifiees, de meme que les listes de mimetypes doivent correspondre |
|---|
| 23 | a celles supportees par les observateurs, ... |
|---|
| 24 | --> |
|---|
| 25 | <tasklist xmlns="http://www.w3.org/unicorn/tasklist" |
|---|
| 26 | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|---|
| 27 | xsi:schemaLocation="http://www.w3.org/unicorn/tasklist file:./task.xsd"> |
|---|
| 28 | |
|---|
| 29 | |
|---|
| 30 | <task id="calculator"> |
|---|
| 31 | <subtasks> |
|---|
| 32 | <observation ref="calculator"> |
|---|
| 33 | <handle mimetype="text/plain" priority="high" /> |
|---|
| 34 | </observation> |
|---|
| 35 | </subtasks> |
|---|
| 36 | |
|---|
| 37 | <parameters> |
|---|
| 38 | <parameter name="x2" type="checkbox" default="unchecked" ui="simple"> |
|---|
| 39 | |
|---|
| 40 | <value name="unchecked"> |
|---|
| 41 | <mapped param="x2" observer="calculator" value="0" /> |
|---|
| 42 | </value> |
|---|
| 43 | |
|---|
| 44 | <value name="on"> |
|---|
| 45 | <mapped param="x2" observer="calculator" value="1" /> |
|---|
| 46 | </value> |
|---|
| 47 | </parameter> |
|---|
| 48 | </parameters> |
|---|
| 49 | </task> |
|---|
| 50 | |
|---|
| 51 | </tasklist> |
|---|