TTML (Timed Text Markup Language) è un formato di testo basato su XML, progettato specificamente per rappresentare informazioni di testo temporizzato. Il suo utilizzo principale è per la creazione di sottotitoli e didascalie (captioning) all'interno di contenuti video e audio. I file TTML contengono il testo da visualizzare, insieme a dettagliate informazioni di temporizzazione che specificano con precisione quando ogni segmento di testo deve apparire e scomparire sullo schermo. Questo meccanismo permette una sincronizzazione estremamente accurata del testo con il flusso audio e video. TTML è una raccomandazione del W3C (World Wide Web Consortium) ed è ampiamente supportato da una vasta gamma di lettori multimediali, software di editing video e piattaforme di streaming video online. Offre un metodo standardizzato per la rappresentazione di sottotitoli e didascalie, garantendo così la compatibilità e l'interoperabilità tra diversi sistemi e dispositivi. Il formato TTML supporta inoltre diverse opzioni di stile, come dimensione del carattere, colore, posizione e allineamento, consentendo un'ampia personalizzazione dell'aspetto visivo dei sottotitoli o delle didascalie. È anche in grado di gestire più lingue all'interno di un singolo file, rendendolo ideale per contenuti multilingue. Il design del formato lo rende sia leggibile dall'uomo che facilmente elaborabile dalle macchine, facilitando sia la creazione manuale che la generazione automatizzata di contenuti di testo temporizzato. TTML trova impiego frequente nella televisione broadcast, nello streaming video online e nell'authoring di DVD/Blu-ray.