'High-Level'/'Audio Object' METS
The entire set of digitized audio files and associated metadata for each significant bibliographic entity (e.g., 'Interview', 'Lecture', etc...) is described by a 'high level'
METS file with TYPE='audio object'
Description of METS file requirements:
- METS root element attributes
- OBJID [Required; basename of mets file before '_mets.xml']
- TYPE = 'audio_object'
- metsHdr
- CREATEDATE
- mets:agent
- ROLE = 'CREATOR'
- TYPE = 'ORGANIZATION'
- mets:name = 'Safe Sound Archive'
- mets:agent
- ROLE = 'PRESERVATION'
- TYPE = 'ORGANIZATION'
- mets:name = Columbia University Libraries
- dmdSec
- ID = dmd1
- mets:mdWrap
- MDTYPE = 'DC'
- mets:xmlData
- oai_dc:dc
- [dc element usage will be defined on a per project basis, examples follow:]
- dc:title
- dc:date
- dc:identifier
- dc:type
- dc:description
- structMap [if there is no rendered audio]
- TYPE = 'physical'
- mets:div
- DMDID = 'dmd1'
- ID = 'div1'
- TYPE = 'audio_object_source'
- LABEL = dc:title + 'Source Audio Recordings'
- mets:div
- TYPE = 'audio_object_source'
- LABEL = 'dc:title' + 'Source Audio Recordings' + no. [#]
- ORDER
- mets:mptr
- LOCTYPE = 'OTHER'
- xlink:href = [Path to Source Audio METS file]
- structMap [if there is rendered audio]
- TYPE = 'mixed'
- mets:div
- TYPE = 'audio_object'
- DMDID = 'dmd1'
- AMDID = 'smd1'
- ID = 'div1'
- LABEL = dc:title
- mets:div
- TYPE = 'audio_object_source'
- LABEL = dc:title + 'Source Audio'
- mets:div
- TYPE = 'audio_object_source'
- LABEL = 'dc:title' + 'Source Audio Recordings' + no. [#]
- ORDER
- mets:mptr
- LOCTYPE = 'OTHER'
- xlink:href = [Path to Source Audio METS file]
- mets:div
- TYPE = 'audio_object_rendered'
- LABEL = 'Rendered Audio'
- mets:div
- TYPE = 'audio_object_rendered'
- LABEL = 'dc:title'
- mets:ptr
- LOCTYPE = 'OTHER'
- xlink:href = [Path to Rendered Audio METS file]
Source Audio METS
The entire set of digitized audio files and associated metadata for each source audio object (e.g., a tape) which contains content which is part of a 'high level' audio object
is described by a METS file with TYPE='audio_object_source'. Each 'audio_object_source' METS file is pointed to by a mptr element which is the child of a div element
corresponding to that source audio object in a div of type 'audio_object_source' in the structMap of the high level METS file.
[Description of METS file requirements:
- METS root element attributes
- OBJID [Required; basename of mets file before '_mets.xml']
- TYPE = 'audio_object_source'
- metsHdr
- CREATEDATE
- mets:agent
- ROLE = 'CREATOR'
- TYPE = 'ORGANIZATION'
- mets:name = 'Safe Sound Archive'
- mets:agent
- ROLE = 'PRESERVATION'
- TYPE = 'ORGANIZATION'
- mets:name = Columbia University Libraries
- mets: dmdSec
- ID = dmd1
- mets:mdWrap
- MDTYPE = 'DC'
- mets:xmlData
- oai_dc:dc
- [dc element usage will be defined on a per project basis, examples follow:]
- dc:title
- dc:date
- dc:identifier
- dc:type
- dc:description
- mets:amdSec
- ID = amd1
- mets: techMD = techmd[#] [one pair of consecutive techMD sections per source audio file]
- mets:mdWrap
- MDTYPE = 'OTHER'
- OTHERMDTYPE = [JhoveXMLOutput | AESCoreAudio]
- mets:xmlData
- [the first techMD for a file contains the xml emitted by JHOVE on the file produced by the vendor; the second is the AES metadata created by the vendor which is validated against the current AES schema]
- mets:sourceMD
- ID = smd1
- mets:mdWrap
- MDTYPE = OTHER
- OTHERMDTYPE = AESCoreAudio
- mets:xmlData
- [contains AES metadata describing the source recording]
- mets:fileSec
- mets:fileGrp
- ID = fg1
- USE = master
- mets:file [one mets:file element for each file made from the source recording]
- ID = fid[#]
- CHECKSUM= [md5 checksum of file]
- CHECKSUMTYPE = MD5
- MIMETYPE = audio/wav
- ADMID = [the IDs of each corresponding techMD section containing metadata for the file]
- mets:FLocat
- LOCTYPE = 'OTHER'
- xlink:href = [PATH to wav file]
- mets:structMap
- ID = strctmap1
- TYPE = physical
- mets:div
- ID = div1
- DMDID = dmd1
- AMDID = smd1
- TYPE = 'audio_object_source'
- LABEL = [same as dc:title]
- mets:div [one div for each face or physical part of the source recording]
- ID = div1.[#]
- TYPE = 'face' [or other term specified for a given project]
- LABEL = dc:title + ', Face [zero padded two digit number]'
- ORDER = [Integer designated sequence number of part in source recording]
Rendered Audio METS
If applicable, the entire set of rendered audio files and associated metadata for the 'rendered audio content' of a high
level audio object is described by a METS file with TYPE='audio_object_rendered'. The 'audio_object_rendered' METS file is pointed
to by a mptr element which is the child of a div element in a div of type audio_object_rendered in the structMap of the high
level METS file.
- METS root element attributes
- OBJID [Required; basename of mets file before '_mets.xml']
- TYPE = 'audio_object_source'
- metsHdr
- CREATEDATE
- mets:agent
- ROLE = 'CREATOR'
- TYPE = 'ORGANIZATION'
- mets:name = 'Safe Sound Archive'
- mets:agent
- ROLE = 'PRESERVATION'
- TYPE = 'ORGANIZATION'
- mets:name = 'Columbia University Libraries'
- mets: dmdSec [for entire rendered audio object]
- ID = dmd1
- mets:mdWrap
- MDTYPE = 'DC'
- mets:xmlData
- oai_dc:dc
- [dc element usage will be defined on a per project basis, examples follow:]
- dc:title
- dc:date
- dc:identifier
- dc:type
- dc:description
- mets:dmdSec [for each part of rendered audio]
- ID = dmd#
- mets:mdWrap
- MDTYPE = 'DC'
- mets:xmlData
- oai_dc:dc
- [dc element usage will be defined on a per project basis, examples follow:]
- dc:title
- dc:date
- dc:identifier
- dc:type
- dc:description
- mets:amdSec
- ID = amd1
- mets: techMD = techmd[#] [one pair of consecutive techMD sections per rendered audio file]
- mets:mdWrap
- MDTYPE = 'OTHER'
- OTHERMDTYPE = [JhoveXMLOutput | AESCoreAudio]
- mets:xmlData
- [the first techMD for a file contains the xml emitted by JHOVE on the file produced by the vendor; the second is the AES metadata created by the vendor which is validated against the current AES schema]
- mets:sourceMD
- ID = smd1
- mets:mdRef
- MDTYPE = 'OTHER'
- OTHERMDTYPE = 'AES_ADL'
- LOCTYPE = 'OTHER'
- MIMETYPE = text/ascii
- xlink:href = [path to adl file]
- mets:fileSec
- mets:fileGrp
- ID = fg1
- USE = rendered
- mets:file [one mets:file element for each rendered audio file]
- ID = fid[#]
- CHECKSUM= [md5 checksum of file]
- CHECKSUMTYPE = 'MD5'
- MIMETYPE = 'audio/wav'
- ADMID = [the IDs of each corresponding techMD section containing metadata for the file]
- mets:FLocat
- LOCTYPE = 'OTHER'
- xlink:href = [path to rendered audio wav file]
- mets:fileGrp
- ID = fg2
- USE = service
- mets:file [[one mets:file element for each service copy rendered audio file]
- ADMID = [the IDs of each corresponding techMD section containing metadata for the file]
- mets:FLocat
- LOCTYPE = 'OTHER'
- xlink:href = [path to service copy rendered audio file]
- mets:structMap
- ID = strctmap1
- TYPE = 'logical'
- mets:div
- ID = div1
- DMDID = dmd1
- AMDID = smd1
- TYPE = 'audio_object_rendered'
- LABEL = [same as dc:title of mets:dmdSec with ID 'dmd1']
- mets:div
- ID = div1.1
- LABEL = [same as dc:title of mets:dmdSec with ID 'dmd2]'
- ORDER = 1
- mets:fptr [one for each wav file]