TTML (Timed Text Markup Language) é um formato de texto baseado em XML, projetado para representar informações de texto cronometrado. É primariamente utilizado para legendagem e closed captions em conteúdo de vídeo e áudio. Arquivos TTML contêm o texto a ser exibido, juntamente com informações de temporização que especificam quando cada trecho de texto deve aparecer e desaparecer na tela. Isso permite uma sincronização precisa do texto com o conteúdo de áudio e vídeo. TTML é uma recomendação do W3C e é amplamente suportado por vários reprodutores de mídia, softwares de edição de vídeo e plataformas de vídeo online. Ele fornece uma maneira padronizada de representar legendas e captions, garantindo compatibilidade entre diferentes sistemas e dispositivos. O TTML suporta várias opções de estilização, incluindo tamanho da fonte, cor, posição e alinhamento, permitindo a personalização da aparência das legendas ou captions. Ele também suporta múltiplos idiomas dentro de um único arquivo, tornando-o adequado para conteúdo multilíngue. O formato é projetado para ser tanto legível por humanos quanto processável por máquinas, facilitando tanto a criação manual quanto a geração automatizada de conteúdo de texto cronometrado. O TTML é frequentemente usado em televisão de transmissão (broadcast), streaming de vídeo online e autoriação de DVD/Blu-ray.