Prochaine révision | Révision précédente |
serveurscrutari:config:categories [2014/09/24 12:46] – créée vincent | serveurscrutari:config:categories [2017/09/06 18:04] (Version actuelle) – vincent |
---|
Le nombre de catégories n'est pas limité. Il existe toujours une catégorie « par défaut » dans lequel sont placés tous les corpus dont la catégorie n'est pas explicitement définie dans le fichier de configuration (si ce dernier n'existe pas, tous les corpus sont dans la catégorie par défaut). | Le nombre de catégories n'est pas limité. Il existe toujours une catégorie « par défaut » dans lequel sont placés tous les corpus dont la catégorie n'est pas explicitement définie dans le fichier de configuration (si ce dernier n'existe pas, tous les corpus sont dans la catégorie par défaut). |
| |
Les catégories sont ordonnées. Cette ordonnencement joue un grand rôle dans l'ordre des fiches puisque toutes les fiches d'une catégorie supérieure sont placées avant les fiches d'une catégorie inférieure. Dans la Coredem, l'ordre des catégories est la suivante : //Concepts// > //Sites// > //Dossiers// > //Ouvrages// > //Textes et documents// (cette dernière catégorie étant la catégorie par défaut). | Les catégories sont ordonnées. Cette ordonnancement joue un grand rôle dans l'ordre des fiches puisque toutes les fiches d'une catégorie supérieure sont placées avant les fiches d'une catégorie inférieure. Dans la Coredem, l'ordre des catégories est la suivante : //Concepts// > //Sites// > //Dossiers// > //Ouvrages// > //Textes et documents// (cette dernière catégorie étant la catégorie par défaut). |
| |
===== Structure du format XML ===== | ===== Structure du format XML ===== |
| |
L'élément racine est l'élément !!<categories>!!. Il contient un nombre illimité d'éléments !!<category>!! qui définissent les catégories. Un élément //<category>// possède l'attribut !!@name!! qui correspond au nom de la catégorie et il contient un nombre illimité d'éléments !!<lib>!! indiquant l'intitulé de la catégorie dans une langue donnée. | L'élément racine est l'élément !!<categories>!!. Il contient un nombre illimité d'éléments !!<category>!! qui définissent les catégories. Un élément //<category>// possède l'attribut !!@name!! qui correspond au nom de la catégorie et il contient un nombre illimité d'éléments !!<label>!! indiquant l'intitulé de la catégorie dans une langue donnée. Un élément //<category>// peut aussi contenir des éléments !!<phrase>!! et !!<attr>!! en vue de personnalisation comme indiquée à la page [[serveurscrutari:config:phrases_attributs|Phrases et attributs]]. |
| |
Les intitulés de la catégorie par défaut peuvent être définis en insérant un élément //<category>// avec comme valeur !!_default!! pour l'attribut //@name//. | Les intitulés de la catégorie par défaut peuvent être définis en insérant un élément //<category>// avec comme valeur !!_default!! pour l'attribut //@name//. |
<categories> | <categories> |
<category name="concept"> | <category name="concept"> |
<lib xml:lang="fr">Lexicommon</lib> | <label xml:lang="fr">Lexicommon</label> |
<lib xml:lang="en">Lexicommon</lib> | <label xml:lang="en">Lexicommon</label> |
<lib xml:lang="es">Lexicommon</lib> | <label xml:lang="es">Lexicommon</label> |
<lib xml:lang="pt">Lexicommon</lib> | <label xml:lang="pt">Lexicommon</label> |
</category> | </category> |
<category name="site"> | <category name="site"> |
<lib xml:lang="fr">Sites ressources</lib> | <label xml:lang="fr">Sites ressources</label> |
<lib xml:lang="en">Websites</lib> | <label xml:lang="en">Websites</label> |
<lib xml:lang="es">Sitios de recursos</lib> | <label xml:lang="es">Sitios de recursos</label> |
<lib xml:lang="pt">Sites-fonte</lib> | <label xml:lang="pt">Sites-fonte</label> |
</category> | </category> |
<category name="dossier"> | <category name="dossier"> |
<lib xml:lang="fr">Dossiers</lib> | <label xml:lang="fr">Dossiers</label> |
<lib xml:lang="en">Dossiers</lib> | <label xml:lang="en">Dossiers</label> |
<lib xml:lang="es">Dosiers</lib> | <label xml:lang="es">Dosiers</label> |
<lib xml:lang="pt">Dossiês</lib> | <label xml:lang="pt">Dossiês</label> |
</category> | </category> |
<category name="ouvrage"> | <category name="ouvrage"> |
<lib xml:lang="fr">Ouvrages</lib> | <label xml:lang="fr">Ouvrages</label> |
<lib xml:lang="en">Books</lib> | <label xml:lang="en">Books</label> |
<lib xml:lang="es">Libros</lib> | <label xml:lang="es">Libros</label> |
<lib xml:lang="pt">Livros</lib> | <label xml:lang="pt">Livros</label> |
</category> | </category> |
<category name="revue"> | <category name="revue"> |
<lib xml:lang="fr">Revues et cahiers</lib> | <label xml:lang="fr">Revues et cahiers</label> |
<lib xml:lang="en"></lib> | <label xml:lang="en"></label> |
<lib xml:lang="es"></lib> | <label xml:lang="es"></label> |
<lib xml:lang="pt"></lib> | <label xml:lang="pt"></label> |
</category> | </category> |
<category name="_default"> | <category name="_default"> |
<lib xml:lang="fr">Textes et documents</lib> | <label xml:lang="fr">Textes et documents</label> |
<lib xml:lang="en">Texts and documents</lib> | <label xml:lang="en">Texts and documents</label> |
<lib xml:lang="es">Textos y documentos</lib> | <label xml:lang="es">Textos y documentos</label> |
<lib xml:lang="pt">Textos e documentos</lib> | <label xml:lang="pt">Textos e documentos</label> |
</category> | </category> |
<corpus-list category-name="concept"> | <corpus-list category-name="concept"> |
<uri>corpus:/7121aba0-5232-11e1-b86c-0800200c9a66/coredem_lexicommmon/lexicommon</uri> | <uri>corpus:/7121aba0-5232-11e1-b86c-0800200c9a66/coredem_lexicommmon/lexicommon</uri> |
</corpus-list> | </corpus-list> |
<corpus-list category-name="site"> | <corpus-list category-name="site"> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/sitecoredem/site</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/sitecoredem/site</uri> |
</corpus-list> | </corpus-list> |
<corpus-list category-name="dossier"> | <corpus-list category-name="dossier"> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/dph/dossiers</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/dph/dossiers</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/irenees/dossier</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/irenees/dossier</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/rsp/dossier</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/rsp/dossier</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/ire/dossier</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/ire/dossier</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/culturemedia/dossier</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/culturemedia/dossier</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/agter/dossier</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/agter/dossier</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/premiermai/selection</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/premiermai/selection</uri> |
</corpus-list> | </corpus-list> |
<corpus-list category-name="revue"> | <corpus-list category-name="revue"> |
<uri>corpus:/7121aba0-5232-11e1-b86c-0800200c9a66/passerelles/passerelles</uri> | <uri>corpus:/7121aba0-5232-11e1-b86c-0800200c9a66/passerelles/passerelles</uri> |
</corpus-list> | </corpus-list> |
<corpus-list category-name="ouvrage"> | <corpus-list category-name="ouvrage"> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/eclm/eclm</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/eclm/eclm</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/ire/ouvrage</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/ire/ouvrage</uri> |
<uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/cetim/publication</uri> | <uri>corpus:/e17a05b0-c45e-11d8-9669-0800200c9a66/cetim/publication</uri> |
<uri>corpus:/7121aba0-5232-11e1-b86c-0800200c9a66/passerelles/passerelles</uri> | <uri>corpus:/7121aba0-5232-11e1-b86c-0800200c9a66/passerelles/passerelles</uri> |
</corpus-list> | </corpus-list> |
</categories> | </categories> |
</code> | </code> |
<!ELEMENT categories (category*,corpus-list*)> | <!ELEMENT categories (category*,corpus-list*)> |
| |
<!ELEMENT category (lib*)> | <!ELEMENT category (label*|phrase*|attr*)> |
<!ATTLIST category name NMTOKEN #REQUIRED> | <!ATTLIST category name NMTOKEN #REQUIRED> |
| |
<!ELEMENT uri (#PCDATA)> | <!ELEMENT uri (#PCDATA)> |
| |
| <!ELEMENT phrase (label*)> |
| <!ATTLIST phrase name NMTOKEN #REQUIRED> |
| |
| <!ELEMENT label (#PCDATA)> |
<!ELEMENT lib (#PCDATA)> | <!ATTLIST label xml:lang NMTOKEN #REQUIRED> |
<!ATTLIST lib xml:lang NMTOKEN #REQUIRED> | |
| <!ELEMENT attr (val+)> |
| <!ATTLIST attr ns NMTOKEN #REQUIRED> |
| <!ATTLIST attr key NMTOKEN #REQUIRED> |
| |
| <!ELEMENT val (#PCDATA)> |
| |
</code> | </code> |