Expand | ||
---|---|---|
| ||
|
...
Excerpt | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODS Element name: <language> Short definition: A designation of the language in which the content of a resource is expressed. Input guidelines: Enter the full language name in the text field. Indicate the language of the resource by entering the appropriate three-letter language code from ISO-639-2 3 language codes. |
Definition
A designation of the language in which the content of a resource is expressed.
...
DAMS form field name | form field type | required | MODS element | Collections Portal display | notes |
---|---|---|---|---|---|
Language Name | text field | yes | <language><languageTerm type="text"> | Language (multiple values concatenated by comma, and) | Enter the English name of the language or the default: "not applicable". |
Language Code | text field | yes | <language><languageTerm type="code"> | N/A | Enter ISO-639-2 3 language code (3 letters) or the default: "not applicable". |
...
Currently no attributes for language are implemented in the DAMS.
Subelements
The following subelement of language is used in the DAMS:
- languageTerm
Subelement <language><languageTerm>
Guidelines for use
Designate the languages in which the content of a resource is expressed. Enter the English name of the language or the default: "not applicable".
Attributes
Element Parts | Details | XPath syntax examples | ||||
---|---|---|---|---|---|---|
type | values:
Designate if the element value of languageTerm is textual information or a 3-letter code from the ISO-639-23 list. | languageTerm[@type="text"] languageTerm[@type="code"] | ||||
authority |
value:
| languageTerm[@authority="iso639-2b3"] | ||||
authorityURI |
values:
| languageTerm[@authorityURI="httphttps://idiso639-3.loc.gov/vocabulary/iso639-2sil.org/code_tables/639/data"] | ||||
lang |
value:
| languageTerm[@lang="eng"] |
Subelements
No subelements for languageTerm.
XML Examples
Code Block | ||||
---|---|---|---|---|
| ||||
<language> <languageTerm type="text" lang="eng">English</languageTerm> <languageTerm type="code" authority="iso639-2b" authorityURI="http://id.loc.gov/vocabulary/iso639-2">eng</languageTerm> </language> |
Mappings
Dublin Core
Depending on the direction of mapping necessary, check
- DC to MODS: https://www.loc.gov/standards/mods/dcsimple-mods.html
- MODS to DC: http://www.loc.gov/standards/mods/mods-dcsimple.html
MARC 21
Multiexcerpt | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||
see http://www.loc.gov/standards/mods/mods-mapping.html#language. The following specific guidelines apply for the DAMS:
|
Solr
In general, all MODS metadata is imported into the DAMS Solr server upon ingest. The ingest process generates Solr fields typically named according to the following schema:
mods_value*_suffix
where
- value* can be one or multiple element, subelement or attribute names that allow to distinguish Solr fields
- suffix is s, t, ss, ms or mt, which refers to the type of data stored in a Solr field and how it is indexed. The Solr index usually contains multiple copies of each field with the same content, distinguished by their suffix.
The following table shows mappings between MODS elements and Solr fields for those fields that are currently used for display in the Collections portal, or where additional processing happens in Islandora or during the publishing process. Suffixes are ignored, unless relevant for the mapping.
MODS element | Mapping condition | Solr DAMS | Solr Collections Portal | Notes |
---|---|---|---|---|
languageTerm | mods_language_languageTerm | display_language_ms | Publishing process strips languageTerm[@type="code"] values and validates textual language terms against list of language names. | |
languageTerm | mods_language_languageTerm | mods_language_languageTerm | Not used for display. Contains textual and code values. | |
languageTerm | only values of languageTerm[@type="text"] | mods_languageTerm_type_text | N/A | |
languageTerm | only values of languageTerm[@type="code"] | mods_languageTerm_type_code | N/A | |
languageTerm | only values of languageTerm[@type="text"] | dc.language | N/A |