Al comienzo de los textos dramáticos es habitual ofrecer un listado de los personajes del drama, dramatis personae. El TEI tiene un grupo de etiquetas que sirven para identificar este listado con precisión, y nosotros utilizaremos algunas de ellas.
La etiqueta principal es <castList>
(casting list), que, como su nombre indica, contiene el listado de personajes o <castItem>
, con la siguiente estructura:
<div type="personae" xml:id="grc.personae"> <head>Τὰ τοῦ δράματος πρόσωπα</head> <castList> <castItem> <role xml:id="grc.Eteocles">Ἐτεοκλής</role> </castItem> <castItem> <role xml:id="grc.Mensajero">Ἄγγελος</role> </castItem> … etc … </castList> </div>
Para que sea visible en el índice de contenidos de la obra, la lista de personajes ha de ir incluida en un <div>
de @type="personae"
, con el correspondiente <head>
que describa su contenido. En el ejemplo aparece el encabezado que recoge nuestra edición de referencia para este dramatis personae de una obra en griego, pero cada obra o cada traducción llevará su propio encabezado.
Este <div>
llevará también su correspondiente @xml:id
para poder alinear este listado con el que aparecerá en las traducciones.
La <castList>
propiamente dicha contendrá todos los <castItem>
que necesite, compuestos solo por el papel <role>
de cada uno. Es necesario asignar un @xml:id
con prefijo de idioma a cada <role>
porque llamaremos a él cada vez que ese personaje tenga una intervención a lo largo de la obra. Para cada traducción de la obra el @xml:id
de los personajes será el mismo, simplemente cambiando del prefijo de idioma. El nodo de cada <role>
será el nombre del personaje en la lengua original y en las traducciones.
En caso de que hubiera que agrupar a algunos de los personajes dentro de la lista general, se puede usar la etiqueta <castGroup>
, añadiendo un <head>
interno que identifique a cada grupo:
<div type="personae" xml:id="grc.personae"> <head>Τὰ τοῦ δράματος πρόσωπα</head> <castList> <castItem> <role xml:id="grc.Eteocles">Ἐτεοκλής</role> </castItem> <castItem> <role xml:id="grc.Mensajero">Ἄγγελος</role> </castItem> <castGroup> <head>Κωφὰ πρόσωπα</head> <castItem> <role xml:id="grc.Eurisakes">Εὐρισάκης</role> </castItem> <castItem> <role xml:id="grc.Pedagogo">Παιδαγωγός</role> </castItem> </castGroup> … etc … </castList> </div>
Es conveniente poner siempre @xml:id
que sean cortos y fácilmente identificables para cada personaje, para facilitar su posterior inclusión en el cuerpo de la obra.