Broadcast Markup Language , o BML , es un estándar basado en XML desarrollado por la Asociación de Industrias y Negocios de Radio de Japón como una especificación de transmisión de datos para la transmisión de televisión digital . Es un servicio de transmisión de datos que permite mostrar texto en una pantalla de TV de 1 segundo .
El texto contiene noticias, deportes, pronósticos meteorológicos, advertencias de emergencia como alerta temprana de terremotos , etc. de forma gratuita. Se finalizó en 1999 y se convirtió en la especificación de transmisión y codificación de datos ARIB STD-B24 para transmisión digital.
La especificación STD-B24 se deriva de un borrador preliminar de XHTML 1.0 strict, que amplía y modifica. Se admiten algunos subconjuntos de CSS 1 y 2, así como ECMAScript .
Ejemplo de encabezado 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" ? >
Desde la versión 1.0 de 1999, el estándar BML ha pasado por varias revisiones y, a partir de 2007 [actualizar], se encuentra en la versión 5.0. Sin embargo, debido a la gran cantidad de usuarios instalados de receptores que solo admiten la especificación 1.0 original, las emisoras no pueden introducir nuevas funciones definidas en revisiones posteriores.