Table des matières

Fichier metadata.xml : définir les méta-données du moteur

Le fichier de configuration metadata.xml permet d'indiquer un certain nombre d'information comme son nom en plusieurs langues, la langue à utiliser par défaut, etc.

Structure du format XML

L'élément racine est l'élément <metadata> qui peut contenir les éléments suivants :

Un élément <metadata> peut aussi contenir des éléments <phrase> et <attr> en vue de personnalisation comme indiquée à la page Phrases et attributs.

Exemple

L'exemple suivant est le fichier metadata.xml de la Coredem

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
    <label xml:lang="fr">Coredem</label>
    <label xml:lang="es">Coredem</label>
    <label xml:lang="en">Coredem</label>
    <label xml:lang="pt">Coredem</label>
    <phrase name="description">
        <label xml:lang="fr">Initiative collective de partage de savoirs et d’outils libres</label>
        <label xml:lang="es">Iniciativa colectiva de intercambio de conocimientos</label>
        <label xml:lang="en">Collective initiative of knowledge sharing</label>
        <label xml:lang="pt">Iniciativa coletiva de troca de conhecimentos</label>
    </phrase>
    <icon>http://scrutari.coredem.info/coredem.png</icon>
    <website>http://www.coredem.info/</website>
</metadata>

DTD

<!ELEMENT metadata (label*|icon?|website?|default-lang?|phrase|attr*)>
 
<!ELEMENT icon (#PCDATA)>
 
<!ELEMENT website (#PCDATA)>
 
<!ELEMENT default-lang (#PCDATA)>
 
<!ELEMENT phrase (label*)>
   <!ATTLIST phrase name NMTOKEN #REQUIRED>
 
<!ELEMENT label (#PCDATA)>
   <!ATTLIST label xml:lang NMTOKEN #REQUIRED>
 
<!ELEMENT attr (val+)>
   <!ATTLIST attr ns NMTOKEN #REQUIRED>
   <!ATTLIST attr key NMTOKEN #REQUIRED>
 
<!ELEMENT val (#PCDATA)>