XIMF XML tags/fr
Description détaillée des balises XML
Par ordre d'apparition, les balises génériques associées aux différents fichiers XML
Fichier ximfmail-profile
TODO : Combien d'éléments ihm sont autorisés dans un élément instance ?
Un fichier xpi peut contenir plusieurs instances XIMF, celles-ci sont alors regroupées dans une même catégorie. Le fichier ximfmail-profile contient des informations sur toutes les instances contenues dans le xpi, notamment leur nom, leur chemin d'accès, ainsi que les noms des fichiers associés à chaque instance.
Element instance
L’élément "instance" identifie l’ensemble des entêtes à décrire selon la norme XIMF. C’est le conteneur principal d’une instance XIMF/XML. Cinq attributs précisent la balise "instance" : "ximfVersion", "version", "author", "creation", "name", e.g.,
<ximf:instance name="myInstance" version="1.0" ximfVersion="2.0" >
- Détails sur les attributs de l'élément "instance" :
- L’attribut "name" définit le nom de l’instance décrite. Cet attribut est obligatoire.
- L’attribut "ximfVersion" définit le numéro de version des entêtes XIMF utilisés pour cette représentation. Cet attribut est obligatoire.
- L’attribut "version" définit le numéro de version de l’instance décrite. Cet attribut est obligatoire.
- L’attribut "author" renseigne sur le nom de l’auteur de cette instance.
- L’attribut "creationDate" précise la date de création de cette instance.
L’élément "instance" peut contenir un ou plusieurs éléments "schema", un ou plusieurs éléments "rule", un élément ihm et un élément "dictionary".
Element dictionary
L'élément dictionary contient le chemin vers le fichier spécifiant les données d'internationalisation (Cf. Fichier dictionary).
Element schema
L'élément shema contient le chemin vers le fichier spécifiant les entêtes XIMF (Cf. Fichier headers).
Element ihm
L'élément ihm contient le chemin vers le fichier spécifiant la disposition de l'interface des formulaires XIMF (Cf. Fichier ihm).
Element rule
L'élément rule contient le chemin vers le fichier spécifiant les règles associées aux valeurs des champs XIMF (Cf. Fichier rules).
Fichier dictionnary
Le fichier dictionnary permet de mettre en œuvre l’internationalisation d’une instance XIMF. Il défini des dictionnaires qui servent à traduire les éléments de l'instance XIMF. On y retrouve un élément "instance" rappelant l'instance XIMF à laquelle il est rattaché et qui contient un élément "dictionnary".
Element dictionary
L’élément "dictionary" contient toutes les informations devant être interprétées selon le pays d’utilisation. L’élément "dictionary" contient un ou plusieurs mêmes éléments "locale", e.g.,
<ximf:dictionary> <ximf:locale lang="fr-FR" /> <ximf:locale lang="en-US" /> </ximf:dictionary>
Element locale
L’élément "locale" contient toutes les informations pour un pays et/ou langue désignée. L’élément "locale" contient un ou plusieurs mêmes éléments "ilk", e.g.,
<ximf:locale lang="fr-FR" > <ximf:ilk entity="a"/> <ximf:ilk entity="b"/> </ximf:locale>
- Détails sur les attributs de la balise "locale" :
- L’attribut "lang" définit le code pays de ce container. Il devrai être construit selon le format défini par la RFC1766 (fr, en, ja, es, …).
Element ilk
L’élément "ilk" contient une unique information correspondant à une donnée traduite selon le code pays de l’élément père. Cette information est au format chaîne de caractère. Un attribut obligatoire précise la balise "ilk".
<ximf:ilk entity="ilk-lang-ihm">langue</ximf:ilk>
- Détails sur les attributs de la balise "ilk" :
- L’attribut "entity" définit la référence d’entrée pour récupérer le contenu de l’élément selon le code pays souhaité.
Finalement, le fichier "dictionary" pourra contenir :
<ximf:instance name="Whirlpool"> <ximf:dictionary> <ximf:locale lang="fr-FR" > <ximf:ilk entity="ilk-lang-ihm">Français</ximf:ilk> <ximf:ilk entity="ilk-exemple-general">Général</ximf:ilk> </ximf:locale> <ximf:locale lang="en-US" > <ximf:ilk entity="ilk-lang-ihm">English (US)</ximf:ilk> <ximf:ilk entity="ilk-exemple-general">General</ximf:ilk> </ximf:locale> </ximf:dictionary> </ximf:instance>
Fichier ihm
Fichier headers
Fichier rules
...