The introduction of Inspirium BML Browser SDK (A/C/P2 Profile) Fujitsu Limited Copyright 2010 FUJITSU LIMITED Content BML Browser Structure List of API Specification Documents Description about each modules 1 Copyright 2010 FUJITSU LIMITED BML Browser Structure Application L. Receiver K. Mono media decoder#2 B. User Interface J. Mono media decoder Plugin #8 #4 I. Mono media decoder#1 #6 #3 C. BML Control #2 F. Browser-TV adapter #9 D. NVRAM A. BML Browser engine M. DMS-CC #7 #5 E. Section data processor H. Abstract Platform layer #1 Not included G. Demux Red line means the existence of interface between the modules. Numbers like #1 indicates the APIs which are defined in documents listed in the next pages 2 Included Copyright 2010 FUJITSU LIMITED List of API Specification Documents # Document Name (Domuments are only in Japanese) Description 1 TS-Demuxミドルウェア基本設計書 2 Inspirium BMLコントロール NVRAM制御API仕様書 The document describes how to use the functionality by which extracts the section data from Transport Stream (TS) through BML control. TS-Demux would be implemented by the receiver developer. This document defines the bridge API between TS-Demux and section data processor. The document describes the management API of NVRAM with BML control. 3 Inspirium BMLブラウザが想定するインター フェース仕様書 Inspirium BMLブラウザAPI仕様書 Inspirium BMLブラウザ公開PI仕様書 The documents describe the event and sequences between BML browser engine and BML control. 4 Inspirium BMLコントロールAPI仕様書 The document describes UI APIs between BML control and Application. 5 移植マニュアル The porting manual. The document describes BML browser API and porting procedures, methods and process of platform dependent part. 6 Inspirium プラグイン構築マニュアル 7 セクションデータストリーム処理API仕様書 The document describes how to develop the plug-in of BML browser engine. The document describes the processing API of data carrousel and PMT section data etc extracted from ISDB-T Transport Stream (decrypted). 8 Inspirium BMLブラウザコントロール外部イン ターフェース仕様書 The document describes how to handle BML control by Receiver Application. Receiver should implement the handlers of pseudo objects based on this document. 9 Inspirium BMLブラウザDMS-CCイン ターフェース仕様書 The document describes DSM-CC APIs. 3 Copyright 2010 FUJITSU LIMITED Description about each modules Module name Description A BML browser engine. BML browser itself. It parses and renders the BML documents. B User Interface C BML control UI modules controls BML browser execution and processing user interaction. It depends on the platform presentation layer. BML control is the bridge of TS data and BML browser. It controls several modules and datas. D NVRAM This module manages NVRAM data. E Section data processor This module extracts section data from Transport Stream. F Browser-TV adapter This module is the bridge between BML browser and BML control. The passing of broadcasting events, calling and returning pseudo object and functions, posting BML documents are defined through these interfaces. G Demux Extract section data from Transport Stream (data broadcasting only) H Abstract Platform layer Abstraction layer of OS and driver interfaces to make porting easy. I Mono media decoder#1 The decoders are intrinsic in BML browser. J Mono media decoder plugin The plugin interface of mono media decoder K Mono media decoder#2 The decoders are external decoder like hardware decoder etc. L Receiver This module is the handlers of pseudo objects etc. M DSM-CC This module constructs the events and modules, and notifies to BML control. It parses and keeps the data modules and issues the broadcasting events. ※P2 is the same as C 4 Copyright 2010 FUJITSU LIMITED 5 Copyright 2010 FUJITSU LIMITED