Element Description

The Metadata Language element specifies the language used in the metadata record.

Best Practices

While not required, it is recommended that an ISO 639-2 code be used to populate the Metadata Language field (http://www.loc.gov/standards/iso639-2/php/code_list.php). If a language is not supplied - English, the default language, will be assumed.


Examples:

"eng"  ← Example using the ISO 639-2 code for English

"French" ← Example where the ISO 639-2 code is not used

"chi (B)" ← Example using the ISO 639-2 code for Chinese (See this FAQ for an explanation why "(B)" is included in the code)


Element Specification

Providing a Metadata Language is optional. Only 1 Metadata Language may be provided (Cardinality: 0..1)

ModelElementTypeConstraintsRequired?Cardinality
UMM-CMetadataLanguageString

1 - 25 characters

No0..1


Metadata Validation and QA/QC

All metadata entering the CMR goes through the below process to ensure metadata quality requirements are met. All records undergo CMR validation before entering the system. The process of QA/QC is slightly different for NASA and non-NASA data providers. Non-NASA providers include interagency and international data providers and are referred to as the International Directory Network (IDN).

Please see the expandable sections below for flowchart details.


N/A

<>

ARC Priority Matrix

Priority CategorizationJustification

Red = High Priority Finding

This element is categorized as highest priority when:

  • The Metadata Language provided does not reflect the language used in the metadata.
Yellow = Medium Priority Finding

Not applicable

Blue = Low Priority Finding

This element is categorized as low priority when:

  • No Metadata Language is provided when the metadata language is a language other than English (the assumed default language).
Green = No Findings/IssuesThe element is provided and follows all applicable criteria specified in the best practices section above.

ARC Automated Checks

ARC uses the pyQuARC library for automated metadata checks. Please see the pyQuARC GitHub for more information.  

Dialect Mappings

DIF 9 (Note: DIF-9 is being phased out and will no longer be supported after 2018)

DIF 10

Metadata Language does not map to DIF 10.

UMM-C ElementDIF 10 PathTypeConstraintsRequired in DIF 10?CardinalityNotes
MetadataLanguageN/AN/A

N/A

N/AN/A

Metadata Language does not map to DIF 10.

ECHO 10

Metadata Language does not map to ECHO 10.

UMM-C ElementECHO 10 PathTypeConstraintsRequired in ECHO10?CardinalityNotes
MetadataLanguageN/AN/A

N/A

N/AN/A

Metadata Language does not map to ECHO 10.

ISO 19115-2 MENDS

Providing a Metadata Language is optional (Cardinality: 0..*)

UMM-C Element

ISO 19115-2 MENDS Path

TypeNotes
MetadataLanguage

/gmi:MI_Metadata/gmd:language/gco:CharacterString

with

/gmi:MI_Metadata/gmd:MD_CharacterSetCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8"

String


Codelist


Maps to the UMM element "Metadata Language"

Provide the metadata language (e.g. English) in the Character String (first path listed).

The codelist value of "utf8" must be provided with the string in order for CMR to properly parse out the metadata language.


Example Mapping

ISO 19115-2 MENDS

<gmi:MI_Metadata>
  <gmd:language>
    <gco:CharacterString>eng</gco:CharacterString>
  </gmd:language>
  <gmd:MD_CharacterSetCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8">utf8</gmd:MD_CharacterSetCode>
</gmi:MI_Metadata>

UMM

"DataLanguage": "eng"  

ISO 19115-2 SMAP

Providing a Metadata Language is optional (Cardinality: 0..*)

UMM-C Element


ISO 19115-2 SMAP Path

TypeNotes
MetadataLanguage/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:language/gco:CharacterString
with
/gmd:DS_Series/gmd:seriesMetadata/gmi:MI_Metadata/gmd:MD_CharacterSetCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8"

String

Codelist


Maps to the UMM element "Metadata Language"

Provide the metadata language (e.g. English) in the Character String (first path listed).

The codelist value of "utf8" must be provided with the string in order for CMR to properly parse out the metadata language.


Example Mapping

ISO 19115-2 SMAP

<gmd:DS_Series>
<gmd:seriesMetadata>
<gmi:MI_Metadata>
  <gmd:language>
    <gco:CharacterString>eng</gco:CharacterString>
  </gmd:language>
  <gmd:MD_CharacterSetCode codeList="https://cdn.earthdata.nasa.gov/iso/resources/Codelist/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8">utf8</gmd:MD_CharacterSetCode>
</gmi:MI_Metadata>
</gmd:seriesMetadata>
</gmd:DS_Series>

UMM

"DataLanguage": "eng"

UMM Migration

UMM Version 1.9.0Translation DirectionUMM Version 1.10.0



Future Mappings

ISO 19115-1

Providing a Metadata Language is optional. (Cardinality: 0..*).

UMM-C Element

ISO 19115-1 Path

TypeNotes
MetadataLanguage

/mdb:MD_Metadata/mdb:defaultLocale/lan:PT_Locale/lan:language/lan:LanguageCode/@codeList="codeListLocation#LanguageCode"   @codeListValue=

with

/mdb:MD_Metadata/mdb:defaultLocale/lan:PT_Locale/lan:characterEncoding/lan:MD_CharacterSetCode/@codeList="codeListLocation#MD_CharacterSetCode" @codeListValue=

Codelist


Maps to the UMM element Metadata Language.

Select the data language from the Language Codelist.

Select a CharacterSetCode. A character set code must be provided in addition to the language in order for CMR to properly parse out the data language.


Example Mapping

ISO 19115-1

<mdb:MD_Metadata>
  <mdb:defaultLocale>
    <lan:PT_Locale>
      <lan:language>
        <lan:LanguageCode codeList="insertURLhere" codeListValue="eng">eng</lan:LanguageCode>
      </lan:language>
      <lan:characterEncoding>
        <lan:MD_CharacterSetCode codeList="insertURLhere" codeListValue="utf8">utf8</lan:LanguageCode>
      </lan:characterEncoding>
    </lan:PT_Locale>
  </mdb:defaultLocale>
</mdb:MD_Metadata>

UMM

"DataLanguage": "eng"

History

UMM Versioning

VersionDateWhat Changed
1.15.512/3/2020No changes were made for Metadata Language during the transition from version 1.15.4 to 1.15.5
1.15.49/18/2020No changes were made for Metadata Language during the transition from version 1.15.3 to 1.15.4
1.15.37/1/2020No changes were made for Metadata Language during the transition from version 1.15.2 to 1.15.3
1.15.25/20/2020No changes were made for Metadata Language during the transition from version 1.15.1 to 1.15.2
1.15.13/25/2020No changes were made for Metadata Language during the transition from version 1.15.0 to 1.15.1
1.15.02/26/2020No changes were made for Metadata Language during the transition from version 1.14.0 to 1.15.0
1.14.010/21/2019No changes were made for Metadata Language during the transition from version 1.13.0 to 1.14.0
1.13.004/11/2019No changes were made for Metadata Language during the transition from version 1.12.0 to 1.13.0
1.12.001/22/2019No changes were made for Metadata Language during the transition from version 1.11.0 to 1.12.0.
1.11.011/28/2018No changes were made for Metadata Language during the transition from version 1.10.0 to 1.11.0.
1.10.005/02/2018

No changes were made for Metadata Language during the transition from version 1.9.0 to 1.10.0.

1.9.0

ARC Documentation

VersionDateWhat ChangedAuthor
1.011/09/2018Recommendations/priority matrix transferred from internal ARC documentation to wiki space