Broadcast Markup Language ( BML ) — это основанный на XML стандарт, разработанный Японской ассоциацией радиопромышленности и бизнеса в качестве спецификации вещания данных для цифрового телевизионного вещания. Это служба передачи данных, позволяющая отображать текст на экране телевизора 1seg .
Текст содержит новости, спорт, прогнозы погоды, предупреждения о чрезвычайных ситуациях, такие как раннее предупреждение о землетрясениях и т. д. бесплатно. Он был окончательно доработан в 1999 году и стал спецификацией ARIB STD-B24 по кодированию и передаче данных для цифрового вещания.
Спецификация STD-B24 получена из раннего проекта XHTML 1.0 strict, который она расширяет и изменяет. Поддерживается некоторое подмножество CSS 1 и 2, а также ECMAScript .
Пример заголовка BML:
< ? xml version= "1.0" encoding= "EUC-JP" ? > <!DOCTYPE bml PUBLIC "+//ARIB STD-B24:1999//DTD BML Document//JA" "bml_1_0.dtd" > < ? bml bml-version= "1.0" ? >
Начиная с версии 1.0 в 1999 году, стандарт BML прошел через несколько ревизий, и по состоянию на 2007 год [обновлять]он находится на версии 5.0. Однако из-за большой установленной пользовательской базы приемников, которые поддерживают только оригинальную спецификацию 1.0, вещатели не могут вводить новые функции, определенные в более поздних ревизиях.