TTML (Timed Text Markup Language) est un format de texte basé sur XML, conçu pour représenter des informations de texte horodaté. Il est principalement utilisé pour les sous-titres et les légendes dans le contenu vidéo et audio. Les fichiers TTML contiennent le texte à afficher, ainsi que des informations de synchronisation qui spécifient quand chaque élément de texte doit apparaître et disparaître à l'écran. Cela permet une synchronisation précise du texte avec le contenu audio et vidéo. TTML est une recommandation du W3C et est largement pris en charge par divers lecteurs multimédias, logiciels de montage vidéo et plateformes vidéo en ligne. Il fournit une manière standardisée de représenter les sous-titres et les légendes, assurant la compatibilité entre différents systèmes et appareils. TTML prend en charge diverses options de style, y compris la taille de la police, la couleur, la position et l'alignement, permettant la personnalisation de l'apparence des sous-titres ou des légendes. Il prend également en charge plusieurs langues au sein d'un même fichier, ce qui le rend adapté au contenu multilingue. Le format est conçu pour être à la fois lisible par l'homme et traitable par machine, facilitant à la fois la création manuelle et la génération automatisée de contenu texte horodaté. TTML est souvent utilisé dans la télévision diffusée, le streaming vidéo en ligne et la création de DVD/Blu-ray.