Broadcast Markup Language
Broadcast Markup Language (BML) とは、XMLベースのデータ放送向けの記述言語でARIB（社団法人電波産業会）によって策定されている。
BSデジタル放送、110度CSデジタル放送、地上デジタル放送で使用されている。
それぞれ対応の受信機には、BMLを表示、実行する「BMLブラウザ」が搭載されている。
XHTMLをベースに、デジタル放送に向いた拡張が盛り込まれている。
地上デジタル放送の場合、Aプロファイル、B プロファイル、C プロファイルと3種類のプロファイルがあり、A プロファイルは固定型テレビ用のデータ放送。C プロファイルはワンセグ向け放送用のデータ放送規格として規格化されている。B プロファイルは移動受信向けのデータ放送規格だが、規格化は未定となっている。
これは車載向け3セグメント放送が（主にアンテナ技術の向上により）普通の家庭向け13セグメント放送で高感度受信できるメドが立ち、規格化の必要性がほぼなくなってしまったことによる。