lundi 26 janvier 2004
Planning XML
Un nom barbare pour dire que la CrewClass va désormais gérer un standard universel de fichier: XML
XML est un fichier texte lisible et comprenant via des marqueurs toutes les entrées du planning. J'espère proposer une nouvelle version avant le 31 pour vous permettre d'enregistrer vos plannings de Janvier.
Le gros intérêt du passage au format XML, c'est qu'ensuite il suffit de développer une transformation XSLT pour transformer le planning en format vcalendar, excel, pdf...les possibilités sont infinies pour peu que l'on sache utiliser XSLT...ce qui n'est pas encore mon cas mais ça va venir. En tout cas pour l'utilisateur, celà veut dire possibilité de personnalisation.
Pour les curieux, voici un extrait de planning XML. Les dates/durées sont en format ISO8601.
Pour les encore plus curieux qui veulent en savoir plus sur XML/XSLT, je vous recommande ce livre. Le chapitre Introduction XML/XSLT (format pdf) est excellent, il provient du site des auteurs.
<?xml version="1.0"?>
<logbook pntafid="12345678901234567890123456789012" period="2004-01/2004-02">
<activity type="trip" id="MLT45203" date="2003-12-31">
<summary dayson="2" period="2003-12-31T16:45+01:00/2004-01-01T14:35+01:00">
<from airport="ORY"/>
<to airport="ORY"/>
<hca>8.00</hca>
<h1 type="decompte">8.33</h1>
<h2 month="200312" type="decompte">6.55</h2>
<h2 month="200401" type="decompte">1.77</h2>
<h1 type="remuneration">8.93</h1>
<h2 month="200312" type="remuneration">7.03</h2>
<hc month="200312" type="montant" php="1" coeff="1.13">7.9439</hc>
<h2 month="200401" type="remuneration">1.90</h2>
<hc month="200401" type="montant" php="1" coeff="1.13">2.147</hc>
<overnight airport="BOD"/>
<tax-package airport="BOD" date="2003-12-31"/>
<tax-package airport="BOD" date="2004-01-01"/>
</summary>
<duty period="2003-12-31T15:45Z/PT02H35M">
<summary>
<from airport="ORY"/>
<to airport="BOD"/>
<hvp>1.08</hvp>
<tme>1.0833333333333</tme>
<cmt>1.3270142180095</cmt>
<mep>0</mep>
<hcv type="decompte">1.4375987361769</hcv>
<hct>3.5</hct>
<h1 type="decompte">3.5</h1>
<hcv type="remuneration">1.6587677725118</hcv>
<h1 type="remuneration">3.5</h1>
</summary>
<activity type="flight" id="AF6278" date="2003-12-31">
<from>
<airport id="ORY">
<city>PARIS</city>
<ir date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">15</ir>
<mf date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">3</mf>
</airport>
<datetime>2003-12-31T17:45+01:00</datetime>
</from>
<to>
<airport id="BOD">
<city>BORDEAUX</city>
<ir date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">15</ir>
<mf date="2003-01-01" tauxAF="1" currency="EUR" name="EURO">3</mf>
</airport>
<datetime>2003-12-31T18:50+01:00</datetime>
</to>
<plane>
<type>319</type>
</plane>
</activity>
</duty>
Par ED, à 22:31 :: CREW :: #49 :: aucun commentaire