The Library of Congress » Standards » MODS Official Web Site

Top-level Element: <language>

Element <language>
Definition The language in which the content of a resource is expressed.
Attributes

Common:

Language-related: lang; xml:lang; script; transliteration

Linking: ID; IDREF; altRepGroup

Miscellaneous: displayLabel; usage

Specific: objectPart

Subelements <languageTerm> <scriptTerm>
Examples EXAMPLES
Mappings MAPPINGS

Guidelines for Use

<language> is a container element; the actual language values are recorded in the subelement <languageTerm>.

<language> should not be confused with the subelement <languageOfCataloging> under <recordInfo> used for describing the language of the metadata.  These guidelines for <language> (including attribute and subelement descriptions) pertain also to <languageOfCataloging> except where noted. 

If the content of the resource is in more than one language, the <language> element is repeated.  In that case the objectPart attribute for <language> may be used in one or more instances to indicate a particular part of the resource to which the language pertains. (Not applicable to <languageOfCataloging>.)

(<language> should not be confused with the xml:lang and/or lang attributes which may be used with any MODS element to designate the language of the value of the element; see the section on language in Common Attributes Used Throughout the MODS Schema for more information.)

Resources such as textual resources, as well as audio and video resources with spoken word components should include <language>. The <language> element is optional for resources in which language may be important for understanding the resource, but is not primary. For example, the caption of a photograph may in some instances be important to understanding the photograph, but not primary. Whether to include a <language> element based on the language's importance or primacy is left to the cataloger's discretion. 

Specific Attribute Information

objectPart

Definition
Designates which part of the resource is in the language supplied. Note: <objectPart> is unlikely to be used with <languageOfCataloging>.
Application
The values of this attribute are not controlled, although it is preferable that institutions use consistent forms. The following example indicates that only the summary is in Spanish:

<language objectPart="summary">
<languageTerm type= "code" authority="iso639-2b">spa</languageTerm>
</language>

Top


Subelement: <languageTerm>

Definition Contains the textual or coded form for the language of the content of the resource (or of the cataloging, in the case of <languageOfCataloging>).
Attributes

Common:

Authority: authority; authorityURI; valueURI

Language-related: lang; xml:lang; script; transliteration

Internal Linking: altRepGroup

Specific: type

Subelements None

Guidelines for Use

If expressed in coded form, the source of the code is contained in the value of the authority attribute. If no authority is given, it is assumed that the content is textual.

If there is more than one representation of the same language, e.g. using different forms of the same language (code or text) or from different authorities, <languageTerm> is repeated within the <language> container.

Specific Attribute Information

type

Definition
Indicates the type of <languageTerm>, text or code.
Application
This attribute may be used with the following values:
  • text – This value is used to express language in a textual form.
  • code – This value is used to express language in a coded form.

Top

Subelement <scriptTerm>

Definition Contains the script(s) of the resource.
Attributes

Common:

Authority: authority; authorityURI; valueURI

Language-related: lang; xml:lang; script; transliteration

Specific: type

Subelements None

Guidelines for Use

<scriptTerm> may be expressed in textual or coded form.

If in coded form, the source of the code is contained in the value of the authority attribute. If no authority is given, it is assumed that the element content is textual.

If in coded form, the source of the code is the value of the authority or authorityURI attribute. Record the name or URI of the authoritative list used, if applicable, e.g. authority="iso15924", or authorityURI=”http://id.loc.gov/vocabulary/mscript”. The Library of Congress maintains an online listing: Script Code and Term Source Codes.

<language> (or <languageOfCataloging>) is a wrapper for both <languageTerm> and <scriptTerm>.  Multiple <languageTerm> instances within a single <language> (or <languageOfCataloging>) instance is interpreted to indicate the same language using different terms; to supply multiple languages, multiple <language> (or <languageOfCataloging>) instances are supplied.  A similar mechanism is used for scripts and script terms: Multiple <scriptTerm> instances within a single <language> (or <languageOfCataloging>) instance is interpreted to indicate the same script using different terms; to supply multiple scripts, multiple <language> (or <languageOfCataloging>) instances are supplied, one for each script, and each repeating the language terms applicable for that script.

Specific Attribute Information

type

Definition
Indicates the type of <scriptTerm>, text or code.
Application
This attribute may be used with the following values:
  • text – This value is used to express script in a textual form.
  • code – This value is used to express script in a coded form.

Top

EXAMPLES

<language>
<languageTerm type="text">French</languageTerm>
<languageTerm type="code" authority="iso639-2b">fre</languageTerm>
</language>
<language>
<languageTerm type="code" authority="iso639-2b">fre</languageTerm>
</language>
An XSLT stylesheet could be applied to transform this code to:
Language: French
<language>
<languageTerm type="text" objectPart="caption">English</languageTerm>
<languageTerm type="code" objectPart="caption" authority="iso639-2b">eng</languageTerm>
</language>

This resource is a Persian/English dictionary:

<language>
<languageTerm type="code" authority="iso639-2b">per</languageTerm>
<scriptTerm type="code" authority="iso15924">Arab</scriptTerm>
</language>
<language>
<languageTerm type="code" authority="iso639-2b">eng</languageTerm>
<scriptTerm type="code" authority="iso15924">Latn</scriptTerm>
</language>

This resource contains both English and French text:

<language>
<languageTerm type="code" authority="iso639-2b">eng<languageTerm>
</language>
<language>
<languageTerm type="code" authority="iso639-2b">fre<languageTerm>
</language>

This resource contains text in Egyptian Arabic, which is coded as an individual language in ISO 639-3:

<language>
<languageTerm type="code" authority="rfc4646" >zh-Hans</languageTerm>
</language>
<language>
<languageTerm type="code" authority="iso639-3" >arz</languageTerm>
</language>

This resource contains text in Navajo:

<language>
<languageTerm type="code" authority="rfc5646" >i-navajo</languageTerm>
</language>

This record gives the language of the resource in two languages and a code and also indicates the script of the resource:

<language>
<languageTerm type="text" authority="iso639-2b" lang="eng">German</languageTerm>
<languageTerm type="text" authority="iso639-2b" lang="fre">allemand</languageTerm>
<languageTerm type="code" authority="iso639-2b">ger</languageTerm>
<scriptTerm type="code" authority="iso15924" >Latn</scriptTerm>
</language>

Top

MAPPINGS

MARC Mapping (Bibliographic)

See MARC Mapping to MODS for the <language> element.

Dublin Core Mapping

See MODS to Dublin Core Metadata Element Set Mapping.

Top

Last Updated: October 31, 2022