Matterhorn METS

Format de métadonnées basé sur XML de docuteam cosmos

Introduction

Matterhorn METS est le modèle de données et métadonnées utilisé pour les paquets informationnels (SIP). Ce modèle a été développé par docuteam et les Archives de l'Etat du Valais pour l'archivage numérique et a été inscrit auprès de la Library of Congress depuis 2012 (specification). Matterhorn METS est fondé sur des standards largement utilisés, établis et disponibles:

  • METS Metadata Encoding and Transmission Standard comme format de contenant.
  • PREMIS pour les métadonnées techniques et administratives.
  • EAD pour les métadonnées descriptives.

Matterhorn METS spécifie comment ces trois standards doivent être utilisés pour décrire un SIP. Cette description se trouve dans un SIP au niveau le plus haut, à côté de l'élément racine, et est appelé mets.xml.

Un Matterhorn METS-XML consiste en une "METS Header" (METS:METSHdr) avec des métadonnées administratives de base, comme la date de création du SIP.

Une "Descriptive Metadata Section" est crée pour chaque objet du SIP (METS:dmdSec). Celle-ci contient les métadonnées descriptives qui suivent le standard EAD.

Toutes les métadonnées descriptives sont stockée dans le fichier mets.xml en utilisant l'EAD schema.

L'"Administrative Metadata Section" (METS:amdSec) contient pour chaque objet du SIP les métadonnées techniques et administratives, comme la somme de contrôle, les informations sur le format du fichier ou les événements PREMIS. Un événement PREMIS contient des informations sur quel acteur a éxecuté quelle action à quel moment et avec quel résultat.

Voici un exemple d'événement PREMIS:

<PREMIS:event>
    <PREMIS:eventIdentifier>
	    <PREMIS:eventIdentifierType>Docuteam</PREMIS:eventIdentifierType>
	    <PREMIS:eventIdentifierValue>_20170825125507822</PREMIS:eventIdentifierValue>
    </PREMIS:eventIdentifier>
    <PREMIS:eventType>Creation</PREMIS:eventType>
    <PREMIS:eventDateTime>2017-08-25T12:55:07</PREMIS:eventDateTime>
    <PREMIS:eventDetail>Performed by: 'user'</PREMIS:eventDetail>
    <PREMIS:eventOutcomeInformation>
	    <PREMIS:eventOutcome>Success</PREMIS:eventOutcome>
    </PREMIS:eventOutcomeInformation>
    <PREMIS:linkingObjectIdentifier xlink:type="simple">
        <PREMIS:linkingObjectIdentifierType>Docuteam</PREMIS:linkingObjectIdentifierType>
        <PREMIS:linkingObjectIdentifierValue>_20170825125507812</PREMIS:linkingObjectIdentifierValue>
    </PREMIS:linkingObjectIdentifier>
</PREMIS:event>

Finalement, la "Structure Map" (METS:structMap) contient les informations sur la hiérarchie des objets.

Liste des champs de métadonnées EAD

Le tableau suivant répertorie tous les éléments de métadonnées qui peuvent être utilisés dans cosmos avec les informations suivantes :

  • Le accessorNameId utilisé dans levels.xml.
  • Le nom utilisée par défaut dans Packer. Ces noms peuvent être personnalisés en modifiant les fichiers translation.properties dans docuteam-packer\translations. Le numéro au début du nom indique le numéro de l'élément ISAD(G) correspondant.
  • L'élément EAD associé (version 2002). L'expression xpath relative à un élément <EAD:archdesc> ou <EAD:c> est spécifiée.
accessorNameID Nom par défaut dans packer EAD
otherLevelName 1.4 Niveau [@level = 'otherlevel']/@otherlevel
accessPolicy Directive du délai de protection EAD:accessrestrict[@type = 'accessPolicy']/EAD:p
accessRestrictionClassification Catégorie du délai de protection EAD:accessrestrict[@type = 'accessRestrictionsClassification']/EAD:p
accessRestrictionClosureYear Délai de protection jusqu'à EAD:accessrestrict[@type = 'accessRestrictionsClosureYear']/EAD:p
accessRestrictionExplanation Explication du délai de protection EAD:accessrestrict[@type = 'accessRestrictionsExplanation']/EAD:p
accessRestrictionIsMetadataPublic Méta-données publiques EAD:accessrestrict[@type = 'accessRestrictionsIsMetadataPublic']/EAD:p
accessRestrictionIsPublic Données publiques EAD:accessrestrict[@type = 'accessRestrictionsIsPublic']/EAD:p
accessRestrictionPeriod Délai de protection EAD:accessrestrict[@type = 'accessRestrictionsPeriod']/EAD:p
accessRestrictionPeriodBaseYear Année de base pour le délai de protection EAD:accessrestrict[@type = 'accessRestrictionsPeriodBaseYear']/EAD:p
accessRestrictionPrivacy Protection des données EAD:accessrestrict[@type = 'accessRestrictionsPrivacy']/EAD:p
accessRestrictionStatus Etat de protection EAD:accessrestrict[@type = 'accessRestrictionsStatus']/EAD:p
accessRestrictionStatusExplanation Explication de l'état de protection EAD:accessrestrict[@type = 'accessRestrictionsStatusExplanation']/EAD:p
retentionPeriodBaseYear Délai de protection EAD:accessrestrict[@type = 'baseYear']/EAD:p
accessRestriction 4.1 Conditions d'accès EAD:accessrestrict[@type = 'restrictions']/EAD:p
retentionPeriod Délai de protection EAD:accessrestrict[@type = 'retentionPeriod']/EAD:p
retentionPolicy Règle de conservation EAD:accessrestrict[@type = 'retentionPolicy']/EAD:p
usagePermission Autorisation de consultation EAD:accessrestrict[@type = 'usagePermission']/EAD:p
usagePermissionExpiringDate Date d'expiration de l'autorisation de consultation EAD:accessrestrict[@type = 'usagePermissionExpiringDate']/EAD:p
accruals 3.3 Accroissements EAD:accruals/EAD:p
accessNr 2.4 Modalités d'entrée EAD:acqinfo/EAD:p
reproductions 5.2 Copies EAD:altformavail/EAD:p
appraisalDateDisposed Date de l'élimination EAD:appraisal/EAD:note[@type = 'dateDisposed']/EAD:p
appraisalHoldRule Règle de gel EAD:appraisal/EAD:note[@type = 'holdRule']/EAD:p
appraisalHoldOwner Demandeur de la procédure de gel EAD:appraisal/EAD:note[@type = 'holdOwner']/EAD:p
appraisalHoldReason Motif d'une demande de la procédure de gel EAD:appraisal/EAD:note[@type = 'holdReason']/EAD:p
appraisalHoldStartDate Date de début de la procédure de gel EAD:appraisal/EAD:note[@type = 'holdStartDate']/EAD:p
appraisalHoldEndDate Date de fin de la procédure de gel EAD:appraisal/EAD:note[@type = 'holdEndDate']/EAD:p
appraisalHoldReassessingDate Date de réévaluation de la procédure de gel EAD:appraisal/EAD:note[@type = 'holdReassessingDate']/EAD:p
appraisalIsOnHold Suspendu EAD:appraisal/EAD:note[@type = 'isOnHold']/EAD:p
appraisalRetentionPeriod Délai de protection EAD:appraisal/EAD:note[@type = 'retentionPeriod']/EAD:p
appraisalAndDestruction 3.2 Évaluation et élimination EAD:appraisal/EAD:p
arrangement 3.4 Mode de classement EAD:arrangement/EAD:p
bibliography 5.4 Bibliographie EAD:bibliography/EAD:p
dateOfBirth Date de naissance EAD:bioghist/EAD:note[@type = 'dateBirth']/EAD:p
firstname Prénom EAD:bioghist/EAD:note[@type = 'firstName']/EAD:p
lastname Nom EAD:bioghist/EAD:note[@type = 'lastName']/EAD:p
nationality Nationalité EAD:bioghist/EAD:note[@type = 'nationality']/EAD:p
sex Sexe EAD:bioghist/EAD:note[@type = 'sex']/EAD:p
deathOfAuthor Mort de l'auteur EAD:bioghist/EAD:note[not(@type)]/EAD:p/EAD:date[@type = 'deathAuthor']
biographicalHistory 2.2 Historique de l'administration EAD:bioghist/EAD:p
institutionCreator Institution productrice EAD:controlaccess/EAD:corpname[@role = 'creator']
institutionInvolved Institution impliquée EAD:controlaccess/EAD:corpname[@role = 'involved']
institution Institution EAD:controlaccess/EAD:corpname[not(@role)]
familyName Nom de famille EAD:controlaccess/EAD:famname[@role = 'general']
function Activité EAD:controlaccess/EAD:function[@rules = 'general']
objectType Type EAD:controlaccess/EAD:genreform
geogName Nom géographique EAD:controlaccess/EAD:geogname[@role = 'general']
authorGeneric Auteur EAD:controlaccess/EAD:name[@role = 'author']
compartment Département EAD:controlaccess/EAD:name[@role = 'compartment']
designer Graphiste EAD:controlaccess/EAD:name[@role = 'designer']
editor Éditeur/éditrice EAD:controlaccess/EAD:name[@role = 'editor']
fundingSource Financement EAD:controlaccess/EAD:name[@role = 'fundingSource']
illustrator Dessinateur/dessinatrice EAD:controlaccess/EAD:name[@role = 'illustrator']
institute Institut EAD:controlaccess/EAD:name[@role = 'institute']
journal Journal EAD:controlaccess/EAD:name[@role = 'journal']
keyword Mot-clé EAD:controlaccess/EAD:name[@role = 'keyword']
location Lieu EAD:controlaccess/EAD:name[@role = 'location']
method Méthode EAD:controlaccess/EAD:name[@role = 'method']
photographer Photographe EAD:controlaccess/EAD:name[@role = 'photographer']
placeOfPublication Lieu de publication EAD:controlaccess/EAD:name[@role = 'placeOfPublication']
publisher Editeur EAD:controlaccess/EAD:name[@role = 'publisher']
status Statut EAD:controlaccess/EAD:name[@role = 'status']
submitStatus Etat de la deposition EAD:controlaccess/EAD:name[@role = 'submitStatus']
typeOfAcquisition Type d’acquisition EAD:controlaccess/EAD:name[@role = 'typeOfAcquisition']
university Université EAD:controlaccess/EAD:name[@role = 'university']
occupation Fonction EAD:controlaccess/EAD:occupation[@rules = 'general']
author Auteur EAD:controlaccess/EAD:persname[@role = 'author']
creator Producteur EAD:controlaccess/EAD:persname[@role = 'creator']
involved Personne impliquée EAD:controlaccess/EAD:persname[@role = 'involved']
responsible Responsable EAD:controlaccess/EAD:persname[@role = 'responsible']
staff Membre de l'équipe EAD:controlaccess/EAD:persname[@role = 'staff']
subjectGeneral Sujet général EAD:controlaccess/EAD:subject[@rules = 'general']
subject Sujet EAD:controlaccess/EAD:subject[not(@rules) and not(@role)]
uniformTitle Titre de l'unité EAD:controlaccess/EAD:title[@type = 'uniform']
modeOfAcquisition Mode d'acquisition EAD:custodhist/EAD:acqinfo/EAD:p
sourceType Type d'accès EAD:custodhist/EAD:note/EAD:p
archivalHistory 2.3 Historique de la conservation EAD:custodhist/EAD:p
PID Doc ID EAD:dao[@xlink:role = 'simple']/@xlink:href
registrationURL URL pour l'enregistrement de l'URN EAD:daogrp[@xlink:role = 'registrationURL']/EAD:daoloc/@xlink:href
sourceURL URL de source EAD:daogrp[@xlink:role = 'sourceURL']/EAD:daoloc/@xlink:href
abstract Résumé EAD:did/EAD:abstract
languageNotes Remarque langue EAD:did/EAD:langmaterial/@label
language 4.3 Langue EAD:did/EAD:langmaterial/EAD:language
cartographicMaterial Données mathématiques cartographiques EAD:did/EAD:materialspec[@label = 'cartographic']
scale Échelle EAD:did/EAD:materialspec[@label = 'scale']
origination Créateur EAD:did/EAD:origination
originationAgency Service EAD:did/EAD:origination[@label = 'agency']
originationDepartment Département EAD:did/EAD:origination[@label = 'department']
format Format EAD:did/EAD:physdesc[@label = 'format']
size Taille (octets) EAD:did/EAD:physdesc[@label = 'size']
dimensionsCategory Format EAD:did/EAD:physdesc/EAD:dimensions[@type = 'category' or @role = 'category']
dimensions Dimensions EAD:did/EAD:physdesc/EAD:dimensions[not(@type) and not(@role)]
extentNote 1.5 Note importance matérielle EAD:did/EAD:physdesc/EAD:extent[@type = 'note']
extentPrint Étendue (imprimé) EAD:did/EAD:physdesc/EAD:extent[@type = 'print']
extent 1.5 Importance matérielle EAD:did/EAD:physdesc/EAD:extent[not(@type)]
extentUnit 1.5 Unité de mesure EAD:did/EAD:physdesc/EAD:extent[not(@type)]/@unit
material 1.5 Unité de mesure EAD:did/EAD:physdesc/EAD:physfacet
codeLocation Cote de localisation EAD:did/EAD:physloc[@label = 'code']
fullLocation Description de la localisation EAD:did/EAD:physloc[@label = 'fullLocation']
creationPeriod Date d'enregistrement EAD:did/EAD:unitdate[@label = 'creationPeriod']
creationPeriodNotes Remarques période de création EAD:did/EAD:unitdate[@label = 'creationPeriodNotes']
date Date EAD:did/EAD:unitdate[@label = 'date']
from 1.3 Depuis EAD:did/EAD:unitdate[@label = 'from']
fromYear 1.3 Date début EAD:did/EAD:unitdate[@label = 'fromYear']
invalid Date d’invalidation EAD:did/EAD:unitdate[@label = 'invalid']
letter Date de lettre EAD:did/EAD:unitdate[@label = 'letter']
relationPeriod Period liée EAD:did/EAD:unitdate[@label = 'relationPeriod']
to 1.3 Jusque EAD:did/EAD:unitdate[@label = 'to']
toYear 1.3 Date fin EAD:did/EAD:unitdate[@label = 'toYear']
year Année EAD:did/EAD:unitdate[@label = 'year']
accessionNumber Numéro d'entrée EAD:did/EAD:unitid[@type = 'accession']
edition Édition EAD:did/EAD:unitid[@type = 'edition']
ISBN ISBN EAD:did/EAD:unitid[@type = 'isbn']
ISSN ISSN EAD:did/EAD:unitid[@type = 'issn']
refCodeIsVisible Visibilité de la référence EAD:did/EAD:unitid[@type = 'isVisible']
DOI DOI EAD:did/EAD:unitid[@type = 'otherStandardIdentifier']
publication Numéro de publication EAD:did/EAD:unitid[@type = 'publication']
refCode 1.1 Référence EAD:did/EAD:unitid[@type = 'refCode']
refCodeAdmin Classement RM EAD:did/EAD:unitid[@type = 'refCodeAdmin']
refCodeOld Ancienne référence EAD:did/EAD:unitid[@type = 'refCodeOld']
refCodeSeparator Séparateur de la référence EAD:did/EAD:unitid[@type = 'separator']
URN URN EAD:did/EAD:unitid[@type = 'urn']
unitTitleAdditional Titre supplémentaire EAD:did/EAD:unittitle[@label = 'additional']
unitTitle 1.2 Titre EAD:did/EAD:unittitle[@label = 'main']
unitTitleOriginal Titre original EAD:did/EAD:unittitle[@label = 'original']
unitTitleVarying Forme alternative du nom EAD:did/EAD:unittitle[@label = 'varying']
filePlanPosition Postion du plan de classement EAD:fileplan/EAD:note[@type = 'position']/EAD:p
comment 6.1 Notes EAD:note/EAD:p
doiJournal DOI (Journal) EAD:odd[@type = 'doiJournal']/EAD:p
editionStatement Description de l'édition EAD:odd[@type = 'edition']/EAD:p
event Evènement EAD:odd[@type = 'event']/EAD:p
harvestingURL URL de moissonnage du web EAD:odd[@type = 'harvesting']/EAD:dao[@xlink:role='harvestingURL']/@xlink:href
harvestingDate Date de moissonnage du web EAD:odd[@type = 'harvesting']/EAD:p/EAD:unitdate[@label='harvestingDate']
harvestingFrequency Fréquence du moissonnage du web EAD:odd[@type = 'harvesting']/EAD:note[@type='frequency']/EAD:p
harvestingEntryPoint Point d'entrée du moissonnage du web EAD:odd[@type = 'harvesting']/EAD:note[@type='entryPoint']/EAD:p
harvestingEmailRights Moissonnage du web, e-mail du titulaire des droits EAD:odd[@type = 'harvesting']/EAD:address/EAD:addressline
project Projet EAD:odd[@type = 'project']/EAD:p
projectAbbreviation Abbréviation du projet EAD:odd[@type = 'projectAbbreviation']/EAD:p
projectName Nom du projet EAD:odd[@type = 'projectName']/EAD:p
projectTitle Titre du projet EAD:odd[@type = 'projectTitle']/EAD:p
usage Utilisation EAD:odd[@type = 'usage']/EAD:p
locationOfOriginals 5.1 Originaux EAD:originalsloc/EAD:p
findingAids 4.5 Instruments de recherche EAD:otherfindaid/EAD:p
characteristicsNote Notes sur la nature physique EAD:phystech/EAD:note/EAD:p
characteristics Format de fichier EAD:phystech/EAD:p
processInfoArchivist 7.1 Archiviste EAD:processinfo[@type = 'archivist']/EAD:p
processInfoDate 7.3 Date de la description EAD:processinfo[@type = 'date']/EAD:p
digitization Degré de numérisation EAD:processinfo[@type = 'digitization']/EAD:p
descriptionLevel Niveau de description EAD:processinfo[@type = 'level']/EAD:p
descriptionLevelNotes Remarques niveau de description EAD:processinfo[@type = 'levelNotes']/EAD:p
revisions Révisions EAD:processinfo[@type = 'revisions']/EAD:p
descriptionRules 7.2 Règles ou conventions de description EAD:processinfo[@type = 'rules']/EAD:p
relatedMaterialExtern Référence EAD:relatedmaterial/EAD:extref[@xlink:role = 'general']
relatedMaterial 5.3 Sources complémentaires EAD:relatedmaterial/EAD:p
scopeContent 3.1 Contenu EAD:scopecontent/EAD:p
conditionsOfReproductions 4.2 Conditions de reproduction EAD:userestrict/EAD:p