<languageset> Language Set

<languageset> is an element available within <langmaterial>. It is used to pair language(s) with the script(s) in which they are written. For example, multiple scripts for Japanese exist. The EAD3 tag library demonstrates bundling the Japanese language element with two scripts in which the materials were written.


  • @altrender – not required. Use if the content of the element should be displayed or printed differently than the rendering established in a style sheet for other occurrences of the element.
  • @audience – not required. Use to set whether the element’s contents will be visible to external users or to internal ones. Possible values are: “internal” and “external.”
  • @encodinganalog – not required. May contain information to map this tag to a particular element in another schema.
  • @id – not required. Creates an ID for element. Can be used for linking.
  • @lang – not required. Three-letter code that indicates the language in which the element’s contents were written. It should come from ISO 639-2b.
  • @script – not required. Four-letter code that indicates the script in which the element’s contents were written. It should come from ISO 15924.

Child Elements

<languageset> must contain one or more <language> elements and one or more <script> elements, in that order. It may also contain a <descriptivenote> element to describe how that language and script are used within the materials.


		<language langcode="vie">Vietnamese</language>
		<script scriptcode="tavt">Tai Viet</script>

EAD3 Tag Library Entry

View the official tag library entry for <languageset>