Ch. 12. Names

Version 3.0 beta

This is a preliminary version which can be changed or updated at any time.
The revision and updating of this chapter has been assigned to Marco Bianchi.


12.1 Introduction

Medieval manuscripts contain an abundance of names: personal names for historical, fictional and mythological beings, place names relating to historical as well as to mythological locations, animal names for domestic, wild and mythological creatures, and artefact names for weapons, ships, buildings, etc. In the following, the encoding of names is presented according to the recommendations in ch. 13 “Names, Dates, People, and Places” of the TEI P5 Guidelines.

The basic element for encoding names of any type is <name>, supplied with the @type attribute.

Elements & attributes Explanation
<name> contains a name, i.e. a proper noun or a noun phrase
    @type Indicates what type of name it is

Some examples from Old Norse sources:

<name>Egill Skalla-Grímsson</name>

A distinction may be drawn between e.g. personal names, place names, animal names and artefact names by using the @type attribute:

<name type="person">Egill Skalla-Grímsson</name>
<name type="place">Borg</name>
<name type="animal">Sleipnir</name>
<name type="artefact">Skiðblaðnir</name>

For many encoders, the <name> element is all that is needed for a simple identification of names in the text. The @type attribute may be added simultaneously or at a later stage.

For a more detailed encoding of personal names and place names, we recommend using the elements <persName> and <placeName> respectively. They should be treated as strictly equivalent with the <name> element and the @type attribute with the values “person” and “place”:

<name type="person">Egill Skalla-Grímsson</name>
= <persName>Egill Skalla-Grímsson</persName>

<name type="place">Borg</name>
= <placeName>Borg</placeName>

The element <persName> can contain several other elements and can thus be used for a more detailed name analysis, e.g. for making a distinction between forenames, patronymica and surnames. This level of detail is recommended in the header (cf. ch. 14 below), and will also be necessary for any encoding of a text which should make the basis for a name index. In a similar way, the element <placeName> can contain elements for various types of geographical locations. For both elements, TEI P5 offers an additional tagset, which will be discussed and exemplified below.

12.2 Personal names

Personal names may be divided into several categories, depending on the source and the naming conventions of the time.

Elements & attributes Explanation
<persName> The name of a person, consisting of one or more words.
<forename> The first name of a person.
<addName> An additional name of a person.
    @type Indicates whether the name is a patronym, a metronym, a nickname or an epithet.
<surname> The family name of a person, excluding patronyms and metronyms.
<roleName> The name for a role held by a person.
    @type Indicates the role of the person, e.g. in the form of a title.

Forenames and patronymica

Forenames are encoded with the element <forename> contained in the <persName> element:


We recommend that patronymica, i.e. a father’s name such as Haraldsson or Haraldsdóttir, should be encoded with the element <addName> and the @type attribute set to “patronym”:

  <addName type="patronym">Skalla-Grímsson</addName>

Note that the patronym Skalla-Grímsson is often spelt without a hyphen, Skallagrímsson.

It could probably be questioned whether Egill Skalla-Grímsson should be considered a historical or a fictional person when he appears in Egils saga Skalla-Grímssonar. The @type attribute might be used to specify this:

<persName type="historical">
  <addName type="patronym">Skalla-Grímsson</addName>

Mythological and legendary names could be seen as forming a group, once again using the @type attribute to establish the category. This example is found in the Poetic Edda:

<persName type="mythological">
  <addName type="metronym">Laufeyjarson</addName>

As Loki has the second name from his mother Laufey, the value of the attribute is “metronym” (meaning that it is derived from the name of the person’s mother).


In the Scandinavian and Old Icelandic material, surnames were introduced in the 14th and 15th centuries, in most cases for people belonging to the elite. These names could be encoded with the <surname> element:

  <addName type="patronym">Jönsson</addName>

Nicknames, Epithets and Titles

Medieval texts contain an abundancy of nicknames, epithets and titles. With the additonal tagset these could be treated in the same manner as forenames and surnames, with the elements <addName> and <roleName>. In Egils saga Skalla-Grímssonar, a man named Þorgils gjallandi ‘the screaming’ appears. His nickname might be encoded as a type of <addName>:

  <addName type="nickname">gjallandi</addName>

Epithets indicating the providence of a person should also be encoded with the <addName> element, specified by the @type attribute. Thus, Eyvindr austmaðr Bjarnarson in Njáls saga has “austmaðr” as an epithet and “Bjarnarson” as his patronym:

  <addName type="epithet">austmaðr</addName>
  <addName type="patronym">Bjarnarson</addName>

Titles such as “konungr”, “jarl” and “hersir” could be encoded by using the <roleName> element in addition to the <addName> element:

  <roleName type="political">konungr</roleName>
  <addName type="patronym">Tryggvason</addName>

The @type attribute indicates that the title is considered to refer to the political system of the Old Norwegian society.

12.3 Place names

The encoding of place names should be rather straight-forward, but there are a few things that need to be mentioned and exemplified. The starting point is the above-mentioned encoding of all place names with the element <name> and an attribute @type with the value “place”:

<name type="place">Borg</name>

A more detailed encoding is achieved by the additional tagset. We recommend that this tagset is used in cases when place names are to be more thoroughly encoded:

Elements & attributes Explanation
<placeName> A name of a specific location.
<settlement> The name of the smallest component of a place name expressed as a hierarchy of geo-political or administrative units.
<region> Larger or administratively superior to the settlement and smaller or administratively less important than the country.
<country> Larger or administratively superior to the region.

The additional element <settlement> adds information about administrative units, i.e. farms, villages or cities. In this example, we have chosen Skara, one of the oldest cities of modern-day Sweden:


A region is a larger administrative unit than the district or settlement, as e.g. the province of Västergötland, in the medieval material refered to as “Vestra Gautland”:

  <region>Vestra Gautland</region>

The region of Västergötland forms a part of the country referred to as Svíþjóð in medieval texts:


12.4 Other names

There are other groups of names that might be singled out in the encoding. In the following, we present suggestions as to how animal names and names of artefacts could be treated. The @type attribute is used liberally to enhance searchability.

Animal names

Medieval texts contain names for horses, dogs and other domestic animals. These could be encoded with the <name> element and the @type attribute. On a basic level we would suggest that all animal names are marked with the attribute value “animal”:

<name type="animal">Freyfaxi</name>

It should also be possible to give more specific information in the @type attribute. The name “Freyfaxi” might be specified as the name of a horse:

<name type="horse">Freyfaxi</name>

There are also names of animals in relation to myths and legends. For example, Sigurðr Fáfnisbani had a horse named Grani. If we wish to encode a mythological or legendary name this could be done by specifying the value “horse” of the @type attribute, and “legendary” in the @subtype attribute:

<name type="horse" subtype="legendary">Grani</name>

There is no element <animalName> on par with <persName> and <placeName>. For all but the most detailed encodings, we suggest that the type value “animal” is sufficient.

Artefact names

There are a number of names for artefacts in the medieval material, e.g. for weapons and ships. These names could be encoded in the same fashion as the ones described above. The ship belonging to the god Freyr in Snorra Edda could then be encoded as follows:

<name type="artefact">Skiðblaðnir</name>

This artefact could be specified as a ship:

<name type="ship">Skiðblaðnir</name>

And it could further be encoded as a mythological name:

<name type="ship" subtype="mythological">Skiðblaðnir</name>

There is no element <artefactName>. In most cases, we believe that the attribute value “artefact” is sufficient.