Le TTML (Timed Text Markup Language, Langage de balisage de texte temporisé) est un format de texte basé sur XML, conçu pour représenter des informations de texte minuté. Il est principalement utilisé pour le sous-titrage et le légendage (captioning) dans les contenus vidéo et audio. Les fichiers TTML contiennent le texte à afficher, ainsi que des informations de minutage qui spécifient quand chaque segment 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. Le TTML est une recommandation du W3C et est largement pris en charge par divers lecteurs multimédias, logiciels de montage vidéo et plateformes de vidéo en ligne. Il offre une méthode standardisée pour représenter les sous-titres et les légendes, assurant la compatibilité entre différents systèmes et appareils. Le TTML prend en charge diverses options de style (styling), 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é aux contenus multilingues. Le format est conçu pour être à la fois lisible par l'homme (human-readable) et traitable par machine (machine-processable), facilitant à la fois la création manuelle et la génération automatisée de contenu textuel temporisé. Le TTML est fréquemment utilisé dans la télédiffusion (broadcast television), le streaming vidéo en ligne et l'édition de DVD/Blu-ray.