Matterhorn METS
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é danslevels.xml
. - Le nom utilisée par défaut dans Packer. Ces noms peuvent être personnalisés en modifiant les fichiers
translation.properties
dansdocuteam-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 |