TTML (Timed Text Markup Language) es un formato de texto basado en XML diseñado para representar información de texto temporizado o sincronizado. Se utiliza principalmente para subtitulado y subtítulos descriptivos (captioning) en contenido de video y audio. Los archivos TTML contienen el texto que se mostrará, junto con información de temporización que especifica cuándo debe aparecer y desaparecer cada fragmento de texto en la pantalla. Esto permite una sincronización precisa del texto con el contenido de audio y video. TTML es una recomendación del W3C y es ampliamente compatible con varios reproductores multimedia, software de edición de video y plataformas de video en línea. Proporciona una forma estandarizada de representar subtítulos, asegurando la compatibilidad entre diferentes sistemas y dispositivos. TTML admite varias opciones de estilo, incluyendo tamaño de fuente, color, posición y alineación, lo que permite la personalización de la apariencia de los subtítulos o subtítulos descriptivos. También admite múltiples idiomas dentro de un solo archivo, lo que lo hace adecuado para contenido multilingüe. El formato está diseñado para ser legible por humanos y procesable por máquinas, facilitando tanto la creación manual como la generación automatizada de contenido de texto temporizado. TTML se utiliza a menudo en la televisión por cable (broadcast), la transmisión de video en línea (streaming) y la autoría de DVD/Blu-ray.