1、 ETSI TS 102 979 V1.1.1 (2008-06)Technical Specification Digital Audio Broadcasting (DAB);Journaline;User application specificationEuropean Broadcasting Union Union Europenne de Radio-Tlvision EBUUER ETSI ETSI TS 102 979 V1.1.1 (2008-06) 2 Reference DTS/JTC-DAB-53 Keywords digital, DAB, DRM, multime
2、dia, radio, text ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice Individual copies of the prese
3、nt document can be downloaded from: http:/www.etsi.org The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case o
4、f dispute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and o
5、ther ETSI documents is available at http:/portal.etsi.org/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http:/portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authorized
6、by written permission. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standards Institute 2008. European Broadcasting Union 2008. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTM, TIPHONTM, the TIPHON logo and the ETSI logo are Trade Mark
7、s of ETSI registered for the benefit of its Members. 3GPPTM is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. ETSI ETSI TS 102 979 V1.1.1 (2008-06) 3 Contents Intellectual Property Rights4 Foreword.4 1 Scope 5 2 References 5 2.1 Normative refe
8、rences .5 2.2 Informative references6 3 Definitions, abbreviations and conventions .6 3.1 Definitions6 3.2 Abbreviations .7 3.3 Conventions7 4 Overview 7 4.1 JML objects9 4.2 Types of JML objects.9 4.2.1 Menu object 9 4.2.2 Message objects10 4.2.2.1 Plain text message.10 4.2.2.2 Title-Only message .
9、10 4.2.2.3 List message11 4.3 JML object hierarchy11 5 JML object - format specification 12 5.1 Overview 12 5.2 Header section13 5.3 Content section.15 5.3.1 JML codes.15 5.3.2 Escape Sequences .17 5.3.2.1 Escape sequence extended codes.19 5.3.2.2 Escape sequence “data section“ structure and content
10、 19 5.3.2.3 Data section “general link target“ structure and content .21 6 Management data .22 6.1 General rules 23 6.2 TOC - “Table of Contents“.23 6.2.1 Overview 23 6.2.2 TOC block layout .23 6.2.3 TOC block transmission .25 7 Expected receiver behaviour 25 7.1 Mandatory functionality.25 7.2 Recom
11、mended functionality.26 7.2.1 User history.26 7.2.2 Content update behaviour .27 7.2.3 Reception status indication .27 7.2.4 Favourites functionality 27 7.2.5 Object caching strategy.27 7.2.6 Support for text to speech engines 28 8 Data application definition .29 8.1 Transport in DAB - Digital Audio
12、 Broadcasting29 8.1.1 Data transport29 8.1.2 User application signalling .30 8.2 Transport in DRM - Digital Radio Mondiale .31 History 32 ETSI ETSI TS 102 979 V1.1.1 (2008-06) 4 Intellectual Property Rights IPRs essential or potentially essential to the present document may have been declared to ETS
13、I. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ETSI SR 000 314: “Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards“, which is availab
14、le from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http:/webapp.etsi.org/IPR/home.asp). Pursuant to the ETSI IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced
15、in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document. Foreword This Technical Specification (TS) has been produced by Joint Technical Committee (JTC) Broadcast of the European Broadcasting Union (EBU), Comit Europen de Norm
16、alisation ELECtrotechnique (CENELEC) and the European Telecommunications Standards Institute (ETSI). NOTE 1: The EBU/ETSI JTC Broadcast was established in 1990 to co-ordinate the drafting of standards in the specific field of broadcasting and related fields. Since 1995 the JTC Broadcast became a tri
17、partite body by including in the Memorandum of Understanding also CENELEC, which is responsible for the standardization of radio and television receivers. The EBU is a professional association of broadcasting organizations whose work includes the co-ordination of its members activities in the techni
18、cal, legal, programme-making and programme-exchange domains. The EBU has active members in about 60 countries in the European broadcasting area; its headquarters is in Geneva. European Broadcasting Union CH-1218 GRAND SACONNEX (Geneva) Switzerland Tel: +41 22 717 21 11 Fax: +41 22 717 24 81 The Eure
19、ka Project 147 was established in 1987, with funding from the European Commission, to develop a system for the broadcasting of audio and data to fixed, portable or mobile receivers. Their work resulted in the publication of European Standard, EN 300 401 1, for DAB (see note 2) which now has worldwid
20、e acceptance. The members of the Eureka Project 147 are drawn from broadcasting organizations and telecommunication providers together with companies from the professional and consumer electronics industry. NOTE 2: DAB is a registered trademark owned by one of the Eureka Project 147 partners. ETSI E
21、TSI TS 102 979 V1.1.1 (2008-06) 5 1 Scope The purpose of the present document is to describe and define the XML based low profile information service “Journaline“. Journaline is a text based data application highly optimized for digital broadcast systems such as DAB (Digital Audio Broadcasting 1) an
22、d DRM (Digital Radio Mondiale 3). The present document defines the overall functionality of the user application Journaline, specifies the transmission format and describes the expected behaviour of a Journaline compliant receiver. 2 References References are either specific (identified by date of p
23、ublication and/or edition number or version number) or non-specific. For a specific reference, subsequent revisions do not apply. Non-specific reference may be made only to a complete document or a part thereof and only in the following cases: - if it is accepted that it will be possible to use all
24、future changes of the referenced document for the purposes of the referring document; - for informative references. Referenced documents which are not found to be publicly available in the expected location might be found at http:/docbox.etsi.org/Reference. For online referenced documents, informati
25、on sufficient to identify and locate the source shall be provided. Preferably, the primary source of the referenced document should be cited, in order to ensure traceability. Furthermore, the reference should, as far as possible, remain valid for the expected life of the document. The reference shal
26、l include the method of access to the referenced document and the full network address, with the same punctuation and use of upper case and lower case letters. NOTE: While any hyperlinks included in this clause were valid at the time of publication ETSI cannot guarantee their long term validity. 2.1
27、 Normative references The following referenced documents are indispensable for the application of the present document. For dated references, only the edition cited applies. For non-specific references, the latest edition of the referenced document (including any amendments) applies. 1 ETSI EN 300 4
28、01: “Radio Broadcasting Systems; Digital Audio Broadcasting (DAB) to mobile, portable and fixed receivers“ . 2 ETSI TS 101 756: “Digital Audio Broadcasting (DAB); Registered Tables“. 3 ETSI ES 201 980: “Digital Radio Mondiale (DRM); System Specification“. 4 International Phonetic Association: “Inter
29、national Phonetic Alphabet“. NOTE: Available at http:/www.arts.gla.ac.uk/IPA. 5 ISO 639-2: “Codes for the representation of names of languages - Part 2: Alpha-3 code“. 6 IETF RFC 1951: “DEFLATE Compressed Data Format Specification version 1.3“. 7 ISO/IEC 10646: “Information technology - Universal Mu
30、ltiple-Octet Coded Character Set (UCS)“. ETSI ETSI TS 102 979 V1.1.1 (2008-06) 6 8 W3C Recommendation: “Extensible Markup Language (XML) 1.0 (Second Edition)“. NOTE: Available at http:/www.w3.org/TR/2000/REC-xml-20001006. 2.2 Informative references The following referenced documents are not essentia
31、l to the use of the present document but they assist the user with regard to a particular subject area. For non-specific references, the latest version of the referenced document (including any amendments) applies. Not applicable. 3 Definitions, abbreviations and conventions 3.1 Definitions For the
32、purposes of the present document, the following terms and definitions apply: broadcaster/encoder: instance that encodes and provides a Journaline service content section: part of a JML object after the header section that carries the useful content DS payload: block of data contained in escape seque
33、nces of type “Data section Start“ and “Data section Continuation“ header section: part of a JML object preceding the content section and carrying descriptive information on the JML object hierarchy level: number of object IDs traversed on the shortest navigation path from the root object to the curr
34、ent JML object history path: list of object IDs the user has traversed from the root object to the current JML object hot button: function (e.g. a key that can be pressed) that allows a user to initiate a form of interaction linked to a JML object Journaline Markup Language (JML): XML based binary e
35、ncoding scheme used for the transmission of JML objects JML object: encoded representation of an object main menu: root object if it is of type “menu“ menu object: JML object of type “menu“ message object: JML object of type “plain-text message“, “title-only message“ or “list message“ object: inform
36、ation unit that can be rendered on screen, like a menu, a plain-text message, etc object ID: unique identifier of a JML object within the Journaline service point of entry: object that shall initially be presented to the user if no other point of entry is defined by other means; normally the root ob
37、ject receiver: instance that decodes a Journaline service and presents it to the user root object: JML object with object ID “0x0000“, serving as the default point of entry to the Journaline service static flag: signalling to the receiver that a JML object with a specific object ID will in future ca
38、rry the same type of content. Therefore the user might choose to store the object ID as a favourite (bookmark) for quick access TOC block: one block of management data carrying, among other information, a list of TOC entities, which represent all JML objects currently broadcast as part of the Journa
39、line service ETSI ETSI TS 102 979 V1.1.1 (2008-06) 7 TOC fragment: if the complete list TOC entities cannot be carried in a single TOC block, the information is split up into multiple TOC blocks referred to as TOC fragments TOC entity: description of a single JML object within a TOC block 3.2 Abbrev
40、iations For the purposes of the present document, the following abbreviations apply: CRC Cyclic Redundancy Check DAB Digital Audio BroadcastingDRM Digital Radio Mondiale ID IDentifier IPA International Phonetic Alphabet JML Journaline Markup Language LSB Least Significant Bit MOT Multimedia Object T
41、ransfer MSb Most Significant bit MSB Most Signigicant Byte MSC Main Service Channel PAD Programme Associated Data RSS Real Simple Syndication NOTE: (XML based news distribution format on the Internet). TOC Table Of Contents UTF-8 8-bit UCS/Unicode Transformation Format XML eXtensible Markup Language
42、 3.3 Conventions All numerical values shall be encoded as MSB-first and MSb-first (MSB: Most Significant Byte, MSb: Most Significant bit). Hexadecimal numbers are preceded by the string “0x“, i.e. 0x20 is equivalent to 2016(hexadecimal) or 3210(decimal). All text characters (including all textual pa
43、rameter values) shall be encoded as UTF-8 7 unless stated otherwise. The order of bits and bytes within each description shall use the following notation unless otherwise stated: in figures, the bit or byte shown in the left hand position is considered to be first; in tables, the bit or byte shown i
44、n the left hand position is considered to be first; in byte fields, the Most Significant bit (MSb) is considered to be first and denoted by the higher number. For example, the MSb of a single byte is denoted “b7“ and the Least Significant bit (LSb) is denoted “b0“. 4 Overview Journaline is a text ba
45、sed information service for digital radio, optimized for simple data aggregation and re-use, as well as highly efficient broadcast transmission. It supports the widest range of receiver types, from low-cost solutions with a small text display up to high-end receivers with graphical user interfaces a
46、nd optional text-to-speech playback. The radio user can instantly and interactively access all information provided by the radio station, comparable to teletext for TV. The core information is provided in simple textual form with the option for richer graphical representation including a future exte
47、nsion to multimedia elements like images or video sequences. The flexible coding of Journaline allows for future extensions as well as the provision of additional non-textual information in a fully backward compatible way. ETSI ETSI TS 102 979 V1.1.1 (2008-06) 8 The information is hierarchically org
48、anized based on menus. Every menu contains a list of sub-menus and/or messages. Messages carry one piece of information each (e.g. a list of football scores, a news item, a cooking recipe, a traffic message, etc.). Messages and (sub-)menus will be referred to as “objects“ (“menu objects“ and “messag
49、e objects“) in the remaining document. Journaline is based on common public standards: Objects can be generated and fed into a Journaline enabled transmission system as XML files (see 8). Journaline capable receivers can easily restore an XML representation of each object for further processing (see 8), or directly parse the transmitted binary representation for increased efficiency. Journaline is highly optimized for use in digital broadcast systems and provides: Added value for listeners. Immediate access to textual in