TTML (Timed Text Markup Language) es un formato de texto basado en XML diseñado para representar información de texto sincronizado. Se utiliza principalmente para subtitulado y leyendas (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 soportado por varios reproductores multimedia, software de edición de video y plataformas de video en línea. Proporciona una forma estandarizada de representar subtítulos y leyendas, asegurando la compatibilidad entre diferentes sistemas y dispositivos. TTML soporta 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 leyendas. También soporta múltiples idiomas dentro de un único archivo, lo que lo hace adecuado para contenido multilingüe. El formato está diseñado para ser legible tanto por humanos como procesable por máquinas, facilitando tanto la creación manual como la generación automatizada de contenido de texto sincronizado. TTML se utiliza a menudo en la televisión de difusión (broadcast television), la transmisión de video en línea y la autoría de DVD/Blu-ray.