TTML (Timed Text Markup Language) è un formato di testo basato su XML progettato per rappresentare informazioni di testo temporizzato. È utilizzato principalmente per la sottotitolazione e la didascalia nei contenuti video e audio. I file TTML contengono il testo da visualizzare, insieme alle informazioni di temporizzazione che specificano quando ogni porzione di testo deve apparire e scomparire sullo schermo. Ciò consente una sincronizzazione precisa del testo con il contenuto audio e video. TTML è una raccomandazione del W3C ed è ampiamente supportato da vari lettori multimediali, software di editing video e piattaforme video online. Fornisce un modo standardizzato per rappresentare sottotitoli e didascalie, garantendo la compatibilità tra diversi sistemi e dispositivi. TTML supporta varie opzioni di stile, tra cui dimensione del carattere, colore, posizione e allineamento, consentendo la personalizzazione dell'aspetto dei sottotitoli o delle didascalie. Supporta anche più lingue all'interno di un singolo file, rendendolo adatto a contenuti multilingue. Il formato è progettato per essere sia leggibile dall'uomo che elaborabile automaticamente, facilitando sia la creazione manuale che la generazione automatizzata di contenuti di testo temporizzato. TTML è spesso utilizzato nella televisione broadcast, nello streaming video online e nell'authoring di DVD/Blu-ray.