Qué agregar al TEI de una obra para que los personajes entren, salgan y se hablen. Todos los ejemplos son del fragmento de Fumadas.
Lo que sigue usa elementos de la norma TEI que el esquema de DraCor acepta. El fragmento de ejemplo se validó contra ese esquema. No se comprobó qué hace la plataforma de DraCor con un archivo así.
El escenario se divide en siete zonas con nombre. Derecha e izquierda son las del espectador, como en la acotación de Fumadas.
| Nombre | Dónde queda |
|---|---|
foro | Al fondo, en el centro |
centro | En el medio del escenario |
proscenio | Adelante, cerca del público |
lateral-izq-1, lateral-der-1 | A los costados, adelante («primera») |
lateral-izq-2, lateral-der-2 | A los costados, atrás («segunda») |
Dentro de la acotación que describe el decorado, un <move> de tipo onStage por cada grupo. who apunta a los personajes y where a la zona.
<stage type="setting">Patio de una casa de inquilinato. […]
<move type="onStage" who="#luna #pucho" where="lateral-izq-1"/>
<move type="onStage" who="#regina #donaRosa" where="lateral-izq-2"/>
<move type="onStage" who="#ramona" where="centro"/>
</stage>
El <move> es un elemento vacío: se pone junto a la acotación y no reemplaza su texto.
Tipo entrance. El personaje aparece por la puerta de esa zona y camina hasta su lugar.
<sp who="#cartero">
<speaker>Cartero:</speaker>
<stage type="entrance" who="#cartero">(Aparece por foro).
<move type="entrance" who="#cartero" where="foro"/>
</stage>
<p>Ramona Perales.</p>
</sp>
Tipo exit. where dice por dónde se va.
<stage type="exit" who="#ramona #pedro">Vanse primera lateral derecha.
<move type="exit" who="#ramona #pedro" where="lateral-der-1"/>
</stage>
El atributo toWhom en el parlamento. En escena, quien habla se vuelve hacia esa persona.
<sp who="#pucho" toWhom="#luna">
<speaker>Pucho:</speaker>
<stage type="delivery">(A Luna)</stage>
<p>El hombre debe ser hombre en sus suertes y desgracias.</p>
</sp>
El texto del aparte va dentro de <said aloud="false">. En escena, los demás personajes se atenúan: no lo oyen.
<sp who="#regina">
<speaker>Regina:</speaker>
<stage type="delivery">(Aparte).</stage>
<p><said aloud="false" who="#regina">¡Cuando habla de sus tristezas
yo no sé lo que me pasa!</said></p>
</sp>
Luz, sonido, utilería o telón van en <tech>, con su type: light, sound, prop o block.
<tech type="block">(Sube el telón).</tech>
Hoy el reproductor solo actúa ante la subida o la bajada del telón, que reconoce por el texto. Las demás indicaciones se muestran escritas.
Un director puede agregar un movimiento que el autor no escribió. Para no confundirlo con el texto, se marca con tres atributos:
perf: a qué puesta pertenece.resp: quién lo anotó.cert: con cuánta certeza (high, medium, low).<move type="onStage" who="#pucho" where="centro"
perf="#puestaDemo" resp="#lb" cert="low"/>
La puesta se declara una vez, al comienzo del texto:
<performance xml:id="puestaDemo">
<p>Puesta de prueba del reproductor.</p>
</performance>
Con el entorno del proyecto levantado, se valida contra el esquema de DraCor:
docker compose exec herramientas jing /trabajo/esquemas/dracor.rng mi-obra.xml
Jing no imprime nada cuando el archivo es válido. Después se regeneran los datos del sitio:
docker compose exec herramientas python3 conversor/generar_sitio.py
<move> dice dónde está alguien, no si está sentado o de pie.onStage hacia otra zona; la norma no tiene un tipo propio para eso.Son preguntas abiertas para quienes conocen la norma mejor que nosotros.