week1+: tasklist.xml

File tasklist.xml, 1.8 KB (added by fbatard, 5 years ago)

tasklist xml

Line 
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>