-
Notifications
You must be signed in to change notification settings - Fork 2
METS2 Suggested Attribute Values
This page documents suggested attribute values and suggested related attribute value syntax in METS 2. This list currently includes the allowed values from METS 1.
METS 2 does not require particular attribute values, and it is up to the METS profile to specify this. (Work is forthcoming to update the METS profile schema in accordance with METS 2.) However, using the values recommended here may aid with interoperability.
Specifies the function of the agent with respect to the METS record.
Values allowed from METS 1 are:
-
CREATOR
: The person(s) or institution(s) responsible for the METS document. -
EDITOR
: The person(s) or institution(s) that prepares the metadata for encoding. -
ARCHIVIST
: The person(s) or institution(s) responsible for the document/collection. -
PRESERVATION
: The person(s) or institution(s) responsible for preservation functions. -
DISSEMINATOR
: The person(s) or institution(s) responsible for dissemination functions. -
CUSTODIAN
: The person(s) or institution(s) charged with the oversight of a document/collection. -
IPOWNER
: Intellectual Property Owner: The person(s) or institution holding copyright, trade or service marks or other intellectual property rights for the object.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Used to specify the type of agent.
Values allowed from METS 1 are:
-
INDIVIDUAL
: Use if an individual has served as the agent. -
ORGANIZATION
: Use if an institution, corporate body, association, non-profit enterprise, government, religious body, etc. has served as the agent.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
A description of the identifier type.
Example values from METS 1:
OCLC record number
LCCN
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.
An attribute that can be used as in HTML to define the shape of the relevant area within the content file pointed to by the <area>
element. Typically this would be used with image content (still image or video frame) when only a portion of the image pertains. If SHAPE
is specified then COORDS
must also be present. SHAPE
should be used in conjunction with COORDS
in the manner defined for the shape
and coords
attributes on an HTML5 element.
Values allowed from METS 1 are:
RECT
CIRCLE
POLY
Implementations should interpret these values as in HTML 5.
Other values
Other values may be used for this attribute in METS 2, but their interpretation is implementation-specific.
Begin/End Type: An attribute that specifies the kind of BEGIN
and/or END
values that are being used. For example, if BYTE
is specified, then the BEGIN
and END
point values represent the byte offsets into a file. If IDREF
is specified, then the BEGIN
element specifies the ID
value that identifies the element in a structured text file where the relevant section of the file begins; and the END
value (if present) would specify the ID
value that identifies the element with which the relevant section of the file ends. For a given implementation, the METS profile should specify the allowed values for BETYPE
and the syntax of the BEGIN
and END
attributes.
Values allowed from METS 1, and recommended syntaxes for the BEGIN
and END
attributes, are:
-
BYTE
: An integer byte offset into the referenced file. -
IDREF
: A reference to anID
attribute in the referenced XML file as described in XML 1.1 or referenced HTML as file as described in HTML 5. -
SMIL
: A SMIL (Synchronized Multimedia Integration Language) time value that would be valid for the SMILbegin
orend
attribute. -
MIDI
: Integer representing delta time within a Standard MIDI File, as described in Standard MIDI Files 1.0 section "Header Chunks". -
TIME
: ISO 8601 extended 24-hour time formatHH:MM:SS[.ss]
(hours, minutes, seconds, fractional seconds), without reference to any particular frame or sample rate. -
TCF
: Time Code Format as defined in AES31-3-2021 Annex B -
XPTR
: an XPointer as described in XPointer Framework
The following time values are defined by reference to the ST 12-1:2008 and ST 258:2004 SMPTE standards.
-
SMPTE-25
: SMPTE time code for 25 frame per second material. -
SMPTE-24
: SMPTE time code for 24 frame per second material. -
SMPTE-DF30
: SMPTE time code for 30 frame per second frame material. -
SMPTE-NDF30
: SMPTE time code for 30 frame per second non-drop material. -
SMPTE-DF29.97
: SMPTE time code for 29.97 frame per second drop frame material. -
SMPTE-NDF29.97
: SMPTE time code for 29.97 frame per second non-drop material.
Time codes should be formatted as in section 8 (Time code) of ST 258:2004, for example as HH:MM:SS:FF (hours, minutes, seconds, and frames) for a non-drop time code or as HH:MM:SS;FF for a drop frame time code.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Extent type: An attribute that specifies the kind of EXTENT
values that are being used. For example if BYTE
is specified then EXTENT
would represent a byte count. If TIME
is specified the EXTENT
would represent a duration of time. For a given implementation, the METS profile should specify the allowed values for EXTTYPE
and the syntax of the EXTENT
attribute.
Values allowed from METS 1 are any of the values for BETYPE
except for IDREF
and XPTR
.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Specifies the type of structural division that the <div>
element represents.
Sample values from METS 1 are:
chapter
article
page
track
segment
section
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute. The METS 1 schema indicates that "suggestions for controlled vocabularies for TYPE may be found on the METS website," but there does not appear to have been work in this area since 2004, and it does not appear that any such suggestions ever appeared.
Begin/End Type: An attribute that specifies the kind of BEGIN
and/or END
values that are being used.
The only allowed value from METS 1 is BYTE
; BEGIN
and END
point values represent the byte offsets into the parent file.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Indicates the intended use of all files or copies of the file aggregated under the parent element.
Sample values from METS 1 are:
master
reference
thumbnails for image files
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.
Indicates the intended use of the specific copy of the file referenced or included.
Sample values from METS 1 are:
service master
archive master
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.
Specifies the purpose of the metadata included in this element.
Recommended values for metadata USE
attributes in METS 2 are:
-
DESCRIPTIVE
- Used to record descriptive metadata pertaining to the METS object as a whole or one of its components. Can be expressed according to many description standards (i.e., MARC, MODS, Dublin Core, TEI Header, EAD, VRA, FGDC, DDI) or any other appropriate XML schema. Corresponds to<dmdSec>
in METS 1. -
TECHNICAL
- Used to record technical metadata about a component of the METS object, such as a digital content file. May be expressed using schemas such as MIX, AudioMD/VideoMD, TextMD, or any other appropriate XML schema. Corresponds to<techMD>
in METS 1. -
RIGHTS
- Records information about copyright and licensing pertaining to a component of the METS object. Rights metadata can be expressed using PREMIS Rights or any other appropriate XML schema. Corresponds to<rightsMD>
in METS 1. -
SOURCE
- Used to record descriptive and administrative metadata about the source format or media of a component of the METS object such as a digital content file. It is often used for discovery, data administration or preservation of the digital object. Corresponds to<sourceMD>
in METS 1. -
PROVENANCE
- Used to record any preservation-related actions taken on the various files which comprise a digital object (e.g., those subsequent to the initial digitization of the files such as transformation or migrations) or, in the case of born digital materials, the files’ creation. In short, digital provenance should be used to record information that allows both archival/library staff and scholars to understand what modifications have been made to a digital object and/or its constituent parts during its life cycle. This information can then be used to judge how those processes might have altered or corrupted the object’s ability to accurately represent the original item. One might, for example, record master derivative relationships and the process by which those derivations have been created. It may also be used for information regarding the migration/transformation of a file from its original digitization (e.g., OCR, TEI, etc.,) to its current incarnation as a digital object (e.g., JPEG2000). Can be expressed can be expressed using PREMIS Events or other appropriate XML schemas. Corresponds to<digiprovMD>
in METS 1.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Specifies the class or type of the object.
Sample values from METS 1 are:
- book
- journal
- stereograph
- dataset
- video
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.
A description of the identifier type.
METS 1 did not specify any sample values for this attribute. Suggested values may be listed here in the future.
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.
Identifies the type of structure represented by the <structMap>
.
Sample values from METS 1:
-
physical
: representing a purely physical structure -
logical
: representing a purely logical or intellectual structure
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.
Used to indicate the type of transformation needed to render content of a file accessible. This may include unpacking a file into subsidiary files/streams.
Allowed values from METS 1 are:
-
decompression
: The action of reversing data compression, i.e., the process of encoding information using fewer bits than an unencoded representation would use by means of specific encoding schemas. -
decryption
: The process of restoring data that has been obscured to make it unreadable without special knowledge (encrypted data) to its original form.
Other values
Possible values and their interpretation should be specified in the METS profile.
Specifies the checksum algorithm used to produce the value
contained in the CHECKSUM
attribute. For a given implementation, the METS profile should specify the allowed values for CHECKSUMTYPE
and the syntax of the CHECKSUM
attribute.
Values allowed in METS 1 are:
-
Adler-32
as specified by RFC1950 for the compressed ZLIB data format. -
CRC32
as specified by ISO 3309 and implemented by zip, gzip, bzip2, png, the POSIX cksum utility, etc. -
HAVAL
as specified by Zheng, Pieprzyk, and Seaberry -
MD5
as specified by RFC1321 -
MNP
Microcom Networking Protocols -
SHA-1
as specified by FIPS 180-4 -
SHA-256
as specified by FIPS 180-4 -
SHA-384
as specified by FIPS 180-4 -
SHA-512
as specified by FIPS 180-4 -
TIGER
as specified by Anderson and Biham -
WHIRLPOOL
as specified by ISO/IEC 10118-3
Generally, checksums should be encoded as hexadecimal digits (rather than as Base64 or some other binary encoding). For example, an MD5 checksum would appear as CHECKSUMTYPE="MD5" CHECKSUM="68b329da9893e34099c7d8ad5cb9c940"
Interoperable implementations of METS should be able to verify checksums using CRC32
, MD5
, SHA-1
, SHA-256
, SHA-384
, and SHA-512
, as these checksums are in wide use and tools to compute them are readily available.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Specifies the locator type used in the LOCREF
attribute. For a given implementation, the METS profile should specify the allowed values for LOCTYPE
and the syntax of the LOCREF
attribute. Generally, best practice is to use a resolvable URL for the value of LOCREF
; if that is not possible, the METS profile should specify how locations are resolved.
Values allowed from METS 1 are:
-
ARK
: An Archival Resource Key. For interoperability, this should be a resolvable URL that includes a name mapping authority as described in ARK anatomy, rather than a bare identifier of the formark:/.../...
. -
URN
: A Uniform Resource Name, that is, a URI that uses theurn:
scheme. -
URL
: Any Uniform Resource Locator not covered by another listed category. Relative URLs should be resolved as in Section 5 of RFC3986. METS does not provide a mechanism for embedding a base URI, so base URIs will typically be resolved either by the URI used to retrieve the METS document (section 5.1.3) or via an application-specific default (section 5.1.4) -
PURL
: A persistent URL, such as those created by Internet Archive or the Government Publishing Office, which does not fall into any more specific category of persistent identifier. -
HANDLE
: A persistent URL resolvable via handle.net. For interoperability, this should be a resolvable URL that includes thehttps://handle.net/
prefix. -
DOI
: A Digital Object Identifier as described in ISO 26324. For interoperability, this should be a resolvable URL that includes thehttps://doi.org/
prefix.
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Used to indicate the type of the associated metadata. Metadata included or linked to by METS files is typically (but is not required to be) formatted as XML. For a given implementation, the METS profile should specify the allowed values for MDTYPE
and the corresponding syntax of included or linked metadata.
Values allowed in METS 1 are:
-
MARC
: MAchine-Readable Cataloging (MARC) record, typically as MARC-XML; could also be used for MARC21 binary data as specified by ISO 2709:2008 or for MARC expressed as JSON (commonly-used, but not standardized). -
MODS
: Metadata Object Description Schema metadata -
EAD
: Encoded Archival Description finding aid -
DC
: Dublin Core metadata, typically using the simple or qualified Dublin Core XML schemas -
NISOIMG
: NISO Technical Metadata for Digital Still Images, typically using the MIX XML schema -
LC-AV
: AudioMD and VideoMD technical metadata -
VRA
: Visual Resources Association Core metadata -
TEIHDR
: Text Encoding Initiative Header -
DDI
: Data Documentation Initiative metadata -
FGDC
: Federal Geographic Data Committee (FGDC) Content Standard for Digital Geospatial Metadata (CSDGM) -
LOM
: IEEE 1484.12.1 Learning Object metadata -
PREMIS
: PREservation Metadata: Implementation Strategies (PREMIS) -
PREMIS:OBJECT
: PREMIS Object entity -
PREMIS:AGENT
: PREMIS Agent entity -
PREMIS:RIGHTS
: PREMIS Rights entity -
PREMIS:EVENT
: PREMIS Event entity -
TEXTMD
: textMD Technical metadata for text -
METSRIGHTS
: METS Rights Schema
Additional values could include:
-
AUDIOOBJECT
- AES57 metadata -
EBUCORE
- AES60 metadata -
DATACITE
- DataCite metadata BIBFRAME
ALTO
Other values
Other values are possible; their interpretation is up to the specific METS profile.
Sample values from METS 1 are:
-
superceded
- previous versions of metadata; no longer applicable to this object -
current
- current version of metadata for this object
Other values
Other values are possible; their interpretation is up to the specific METS profile. METS 1 did not limit the possible values for this attribute.