Data broadcasting is an emerging technology which provides numerous services that exceeds services provided by the traditional
TV broadcasting. ARIB STD-B24 is one of such standards for Data Broadcasting and it has defined a new markup language for
multimedia coding and presentation called BML. Other standards such as ATSC DASE, OCAP, and DVB MHP incorporate traditional
HTML or XHTML technologies. The contents presented by these standards can be processed by the existing HTML browser and the
browser can be implemented on an embedded system without serious modification. BML, however, has extended features for Data
Broadcasting and requires a new browser and middleware especially designed for BML. This paper describes the design and implementation
of the BML browser on an embedded system for Satellite Data Broadcasting. We provide the architecture, algorithm and problems
and solution for implementing the BML browser in detail. Our objectives are not only to provide how the standard technologies
can be extended and integrated seamlessly for an embedded browser of a BML, but also, to offer a useful template for other
researches.