TEF 2.0

Les blocs de métadonnées

Chaque ensemble de métadonnées identifié plus haut (tableau de synthèse) correspond à un bloc particulier dans la structure METS.

METS distingue différentes catégories de métadonnées, selon une nomenclature qui ne correspond pas exactement aux besoins de TEF. Si METS distingue bien entre métadonnées descriptives ( mets:dmdSec ) et métadonnées de gestion (mets:amdSec), s'il prévoit bien la catégorie des métadonnées de droits et la catégorie des métadonnées techniques (notamment pour la conservation), on ne trouve pas d'équivalent à la notion de métadonnées administratives au sens utilisé dans cette recommandation. A défaut, ces métadonnées administratives seront rapprochées des métadonnées techniques.

Les blocs de métadonnées descriptives

Chaque bloc de métadonnées descriptives se présente sous cette forme :

<mets:dmdSec>
 <mets:mdWrap ID="ZZZZ" MDTYPE="OTHER" OTHERMDTYPE="tef_desc_XXXX">
  <mets:xmlData>
   <tef:YYYY>
     (...)
   </tef:YYYY>
  </mets:xmlData>
 </mets:mdWrap>
</mets:dmdSec>

A la place de "tef_desc_XXX", on trouvera l'une de ces valeurs :

  • tef_desc_these

  • tef_desc_version

  • tef_desc_edition

Il y a donc bien trois types différents de métadonnées descriptives, se rapportant chacun à une entité TEF différente.

Chacun de ces types correspond à un schéma XML différent.

Le lien entre un bloc de métadonnées et l'entité TEF correspondante se fait grâce à l'attribut ID de mets:mdWrap.

Important

En XML, un attribut de type ID obéit à des contraintes particulières. Sa valeur doit être unique à l'échelle du document XML, c'est-à-dire de la notice TEF. En d'autres termes, deux documents XML peuvent posséder la même valeur pour l'attribut de type ID.

Un tel identifiant doit commencer par une lettre. Il peut aussi contenir des chiffres, des tirets (_) ou des points (.).

<mets:mets>
...
 <mets:dmdSec ID="zerto">
  <mets:mdWrap MDTYPE="OTHER" OTHERMDTYPE="tef_desc_these">
   <mets:xmlData>
    <tef:thesisRecord>
        ...
    </tef:thesisRecord>
   </mets:xmlData>
  </mets:mdWrap>
 </mets:dmdSec>
...
 <mets:structMap TYPE="logical">
  <mets:div LABEL="THESE" DMDID="zerto">
 </mets:structMap>
...
</mets:mets>

Les blocs de métadonnées de gestion

Tous les blocs de métadonnées de gestion sont englobés dans l'élément mets:amdSec.

Sous mets:amdSec, on trouve soit mets:techMD (pour chaque bloc de métadonnées administratives ou de métadonnées de conservation), soit mets:rightsMD (pour chaque bloc de métadonnées de droits).

En résumé, les métadonnées de gestion s'organisent ainsi :

Comme pour les métadonnées descriptives, le lien entre un bloc de métadonnées et l'entité TEF à laquelle il s'applique passe par les identifiants XML.