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