Krav til METS.xml

METS.xml er et XML-dokument som følger METS-standarden (Metadata Encoding and Transmission Standard). Den brukes til å samle og strukturere metadata for et digitalt objekt i én fil. Filen fungerer som et kontroll- og koblingsdokument som gjør det mulig for systemer å forstå, validere og utveksle komplekse digitale objekter på en standardisert måte.

METS.xml beskriver:

  • Strukturen til objektet (for eksempel hvordan sider, kapitler eller filer henger sammen).
  • Filreferanser til de digitale filene som inngår (bilder, PDF-er, lydfiler osv).
  • Metadata som kan være både beskrivende, administrative og tekniske, ofte ved å peke til eller inkludere andre metadataformater.

Informasjonspakker som avleveres til DPS, må inneholde en METS.xml i informasjonspakkas rotmappe, i tillegg til en METS.xml i hver representasjonsmappe.

Begge METS.xml må validere på metskravene gitt av E-ARK-spesifikasjonene CSIP1-119 og SIP1-35 i E-ARK (C)SIP spesifikasjonene v2.2.0, i tillegg til Nasjonalbibliotekets spesifiseringer av SIP-krav nedenfor (NBSIP).

Bruk av rotelementer i METS (mets)

IDNavn, METS-element, beskrivelseKravKardinalitet
NBSIP1Pakkeidentifikator
mets/@OBJID

Attributten mets/@OBJID er obligatorisk, verdien er en strengidentifikator for METS-fila. I METS-fila i pakkas rotmappe denne identifikatoren være det samme som navnet på pakkas rotmappe (se NBSIPSTR2 for formatering). I METS-fil på de individuelle representasjonene denne identifikatoren være det samme som navnet på den relevante representasjonsmappa (se NBSIPSTR11 og NBSIPSTR12 for formatering).

Dette er en strengere, SIP-spesifikk variant av CSIP1
1..1
NBSIP2Pakkenavn
mets/@LABEL

En kort tekst som oppgir tittelen eller beskrivelsen av innholdet i informasjonspakka. mets/@LABEL BØR være det samme som “title” i API-kall (se krav til metadata).

Dette er en strengere variant av SIP1
BØR1..1

Important

I tillegg til disse kravene til rotelementene i METS, er det også et par mediespesifikke krav som må følges. Disse kan finnes på undersidene til denne sida.

Eksempel:

<mets xmlns="http://www.loc.gov/METS/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:sip="https://DILCIS.eu/XML/METS/SIPExtensionMETS"
    xmlns:csip="https://DILCIS.eu/XML/METS/CSIPExtensionMETS"
    xmlns:xlink="http://www.w3.org/1999/xlink"    
    OBJID="no-nb_radio_NRKP2_199204081200"
    LABEL="no-nb_radio_NRKP2_199204081200"
    TYPE="Audio – On Tangible Medium (digital or analog)"
    csip:CONTENTINFORMATIONTYPE="OTHER"
    csip:OTHERCONTENTINFORMATIONTYPE="NB-METS-AUDIO-PROFILE-1.0"
    PROFILE="https://earksip.dilcis.eu/profile/E-ARK-SIP-v2-2-0.xml"
    xsi:schemaLocation="http://www.loc.gov/METS/ schemas/mets1_12.xsd http://www.w3.org/1999/xlink schemas/xlink.xsd https://dilcis.eu/XML/METS/CSIPExtensionMETS schemas/DILCISExtensionMETS.xsd https://dilcis.eu/XML/METS/SIPExtensionMETS schemas/DILCISExtensionSIPMETS.xsd">

Bruk av METS header (metsHdr)

Ingen krav utover CSIP METS Header.

Bruk av deskriptive metadata i METS (dmdSec)

IDNavn, METS-element, beskrivelseKravKardinalitet
NBSIP3Deskriptive metadata
mets/dmdSec

brukes for å peke til tilgjengelige deskriptive metadata om informasjonspakka. Hver deskriptive metadataseksjon (<dmdSec>) inneholder en enkelt beskrivelse og må gjentas hvis det finnes flere beskrivelser.
Se også NBSIPSTR9 der det kreves minimum én fil med deskriptive metadata.

Dette er en strengere, SIP-spesifikk variant av CSIP17.
1..n
NBSIP4Påkrevde deskriptive metadata
mets/dmdSec

Elementet som beskriver seksjonen for deskriptive metadata referere til metadatafilen(e) spesifisert i NBSIPSTR9. Den beskrives med mets/dmdSec/mdRef/@MDTYPE. Gyldige verdier: MARC, MODS, EAD, DC, NISOIMG, LC-AV, VRA, TEIHDR, DDI, FGDC, LOM, PREMIS, PREMIS:OBJECT, PREMIS:AGENT, PREMIS:RIGHTS, PREMIS:EVENT, TEXTMD, METSRIGHTS, ISO 19115:2003 NAP, EAC-CPF, LIDO, OTHER. Hvis man velger OTHER BØR man beskrive hva slags metadatatype det er med mets/dmdSec/mdRef/@MDOTHERTYPE.

Administrative metadata eller bevaringsmetadata kan legges ved i henhold til CSIP31-57.
Merk at noen typer metadata i form av PREMIS-eventer anbefales avlevert via submission API, se mer om det her.
1..n
NBSIP5Referanser til filer med deskriptive metadata
mets/dmdSec/mdRef

brukes for å peke til filer med deskriptive metadata som befinner seg i mappa metadata/descriptive. Direkte embedding av metadata ved hjelp av mets/dmdSec/mdWrap frarådes.

Dette er en strengere, SIP-spesifikk versjon av CSIP21.
1..n
NBSIP6Sjekksumtype
mets/dmdSec/mdRef/@CHECKSUMTYPE

En verdi fra METS-standarden som angir hvilken algoritme som er brukt for å beregne sjekksummen for den refererte filen. Sjekksumtype være : MD5.

Dette er en strengere variant av CSIP29 og CSIP30.
1..1

Eksempel:

<dmdSec ID="uuid-e1d1f6db-3851-40bf-9ffd-59277a4442dc" CREATED="2025-01-16T12:43:32.894+01:00" STATUS="CURRENT">
    <mdRef ID="ID-uuid-861d36a1-043f-45aa-b230-be13517823a9" LOCTYPE="URL" MIMETYPE="application/json" SIZE="2038" CREATED="2025-01-16T12:43:32.894+01:00" 
    CHECKSUM="EB72EF8AB5B1C93801DFACBFE6AA8E27" CHECKSUMTYPE="MD5" MDTYPE="DC" xlink:type="simple" xlink:href="metadata/descriptive/nb_dublincore.json"/>
</dmdSec>
<dmdSec ID="uuid-EC8718B5-C417-4D8C-975B-C14CD8197E62" CREATED="2025-01-16T12:43:32.894+01:00" STATUS="CURRENT">
    <mdRef ID="ID-uuid-FAF602A1-AB9A-44AC-A24B-B918F7064920" LOCTYPE="URL" MIMETYPE="text/xml" SIZE="1903" CREATED="2025-01-16T12:43:32.894+01:00" 
    CHECKSUM="50E9C929EAE5B51F20F8B86D604FD24D" CHECKSUMTYPE="MD5" MDTYPE="MODS" xlink:type="simple" xlink:href="metadata/descriptive/MODS.xml"/>
</dmdSec>

Bruk av administrative metadata i METS (amdSec)

E-ARK-spesifikasjonenen legger kun føringer for hvordan man refererer til digital proveniensmetadata (digiprovMD-seksjonen) og rettighetsmetadata (rightsMD-seksjonen) i METS. Digital proveniensmetadata er informasjon om hendelser i det digitale objektets livssyklus. Dette er data som typisk formateres i PREMIS. Merk at noen typer metadata i form av PREMIS-eventer anbefales avlevert i Submission API, se mer om det her: Eventer/bevaringsmetadata. Rettighetsmetadata er informasjon om immaterielle rettigheter/intellektuell eiendomsrett (IPR) knyttet til de digitale objektene.

Spesifikasjonene åpner derimot også for å oppgi tekniske (techMD-seksjonen) og kildematerialemetadata (sourceMD-seksjonen). Dette er metadata NB mener spiller en viktig rolle i forvaltningen av digitale objekter. Tekniske metadata forklarer hva dataene er for noe, mens kildematerialemetadata gir viktig kontekst for det digitale objektet, samt underbygger dets autentisitet. Se også NBSIPSTR16 og NBSIPSTR17.

IDNavn, METS-element, beskrivelseKravKardinalitet
NBSIP7Kildematerialemetadata
mets/amdSec/sourceMD

Hvis metadata om kildematerialet for en representasjon er tilgjengelig i informasjonspakka, dette elementet brukes til å beskrive dette.
1..n
NBSIP8Identifikator for kildematerialemetadata
mets/amdSec/sourceMD/@ID

En xml:id identifikator for seksjonen for kildematerialemetadata mets/amdSec/sourceMD som brukes for interne referanser innenfor XML-dokumentet. Identifikatoren være unik innenfor XML-dokumentet.
1..1
NBSIP9Status for kildematerialemetadata
mets/amdSec/sourceMD/@STATUS

Status settes til CURRENT
1..1
NBSIP10Referanser til filer med kildematerialemetadata
mets/amdSec/sourceMD/mdRef

brukes for å peke til filer med kildematerialemetadata som befinner seg i mappa metadata/source.

Direkte embedding av metadata ved hjelp av mets/amdSec/mdWrap frarådes.
1..1
NBSIP11Type locator
mets/amdSec/sourceMD/mdRef[@LOCTYPE='URL']

Locatortypen er alltid brukt med verdien URL fra statusvokabularet i E-ARK-spesifikasjonene.
1..1
NBSIP12Type lenke
mets/amdSec/sourceMD/mdRef[@xlink:type='simple']

Attributten brukes med verdien simple. Vokabularet med mulige verdier er vedlikeholdt av xlink-standarden.
1..1
NBSIP13Filplassering
mets/amdSec/sourceMD/mdRef/@xlink:href

Den faktiske plasseringen til fila. Den skal refereres til med URL type filepath.
1..1
NBSIP14Type metadata
mets/amdSec/sourceMD/mdRef/@MDTYPE

Spesifiserer typen metadata i den refererte fila. Verdiene er hentet fra METS.
Gyldige verdier:
MARC, MODS, EAD, DC, NISOIMG, LC-AV, VRA, TEIHDR, DDI, FGDC, LOM, PREMIS, PREMIS:OBJECT, PREMIS:AGENT, PREMIS:RIGHTS, PREMIS:EVENT, TEXTMD, METSRIGHTS, ISO 19115:2003 NAP, EAC-CPF, LIDO, OTHER. Hvis man velger OTHER BØR man beskrive hva slags metadatatype det er med mets/amdSec/sourceMD/mdRef/@MDOTHERTYPE.
Merk at noen typer metadata i form av PREMIS-eventer anbefales avlevert via submission API, se mer om det her.
1..1
NBSIP15Tekniske metadata
mets/amdSec/techMD

Hvis tekniske metadata for datafilene i en representasjon er tilgjengelig i informasjonspakka, dette elementet brukes til å beskrive dette.

Direkte embedding av metadata ved hjelp av mets/amdSec/mdWrap frarådes.
1..n
NBSIP16Identifikator for tekniske metadata
mets/amdSec/techMD/@ID

En xml:id identifikator for seksjonen for tekniske metadata mets/amdSec/techMD som brukes for interne referanser innenfor XML-dokumentet. Identifikatoren være unik innenfor XML-dokumentet.
1..1
NBSIP17Status for tekniske metadata
mets/amdSec/techMD/@STATUS

Status settes til CURRENT
1..1
NBSIP18Referanser til filer med tekniske metadata
mets/amdSec/techMD/mdRef

brukes for å peke til filer med tekniske metadata som befinner seg i mappa metadata/technical.
1..1
NBSIP19Type locator
mets/amdSec/techMD/mdRef[@LOCTYPE='URL']

Locatortypen er alltid brukt med verdien URL fra statusvokabularet i E-ARK-spesifikasjonene.
1..1
NBSIP20Type lenke
mets/amdSec/techMD/mdRef[@xlink:type='simple']

Attributten brukes med verdien simple. Vokabularet med mulige verdier er vedlikeholdt av xlink-standarden.
1..1
NBSIP21Filplassering
mets/amdSec/techMD/mdRef/@xlink:href

Den faktiske plasseringen til fila. Den skal refereres til med URL type filepath.
1..1
NBSIP22Type metadata
mets/amdSec/techMD/mdRef/@MDTYPE

Spesifiserer typen metadata i den refererte fila. Verdiene er hentet fra METS. Gyldige verdier:
MARC, MODS, EAD, DC, NISOIMG, LC-AV, VRA, TEIHDR, DDI, FGDC, LOM, PREMIS, PREMIS:OBJECT, PREMIS:AGENT, PREMIS:RIGHTS, PREMIS:EVENT, TEXTMD, METSRIGHTS, ISO 19115:2003 NAP, EAC-CPF, LIDO, OTHER. Hvis man velger OTHER BØR man beskrive hva slags metadatatype det er med mets/amdSec/techMD/mdRef/@MDOTHERTYPE.
Merk at noen typer metadata i form av PREMIS-eventer anbefales avlevert via submission API, se mer om det her.
1..1
NBSIP23Sjekksumtype
mets/amdSec/digiprovMD/mdRef/@CHECKSUMTYPE, mets/amdSec/rightsMD/mdRef/@CHECKSUMTYPE, mets/amdSec/sourceMD/mdRef/@CHECKSUMTYPE, mets/amdSec/techMD/mdRef/@CHECKSUMTYPE

Verdi fra METS-standarden som angir hvilken algoritme som er brukt for å beregne sjekksummen for den refererte filen. Sjekksumtype være : MD5.

Dette er en strengere variant av CSIP43, CSIP44, CSIP56 og CSIP57.
1..1

Eksempel:

<amdSec>
    <digiprovMD ID="uuid-975a7a15-140f-4e2c-a5ec-d136e86ea4e5" CREATED="2019-04-24T14:37:52.783+01:00">
        <mdRef LOCTYPE="URL" xlink:type="simple" xlink:href="metadata/preservation/events.xml"
            MDTYPE="PREMIS" MDTYPEVERSION="3.0" MIMETYPE="text/xml" SIZE="1211"
            CREATED="2018-04-24T14:37:52.783+01:00" CHECKSUM="dc7177d37a7de3448ee1e62da7343d72"
            CHECKSUMTYPE="MD5" LABEL="events.xml"/>
    </digiprovMD>
</amdSec>
<amdSec>
    <sourceMD ID="uuid-5d500e19-3802-49a5-92bd-7a575433ab7e" CREATED="2018-04-24T14:47:52.783+01:00">
        <mdRef LOCTYPE="URL" xlink:type="simple"
            xlink:href="metadata/souce/MAVIS_Carrier_12345_AE0000006261.xml" MDTYPE="OTHER"
            OTHERMDTYPE="MAVIS" MIMETYPE="text/xml" SIZE="2854"
            CREATED="2018-04-24T14:37:52.783+01:00" CHECKSUM="7ee30736137bfe72dc60afcbe374cb2a"
            CHECKSUMTYPE="MD5" LABEL="MAVIS_Carrier_12345_AE0000006261.xml"/>
    </sourceMD>
</amdSec>

Bruk av METS filseksjon (fileSec)

IDNavn, METS-element, beskrivelseKravKardinalitet
NBSIP24Sjekksumtype
mets/fileSec/fileGrp/file/@CHECKSUMTYPE

Verdi fra METS-standarden som angir hvilken algoritme som er brukt for å beregne sjekksummen for den refererte filen. Sjekksumtype være : MD5.

Dette er en strengere variant av CSIP71 og CSIP72.
1..1

Eksempel:

<fileSec>
    <fileSec ID="file-sec-example">
        <mets:fileGrp ID="file-grp-doc" USE="Documentation">
        <mets:file ID="file-docx" 
        MIMETYPE="application/vnd.openxmlformats-officedocument.wordprocessingml.document" 
        SIZE="2554366" 
        CREATED="2012-08-15T12:08:15.432+01:00" 
        CHECKSUM="7ee30736137bfe72dc60afcbe374cb2a" CHECKSUMTYPE="MD5">
            <mets:FLocat LOCTYPE="URL" xlink:type="simple" xlink:href="documentation/File.docx">
</fileSec>

Bruk av METS strukturkart (structMap)

Ingen krav utover CSIP METS structural map.

Sist oppdatert - Github commit history ↗