TTML(Timed Text Markup Language)は、時間情報を含むテキスト情報を表現するために設計されたXMLベースのテキスト形式です。主にビデオやオーディオコンテンツの字幕やキャプション作成に使用されます。TTMLファイルには、表示されるテキストに加え、各テキストが画面上にいつ表示され、いつ消えるかを指定するタイミング情報が含まれています。これにより、音声や映像コンテンツとテキストの正確な同期が可能になります。TTMLはW3Cの勧告であり、さまざまなメディアプレーヤー、動画編集ソフトウェア、オンライン動画プラットフォームで広くサポートされています。字幕やキャプションを表現するための標準化された方法を提供し、異なるシステムやデバイス間での互換性を保証します。また、フォントサイズ、色、位置、配置などの多様なスタイル設定をサポートしており、字幕やキャプションの外観をカスタマイズすることが可能です。さらに、単一のファイル内で多言語をサポートしているため、多言語コンテンツにも適しています。この形式は人間が読みやすく、かつ機械による処理も容易に設計されており、手動での作成と自動生成の両方を促進します。TTMLは、放送テレビ、オンライン動画ストリーミング、DVD/Blu-rayオーサリングなどで頻繁に使用されています。