20.2.3 Déclarations relatives au balisage, au système de référence et à la classification utilisés

L'élément <tagsDecl> est employé pour fournir des informations détaillées concernant les balises SGML paraissant effectivement à l'intérieur d'un texte. Il peut contenir une simple liste d'éléments à employer, avec un compteur pour chacun, au moyen des éléments suivants :

<tagUsage>
  fournit des informations concernant l'usage d'un élément spécifique au sein de l'élément <text> le plus à l'extérieur d'un document conforme à la TEI ; parmi les attributs citons :
<gi>
  le nom (identifiant générique) de l'élément indiqué par la balise ;

<occurs>
  précise le nombre d'occurrences de cet élément au sein du texte.

L'élément <rendition> est employé pour documenter les manières différentes dont les éléments sont rendus dans le texte source.

<rendition>
  fournit une information concernant l'interprétation prévue d'un ou plusieurs éléments ;

<tagUsage>
  fournit une information concernant l'usage d'un élément spécifique à l'intérieur d'un élément <text> ; parmi les attributs possibles, citons :
<occurs>
  précise le nombre d'occurrences de cet élément au sein du texte ;

<ident>
  précise le nombre d'occurrences de cet élément au sein du texte qui portent une valeur distincte pour l'attribut global id ;

<render>
  précise l'identifiant d'un élément <rendition> qui définit comment cet élément doit être rendu.

Par exemple :

 <tagsDecl>
  <tagUsage gi=text occurs=1>
  <tagUsage gi=body occurs=1>
  <tagUsage gi=p occurs=12>
  <tagUsage gi=hi occurs=6>
  </tagsDecl>

Cette déclaration (imaginaire) de balisage conviendrait pour un texte contenant douze paragraphes dans son corps, parmi lesquels six éléments <hi> ont été marqués. À noter que si l'élément <tagsDecl> est employé, il doit contenir un élément <tagUsage> pour chaque élément balisé dans l'élément de texte associé.

L'élément <refsDecl> est employé pour documenter le fonctionnement d'un éventuel système de référence canonique incorporé dans le codage. Dans sa forme la plus simple, il consiste en une description en texte libre.

Exemple :

  <refsDecl>
      <p>L'attribut N de chaque DV1 ou DV2 contient
         la référence canonique de chaque sous-division sous
         la forme XX.yyy où XX est le le numéro du tome, en
         nombres romaines, et yyy le numéro de section, en
         chiffres arabes.
 </refsDecl>

L'élément <classDecl> regroupe les définitions pour, ou les sources de, tous les plans de classification descriptifs employés par d'autres parties de l'en-tête. Au moins un de ces plans doit être fourni, codé au moyen des éléments suivants :

<taxonomy>
  définit une typologie employée pour classer des textes soit implicitement, au moyen d'une citation bibliographique, soit explicitement au moyen d'une taxonomie structurée ;

<bibl>
  contient une citation bibliographique à structure informelle, dont les sous-composants peuvent être balisés explicitement ou pas ;
<category>
  regroupe une catégorie descriptive individuelle, éventuellement contenue dans une catégorie de niveau supérieur, à l'intérieur d'une taxonomie définie par l'utilisateur ;

<catDesc>
  décrit une certaine catégorie à l'intérieur d'une taxonomie ou d'une typologie de texte, sous forme d'une description brève en prose.

Dans le cas le plus simple, la taxonomie peut être définie par un référence bibliographique, comme l'exemple suivant :

  <classDecl>
      <taxonomy id='LCSH'>
           <bibl>Library of Congress Subject Headings
           </bibl>
      </taxonomy>
   </classDecl>

Alternativement, ou en outre, le codeur peut définir un plan de classification spécifique, comme dans l'exemple ci-après :

  <taxonomy id=B>
    <bibl>Brown Corpus</bibl>
    <category id=B.A><catDesc>Press Reportage
       <category id=B.A1><catDesc>Daily</category>
       <category id=B.A2><catDesc>Sunday</category>
       <category id=B.A3><catDesc>National</category>
       <category id=B.A4><catDesc>Provincial</category>
       <category id=B.A5><catDesc>Political</category>
       <category id=B.A6><catDesc>Sports</category>
     ...
    </category>
    <category id=B.D><catDesc>Religion
       <category id=B.D1><catDesc>Books</category>
       <category id=B.D2><catDesc>Periodicals and 
                                  tracts</category>
    </category>
  ...
  </taxonomy>

Le lien entre un texte particulier et une catégorie à l'intérieur d'une telle taxonomie est réalisé au moyen de l'élément <catRef> incorporé dans l'élément <textClass>, comme décrit plus en détail ci-dessous.



Association GUTenberg - BP 10, 93220 Gagny principal   - Tél. et Fax (33) 01 30 87 06 25
e-mail : gut@irisa.fr   et   tresorerie.gutenberg@ens.fr