SlideShare une entreprise Scribd logo
1  sur  215
Télécharger pour lire hors ligne
The MHP-Guide
                  A comprehensive Guide to the Multimedia Home Platform,
                        the underlying technology and possible uses




Document / Version number:         D16 / 1.0

Date:                              30.03.2006

Issued by:                         The MHP Knowledge Project (MHP-KDB)

This document is available at:     http://www.mhpkdb.org




              Visit the MHP Knowledge Database:         www.mhpkdb.org
Document Information:

Document Type:                       Deliverable
Document No.:                        D16
Title:                               The MHP Guide
Version No.:                         1.0
Related to work package:             WP4
Type of the Deliverable:             Report
Dissemination level:                 Public

Author:                              The MHP Knowledge Project

Due date:                            January 2006
Delivery date (Ver. 0.9):            13th February 2006 (Stable Draft)
Delivery date (Ver. 1.0):            30th March 2006




 Copyright notice
 © 2006 Institut für Rundfunktechnik GmbH on behalf of The MHP Knowledge Project
 This work may be reproduced and redistributed, in whole or in part, without alteration and without
 prior written permission, provided all copies contain the following statement:
       © 2006 Institut für Rundfunktechnik GmbH on behalf of The MHP Knowledge Project. This
       work is reproduced and distributed with the permission of the Institut für Rundfunktechnik
       GmbH. No other use is permitted without the express prior written permission. For
       permission, contact info@mhpkdb.org.
 This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE.
 As we are interested to continuously improve the quality of our documents, we kindly ask you to
 report back any error you find in our documents or any improvement you are able to suggest. This
 can be done via writing comments into the database or by an email to feedback@mhpkdb.org.
30th March 2006
The MHP-Guide                                                                                                              Version: 1.0



Table of Content

Table of Content.......................................................................................................................3
List of Tables ..........................................................................................................................11
List of Figures.........................................................................................................................12
1     Purpose of the MHP-Guide .............................................................................................14
    1.1       General ...................................................................................................................14
    1.2       Target Groups ........................................................................................................14
2     What is interactive television?.........................................................................................19
    2.1       Types of applications ..............................................................................................19
      2.1.1       Available Interactive Applications .......................................................................19
      2.1.2       Information Services ...........................................................................................20
      2.1.3       Communication Services ....................................................................................22
      2.1.4       Entertainment Services.......................................................................................23
      2.1.5       T-Commerce.......................................................................................................25
      2.1.6       T-Government.....................................................................................................26
      2.1.7       T-Learning ..........................................................................................................27
      2.1.8       T-Health/T-Care..................................................................................................28
      2.1.9       Business TV........................................................................................................28
    2.2       Levels of interactivity ..............................................................................................29
3     Introduction to MHP ........................................................................................................31
    3.1       The DVB Project .....................................................................................................31
    3.2       The need for MHP as an open API standard..........................................................31
      3.2.1       Market developments and DVB activities ...........................................................31
      3.2.2       EU policy.............................................................................................................32
    3.3       MHP activities in DVB.............................................................................................33
    3.4       MHP: Current status and new developments .........................................................33
    3.5       Ensuring the interoperability of MHP ......................................................................34
      3.5.1       The MHP Test Suite ...........................................................................................35
      3.5.2       The MHP Knowledge Project..............................................................................36
    3.6       MHP in the markets ................................................................................................37
      3.6.1       Austria.................................................................................................................37
      3.6.2       Denmark .............................................................................................................38
      3.6.3       Finland ................................................................................................................38

                                                            Page 3 of 215
30th March 2006
The MHP-Guide                                                                                                                Version: 1.0


      3.6.4      France.................................................................................................................39
      3.6.5      Flandern..............................................................................................................39
      3.6.6      Germany .............................................................................................................40
      3.6.7      Italy .....................................................................................................................41
      3.6.8      Norway................................................................................................................42
      3.6.9      Spain...................................................................................................................43
      3.6.10         Sweden...........................................................................................................44
      3.6.11         United Kingdom ..............................................................................................45
      3.6.12         Switzerland .....................................................................................................45
4     MHP iTV Applications .....................................................................................................46
    4.1       MHP application .....................................................................................................46
      4.1.1      Why Java? ..........................................................................................................46
      4.1.2      Extensions added from other standards .............................................................46
      4.1.3      New TV Specific functionality .............................................................................47
    4.2       MHP applications and the broadcast chain ............................................................51
5     MHP end-to-end architecture ..........................................................................................53
    5.1       Introduction.............................................................................................................53
    5.2       MHP end-to-end reference model ..........................................................................53
      5.2.1      Program Content Playout ...................................................................................54
      5.2.2      MHP Application Authoring & Production Tools .................................................54
      5.2.3      Content Management System (CMS).................................................................54
      5.2.4      Download server & firmware upgrade ................................................................54
      5.2.5      Public Key Infrastructure MHP PKI.....................................................................55
      5.2.6      PSI/SI..................................................................................................................55
      5.2.7      DSM-CC .............................................................................................................56
      5.2.8      Conditional Access System ................................................................................57
      5.2.9      Network Equipment ............................................................................................58
      5.2.10         MHP terminal ..................................................................................................58
      5.2.11         Return Channel...............................................................................................58
      5.2.12         Application specific backend servers..............................................................59
    5.3       Actors of the MHP end-to-end system and their roles ............................................59
      5.3.1      MHP authoring tool vendor .................................................................................61
      5.3.2      MHP application developer.................................................................................61
      5.3.3      MHP service provider .........................................................................................61
      5.3.4      Broadcaster ........................................................................................................61
                                                            Page 4 of 215
30th March 2006
The MHP-Guide                                                                                                               Version: 1.0


      5.3.5      Network operator ................................................................................................62
      5.3.6      MHP playout vendor ...........................................................................................62
      5.3.7      CAS provider ......................................................................................................62
      5.3.8      ISP ......................................................................................................................62
      5.3.9      MHP Backend operator ......................................................................................63
      5.3.10         MHP terminal vendor ......................................................................................63
      5.3.11         DVB Services SARL .......................................................................................63
      5.3.12         MHP Certification Authority.............................................................................64
      5.3.13         End-user .........................................................................................................64
      5.3.14         MHP SW stack provider..................................................................................64
6     Organization of the MHP knowledge...............................................................................65
7     Basic Architecture ...........................................................................................................67
    7.1       Introduction.............................................................................................................67
    7.2       DVB-J .....................................................................................................................67
      7.2.1      Introduction .........................................................................................................67
      7.2.2      DVB-J Constraints ..............................................................................................67
    7.3       DVB-HTML .............................................................................................................68
    7.4       Principle of scarce resources .................................................................................69
      7.4.1      Memory...............................................................................................................69
      7.4.2      Persistent storage...............................................................................................69
      7.4.3      Tuning Interface..................................................................................................73
      7.4.4      Return Channel...................................................................................................74
    7.5       Migration .................................................................................................................75
      7.5.1      Migration from previous legacy middleware to MHP ..........................................75
      7.5.2      Migration from older to more recent MHP versions ............................................76
8     Broadcast Protocols ........................................................................................................79
    8.1       Introduction.............................................................................................................79
    8.2       Transport Stream Elements....................................................................................79
      8.2.1      A note on naming................................................................................................79
      8.2.2      MPEG-2 Transport Stream .................................................................................79
      8.2.3      DVB Transport Stream .......................................................................................82
      8.2.4      MHP....................................................................................................................82
    8.3       DSM-CC .................................................................................................................82
      8.3.1      DSM-CC Object Carousel...................................................................................83
      8.3.2      Object carousel optimization...............................................................................84
                                                           Page 5 of 215
30th March 2006
The MHP-Guide                                                                                                              Version: 1.0


    8.4       Synchronization ......................................................................................................85
      8.4.1       Do-It-Now stream events ....................................................................................85
      8.4.2       Scheduled stream events ...................................................................................86
      8.4.3       Creating stream events.......................................................................................86
    8.5       Section Filtering ......................................................................................................87
      8.5.1       What is a section? ..............................................................................................87
      8.5.2       MHP....................................................................................................................88
      8.5.3       Capacity and performance..................................................................................88
      8.5.4       Examples ............................................................................................................89
    8.6       Tuning and service selection ..................................................................................89
    8.7       Principles of conditional access (smart card, CI content protection) ......................90
9     MHP Applications and Application Lifecycle ...................................................................92
    9.1       Applets and Xlets....................................................................................................92
    9.2       Xlet Application.......................................................................................................92
    9.3       Resident applications .............................................................................................94
    9.4       Stored applications .................................................................................................94
      9.4.1       Restrictions of stored applications ......................................................................95
      9.4.2       Extensions to MHP 1.0 APIs...............................................................................95
      9.4.3       Signaling of stored application............................................................................96
10         Service Signaling........................................................................................................97
    10.1      Introduction.............................................................................................................97
    10.2      Introduction to SI / PSI............................................................................................97
      10.2.1          Information independent from transport stream..............................................98
      10.2.2          Optional “other” tables ....................................................................................98
      10.2.3          Tuning to other streams..................................................................................99
      10.2.4          Accessing Service Information .......................................................................99
      10.2.5          Usage of the SI overview tables .....................................................................99
    10.3      Introduction to AIT and application change ..........................................................100
    10.4      Application Loading over Return Channel ............................................................101
11         Security.....................................................................................................................102
    11.1      Security in interactive television environments .....................................................102
      11.1.1          Integrity .........................................................................................................102
      11.1.2          Confidentiality ...............................................................................................103
      11.1.3          Availability.....................................................................................................103
    11.2      Signing MHP Applications ....................................................................................104
                                                            Page 6 of 215
30th March 2006
The MHP-Guide                                                                                                         Version: 1.0


     11.2.1       Hash files (dvb.hashfile) ...............................................................................104
     11.2.2       Signature files (dvb.signature.*)....................................................................104
     11.2.3       Certificate files (dvb.certificates.*) ................................................................105
     11.2.4       Example of a signed MHP application ..........................................................106
 11.3      DVB MHP Public Key Infrastructure (PKI) ............................................................107
     11.3.1       Actors in the MHP PKI ..................................................................................107
     11.3.2       DVB Services Hierarchy ...............................................................................107
     11.3.3       DVB MHP PKI for MHP terminal Manufacturers...........................................109
     11.3.4       DVB MHP PKI for Application Developers....................................................109
     11.3.5       DVB MHP PKI for Broadcasters ...................................................................109
     11.3.6       Certificate Management................................................................................110
 11.4      Authenticating applications in the MHP Terminal .................................................110
 11.5      Application Rights Model ......................................................................................111
 11.6      Other aspects .......................................................................................................111
12      Graphics, Text Presentation, Audio, Video...............................................................113
 12.1      Introduction...........................................................................................................113
 12.2      Layers and composition concept ..........................................................................113
 12.3      Playable media .....................................................................................................114
     12.3.1        Java Media Framework 1.0 .........................................................................114
     12.3.2        Java Media Framework 2.0 .........................................................................114
     12.3.3        Java Media Framework on MHP terminals ..................................................115
     12.3.4        Media flow....................................................................................................115
     12.3.5        Media player and available controls ............................................................115
     12.3.6        Obtaining a player and controls ...................................................................118
     12.3.7       Selection of audio components with AudioLanguageControl .......................119
     12.3.8        Selection of subtitles with SubtitlingLanguageControl .................................120
     12.3.9        Selection of media with MediaSelectControl ...............................................122
 12.4      UI components overview/main HAVI components................................................123
     12.4.1       Main HAVI components ................................................................................123
     12.4.2       HComponent and HContainer ......................................................................123
     12.4.3       HVisible and HLook ......................................................................................125
     12.4.4       Other considerations using HAVI..................................................................126
     12.4.5       Input events and exclusive registrations on input event ...............................126
 12.5      Displayable graphics formats and restriction ........................................................127
     12.5.1       PNG ..............................................................................................................128
                                                       Page 7 of 215
30th March 2006
The MHP-Guide                                                                                                           Version: 1.0


     12.5.2        JPEG ............................................................................................................128
     12.5.3        GIF................................................................................................................128
 12.6       Color Table ...........................................................................................................129
 12.7       Differences between TV and computer screens...................................................130
     12.7.1         Calculation (PAL).........................................................................................132
     12.7.2        Loss of sharpness.........................................................................................132
     12.7.3        Calculation (NTSC) .......................................................................................133
     12.7.4         Overview of scale factors.............................................................................133
 12.8       Color conversion...................................................................................................133
 12.9       Double buffering ...................................................................................................134
 12.10 Fonts.....................................................................................................................135
     12.10.1       Generating fonts ...........................................................................................135
     12.10.2       Generating the font index file........................................................................136
     12.10.3       Using external fonts ......................................................................................137
13      Return Channel ........................................................................................................138
 13.1       Introduction...........................................................................................................138
 13.2       Types of return channels ......................................................................................138
     13.2.1        Always-on return channels ...........................................................................138
     13.2.2        Connection-based return channels...............................................................139
     13.2.3        Detailed example ..........................................................................................139
 13.3       Protocol overview .................................................................................................139
     13.3.1        UDP ..............................................................................................................139
     13.3.2        TCP...............................................................................................................139
     13.3.3        HTTP ............................................................................................................140
     13.3.4        DNS ..............................................................................................................140
     13.3.5        Protocol support............................................................................................140
 13.4 MHP as client for Internet services & Integration of contents received via return
 channel .............................................................................................................................141
 13.5       Security on the Return Channel ...........................................................................142
14      Equipment ................................................................................................................143
 14.1       Playout systems ...................................................................................................143
 14.2       MHP Terminal architecture ...................................................................................144
     14.2.1        Hardware requirements ................................................................................146
     14.2.2        Conceptual view for Software architecture ...................................................147
 14.3       Test equipment.....................................................................................................148

                                                         Page 8 of 215
30th March 2006
The MHP-Guide                                                                                                           Version: 1.0


     14.3.1        IRT MHP Application analyzer ......................................................................148
     14.3.2        Return Channel analysis tool........................................................................149
     14.3.3        AIT / DSM-CC Analyzer and Compliance Tool.............................................150
     14.3.4        Loading Time Analyzer .................................................................................151
15      Usability ....................................................................................................................152
 15.1      Layout and Design................................................................................................153
     15.1.1        As much as necessary, as little as possible .................................................154
     15.1.2        Consistency ..................................................................................................154
     15.1.3        Screen Layout...............................................................................................154
 15.2      Navigation.............................................................................................................156
     15.2.1        Remote Control Units ...................................................................................156
     15.2.2        Interaction Design.........................................................................................158
 15.3      Legibility of Text....................................................................................................159
     15.3.1        Legibility Examples .......................................................................................159
 15.4      Recommendations for Using Colors .....................................................................162
 15.5      Usability Studies and User-Centered Design .......................................................163
16      MHP Outlook ............................................................................................................166
 16.1      Technical aspects .................................................................................................166
     16.1.1        DVB over IP / IP tuner ..................................................................................166
     16.1.2        IP over DVB ..................................................................................................167
     16.1.3        Personal Digital Recorder (PDR) ..................................................................168
     16.1.4        HDTV ............................................................................................................169
     16.1.5        MPEG4 / H.264.............................................................................................169
     16.1.6        DVB-S2.........................................................................................................170
     16.1.7        Object Tracking.............................................................................................170
 16.2      Commercial aspects .............................................................................................171
     16.2.1        DVB-MHP in Europe.....................................................................................171
     16.2.2        DVB-MHP in the rest of the world .................................................................173
17      Glossary and abbreviations ......................................................................................175
18      Literature ..................................................................................................................191
 18.1      General DVB ........................................................................................................191
 18.2      General TV ...........................................................................................................191
 18.3      General User Interaction ......................................................................................191
 18.4      Other.....................................................................................................................192
19      Annex A - How to use the MHP KDB .......................................................................193
                                                         Page 9 of 215
30th March 2006
The MHP-Guide                                                                                                       Version: 1.0


 19.1      Organization of the Database Content .................................................................193
     19.1.1       Rights and Roles ..........................................................................................194
     19.1.2       Reviewing Process .......................................................................................194
 19.2      Using the KDB ......................................................................................................195
 19.3      Licensing conditions .............................................................................................198
     19.3.1       Licensing conditions for documents in the static part of KDB .......................199
     19.3.2       Licensing conditions for Java source code ...................................................199
20      Annex B – Develop your first Xlet with MHP-KDB....................................................201
 20.1      Build an application ..............................................................................................201
 20.2      Download an application: .....................................................................................202
 20.3      Debug an application:...........................................................................................202
 20.4      Source code of basic application: .........................................................................203
21      Annex C - Presentation of the MHP APIs.................................................................206
 21.1      “Core” APIs ...........................................................................................................206
 21.2      JMF APIs ..............................................................................................................207
 21.3      JavaTV APIs .........................................................................................................207
 21.4      DAVIC APIs ..........................................................................................................208
 21.5      HAVi (Home Audio Video Interoperability) APIs ...................................................209
 21.6      DVB APIs..............................................................................................................209
22      Annex D – Migration .................................................................................................212




                                                      Page 10 of 215
30th March 2006
The MHP-Guide                                                                                                                  Version: 1.0



List of Tables
Table 1-1: Chapters and their potential target group relevance............................................................ 18
Table 2-1: Levels of interactivity in relation to types of applications ..................................................... 30
Table 5-1: Elucidation of actors in the MHP end-to-end reference model ............................................ 60
Table 11-1: Actors in the MHP Public Key Infrastructure.................................................................... 107
Table 12-1: Palette construction rules................................................................................................. 130
Table 13-1: MHP 1.0.x Protocol Support............................................................................................. 141
Table 13-2: MHP 1.1.1 Protocol support ............................................................................................. 141
Table 14-1: Hardware resource requirements..................................................................................... 146
Table 15-1: Mandatory keys in MHP ................................................................................................... 158
Table 19-1: Rights and Roles Model of the MHP-KDB ....................................................................... 194
Table 20-1: Authoring Tools vendors .................................................................................................. 202
Table 21-1: Java Core APIs ................................................................................................................ 207
Table 21-2: JavaTV APIs..................................................................................................................... 208




                                                             Page 11 of 215
30th March 2006
The MHP-Guide                                                                                                                        Version: 1.0



List of Figures
Figure 2-1: EPG of the ARD Portal ....................................................................................................... 20
Figure 2-2: Simple STB-EPG (TechniSat)............................................................................................. 20
Figure 2-3: News Service with ¼ scaled video (Mediaset, Italy)........................................................... 21
Figure 2-4: Weather Service (RTL TV interaktiv, Germany) ................................................................. 21
Figure 2-5: Traffic Service (Prototype, rbb, Germany) .......................................................................... 22
Figure 2-6: Interactive multimedia teletext (Pro7, Germany) ................................................................ 22
Figure 2-7: TV mail client (Alticast) ....................................................................................................... 22
Figure 2-8: Arcade Game on TV screen (sofia digital) .......................................................................... 23
Figure 2-9: Interactive TV Game (ZDF, Germany)................................................................................ 23
Figure 2-10: Video on Demand Selection (gist) .................................................................................... 24
Figure 2-11: Tracking ebay auctions on the TV screen (Nionex).......................................................... 25
Figure 2-12: Sofa Shopping with OTTO’s interactive MHP Shop ......................................................... 25
Figure 2-13: Regional Information Portal for the city of Tampere (Finland).......................................... 26
Figure 2-14: Voting application related to News Show (SkyTV, UK) .................................................... 27
Figure 2-15: Kids’ Edutainment: Goosebumps (FoxKids, Germany) .................................................... 27
Figure 2-16: Customer Information at Housing Society “ewt” (GIST,
    Germany) ....................................................................................................................................... 28
Figure 3-1: Profiles of the MHP standard .............................................................................................. 34
Figure 3-2: The MHP Logo .................................................................................................................... 35
Figure 3-3: DGTVi Logo ........................................................................................................................ 42
Figure 4-1: HScene in the UI model ...................................................................................................... 50
Figure 4-2: Display structure ................................................................................................................. 51
Figure 4-3 MHP applications in broadcast chain................................................................................... 52
Figure 5-1: MHP E2E Reference Model................................................................................................ 53
Figure 5-2: Detailed view of Conditional Access System...................................................................... 57
Figure 6-1: Mapping of the MHP-KDB Categories in the MHP End-to-End
    Reference Model ............................................................................................................................ 66
Figure 7-1 Plug-in implementation options............................................................................................ 75
Figure 8-1 Transport Stream ................................................................................................................. 80
Figure 8-2 Example building blocks of an MPEG-2 encoder ................................................................ 80
Figure 8-3 MPEG-2 Packet Header ...................................................................................................... 81
Figure 8-4 Example of object carousel in DVB service ......................................................................... 83
Figure 8-5: DSM-CC Object Carousel Layering .................................................................................... 84
Figure 8-6: Encrypting and decrypting content...................................................................................... 90
Figure 8-7: Encryption and decryption process..................................................................................... 91
Figure 9-1: Xlet lifecycle state machine diagram................................................................................... 92

                                                                Page 12 of 215
30th March 2006
The MHP-Guide                                                                                                                Version: 1.0


Figure 11-1: Example of a signed application [Hetzer 2001] .............................................................. 106
Figure 11-2: The DVB Services Hierarchy .......................................................................................... 108
Figure 12-1: Graphic Planes in MHP................................................................................................... 113
Figure 12-2: Porter-Duff Alpha Composition Rules ............................................................................. 114
Figure 12-3: HComponent and HContainer (a) ................................................................................... 123
Figure 12-4: HComponent and HContainer (b) ................................................................................... 124
Figure 12-5: HVisible and HLook ........................................................................................................ 125
Figure 12-6: Example of a color table ................................................................................................. 129
Figure 12-7: Opaque CLUT ................................................................................................................. 130
Figure 12-8: Comparison of pixel aspect ratios................................................................................... 131
Figure 14-1: Typical MHP playout server interfaces ........................................................................... 143
Figure 14-2: The MHP Logo ................................................................................................................ 144
Figure 14-3: MHP terminal hardware architecture ............................................................................. 145
Figure 14-4: MHP terminal software architecture............................................................................... 147
Figure 15-1: Typical Screen Structure of an MHP Application............................................................ 153
Figure 15-2: Basic Formal Structure of a Screen Surface .................................................................. 153
Figure 15-3: Layout of a TV Screen .................................................................................................... 154
Figure 15-4: Screen Organization ....................................................................................................... 155
Figure 15-5: Remote Controls of MHP Terminals ............................................................................... 156
Figure 15-6: Functions of a Remote Control ....................................................................................... 158
Figure 15-7: Legibility Example 1 ........................................................................................................ 160
Figure 15-8: Legibility Example 2 ........................................................................................................ 160
Figure 15-9: Legibility Example 3 ........................................................................................................ 161
Figure 15-10: Legibility Example 4 ...................................................................................................... 162
Figure 15-11: Examples of color combinations with poor legibility...................................................... 163
Figure 16-1: Example of an IP STB..................................................................................................... 167
Figure 16-2: HD Ready logo defined by EICTA for HD equipment..................................................... 169
Figure 16-3: Example for object tracking............................................................................................. 170
Figure 16-4: MHP situation in the world in August 2005 [MHP_ORG]................................................ 171
Figure 19-1: Simplified Data Model of the KDB .................................................................................. 193
Figure 19-2: Searching an Issue in the KDB ....................................................................................... 195
Figure 19-3: Adding an Issue to the KDB............................................................................................ 196
Figure 19-4: Editing a Document......................................................................................................... 198
Figure 20-1: Developing application steps .......................................................................................... 201




                                                            Page 13 of 215
30th March 2006
The MHP-Guide                                                                        Version: 1.0



1 Purpose of the MHP-Guide

1.1     General
DVB MHP, the DVB Multimedia Home Platform, is a major standard for
interactive TV today. This document is a free guidebook that offers             MHP-KDB Project:
comprehensive knowledge on all fundamental aspects of MHP for all those         The MHP-KDB project
involved along the end-to-end chain of interactive TV: those who are simply     is co-funded by the
                                                                                EU as an "IST project.
interested in MHP and want a quick overview and those who want to dig           Its main aim is to
deeper into the subtleties of the standard, those who plan to enter the world   improve the
of MHP practically and those who already work with MHP and need specific        interoperability of
information on certain issues.                                                  MHP implementations
                                                                                and MHP applications.
The MHP-Guide is generated from practical experience of European actors
in broadcasting, IT manufacturing and technology research who are familiar
with MHP in their every day work and who joined forces in the MHP
knowledge project mainly to improve interoperability of MHP
implementations and applications. As one major result of this project, the
online MHP-Knowledge Database was established. This database offers a
continuously growing number of solutions including MHP reference
application modules as "Open Source" code available for free usage.
Additionally a virtual online test center for testing interoperability on
standard hardware MHP terminals.
The MHP-Guide complements the resources offered by the MHP-
Knowledge Database. While the MHP-Guide provides a comprehensive yet
concise overview of the basic applications and technologies of the MHP
End-to-End chain, the online database leads on to deeper levels of
knowledge and to the practical dimension, be it for offering your own
solution, retrieving a solution or testing your applications.
The document layout features a broad text column with an extensive
margin. This margin highlights special information such as the depth of
information (NOVICE/EXPERT LEVEL), brief definitions of relevant terms and
references to related entries in the database for more specific knowledge
and practical solutions.


1.2     Target Groups
The MHP-Guide supports fundamental research needs of all sorts of
interest groups. The following table will help readers to see which chapters
and sections are particularly interesting for them. It lists all document
chapters and their potential target groups.




                                            Page 14 of 215
30th March 2006
The MHP-Guide                                                                                                                                                                       Version: 1.0




                                                                                           Application Programmers


                                                                                                                     Authoring Tool Providers
                                                                   Decoder Manufacturers




                                                                                                                                                Broadcast Equipment


                                                                                                                                                                      Expert/ Novice Level
                                                                                                                                                Manufacturers
                                                    Broadcasters
Chapter

                              Chapter 2: What is interactive television?

2.1 Types of applications                                                                                                                                                      N

2.2 Levels of interactivity                                                                                                                                                    N

                                   Chapter 3: Introduction to MHP

3.1 The DVB Project                                                                                                                                                            N

3.2 The need for MHP as an open standard                                                                                                                                       N

3.3 MHP activities in DVB                                                                                                                                                      N

3.4 MHP: Current status and new
                                                                                                                                                                               N
developments

3.5 Ensuring the interoperability of MHP                                                                                                                                       N

3.6 MHP in the markets                                                                                                                                                         N

                                  Chapter 4: MHP iTV Applications

4.1 MHP application                                                                                                                                                            N

4.2 MHP applications and the broadcast
                                                                                                                                                                               N
chain

                              Chapter 5: MHP End-to-End Architecture

5.1 Introduction                                                                                                                                                               N

5.2 MHP end-to-end reference model                                                                                                                                             N

5.3 Actors of the MHP end-to-end system
                                                                                                                                                                               N
and their roles

                       Chapter 6: Organization of the MHP knowledge

6 Organization of the MHP knowledge                                                                                                                                            N

                                   Chapter 7: Basic Architecture

7.1 Introduction                                                                                                                                                               N

7.2 DVB-J                                                                                                                                                                      N

7.3 DVB-HTML                                                                                                                                                                   N

7.4 Principle of scarce resources                                                                                                                                     N/E

7.5 Migration                                                                                                                                                                   E


                                               Page 15 of 215
30th March 2006
The MHP-Guide                                                                                                                                                                     Version: 1.0




                                                                                         Application Programmers


                                                                                                                   Authoring Tool Providers
                                                                 Decoder Manufacturers




                                                                                                                                              Broadcast Equipment


                                                                                                                                                                    Expert/ Novice Level
                                                                                                                                              Manufacturers
                                                  Broadcasters
Chapter

                               Chapter 8: Broadcast Protocols

8.1 Introduction                                                                                                                                                             N

8.2 Transport Stream Elements                                                                                                                                                N

8.3 DSM-CC                                                                                                                                                          N/E

8.4 Synchronization                                                                                                                                                 N/E

8.5 Section Filtering                                                                                                                                                        N

8.6 Tuning and service selection                                                                                                                                             N

8.7 Principles of conditional access (smart
                                                                                                                                                                             N
card, CI content protection

                    Chapter 9: MHP Applications and Application Lifecycle

9.1 Applets and Xlets                                                                                                                                                        N

9.2 Xlet Application                                                                                                                                                         N

9.3 Resident Applications                                                                                                                                                    N

9.4 Stored Applications                                                                                                                                             N/E

                                 Chapter 10: Service Signaling

10.1 Introduction                                                                                                                                                            N

10.2 Introduction to SI /PSI                                                                                                                                        N/E

10.3 Introduction to AIT and application
                                                                                                                                                                              E
change

10.4 Application Loading over Return
                                                                                                                                                                             N
Channel

                                      Chapter 11: Security

11.1 Security in interactive television
                                                                                                                                                                             N
environments

11.2 Signing MHP applications                                                                                                                                                 E

11.3 DVB MHP Public Key Infrastructure
                                                                                                                                                                              E
(PKI)

11.4 Authenticating applications in the MHP
                                                                                                                                                                              E
terminal


                                              Page 16 of 215
30th March 2006
The MHP-Guide                                                                                                                                                                     Version: 1.0




                                                                                         Application Programmers


                                                                                                                   Authoring Tool Providers
                                                                 Decoder Manufacturers




                                                                                                                                              Broadcast Equipment


                                                                                                                                                                    Expert/ Novice Level
                                                                                                                                              Manufacturers
                                                  Broadcasters
Chapter

11.5 Application Rights Model                                                                                                                                                N

11.5 Other Aspects                                                                                                                                                            E

                    Chapter 12: Graphics, Text Presentation, Audio, Video

12.1 Introduction                                                                                                                                                            N

12.2 Layers and composition concept                                                                                                                                          N

12.3 Playable media                                                                                                                                                 N/E

12.4 UI components overview/main HAVI
                                                                                                                                                                             N
components

12.5 Displayable graphics formats and
                                                                                                                                                                             N
restriction

12.6 Color Table                                                                                                                                                             N

12.7 Differences between TV and computer
                                                                                                                                                                    N/E
screens

12.8 Color conversion                                                                                                                                                         E

12.9 Double buffering                                                                                                                                                         E

12.10 Fonts                                                                                                                                                                  N

                                 Chapter 13: Return Channel

13.1 Introduction                                                                                                                                                            N

13.2 Types of return channels                                                                                                                                                N

13.3 Protocol overview                                                                                                                                                       N

13.4 MHP as client for internet services &
integration of content received via return                                                                                                                                   N
channel

13.5 Security on the return channel                                                                                                                                          N

                                   Chapter 14: Equipment

14.1 Playout systems                                                                                                                                                         N

14.2 MHP terminal architecture                                                                                                                                                E

14.3 Test equipment                                                                                                                                                 N/E

                                      Chapter 15: Usability

                                             Page 17 of 215
30th March 2006
The MHP-Guide                                                                                                                                                                         Version: 1.0




                                                                                             Application Programmers


                                                                                                                       Authoring Tool Providers
                                                                     Decoder Manufacturers




                                                                                                                                                  Broadcast Equipment


                                                                                                                                                                        Expert/ Novice Level
                                                                                                                                                  Manufacturers
                                                      Broadcasters
Chapter

15.1 Layout and Design                                                                                                                                                           N

15.2 Navigation                                                                                                                                                                  N

15.3 Legibility of Text                                                                                                                                                          N

15.4 Recommendations for using colors                                                                                                                                            N

15.5 Usability studies and user-centered
                                                                                                                                                                                 N
design

                                      Chapter 16: MHP Outlook

16.1 Technical aspects                                                                                                                                                  N/E

16.2 Commercial aspects                                                                                                                                                          N

                              Chapter 17: Glossary and abbreviations

17. Glossary and abbreviations                                                                                                                                                   N

                                        Chapter 18: Literature

18. Literature                                                                                                                                                                   N

                                               Annex A

19. How to use the MHP KDB                                                                                                                                                       N

                                               Annex B

20. Develop your first Xlet with MHP KDB                                                                                                                                         N

                                               Annex C

21. Presentation of the MHP APIs                                                                                                                                                 N

                                               Annex D

22. Migration                                                                                                                                                                     E


                          Table 1-1: Chapters and their potential target group relevance




                                                 Page 18 of 215
30th March 2006
The MHP-Guide                                                                         Version: 1.0



2 What is interactive television?                                                 NOVICE LEVEL
With the dawn of digital television a whole new spectrum of opportunities
has arrived. We were used to the introduction of new technical elements in
television during the years of analogue television, but they were all the
results of long-term processes. In those days, new functionalities were
realized by introducing new hardware in the television set (e.g. teletext and
stereo chips). Today enhancements are incomparably more rapid and far-
reaching in their impact because they are software-based: the digital TV
contains an “engine” for running applications, like we have become
accustomed to in the context of PCs. This technological basis of interactive
TV should lead to the introduction of new applications for many years to
come. It can significantly reduce the time to market for new applications.
Similar applications coming from different broadcasters will potentially have
a different look and feel. It will be possible to bring new applications into
use for just a limited time and scrap them afterwards since they do not
cause additional costs for the consumer. Interactive television (iTV)
applications will have an impact beyond the traditional broadcasting world.
There will be extended commercial potential for these applications and, as
a consequence, applications will also be developed by non-broadcasters.
The great advantage of interactive TV is that all services are running in a
controlled environment (unlike on the internet). Via DVB-T/S/C broadcast
large audiences may be addressed without the need of scaling the server
capacity or network connection.
But what is it that interactive TV can bring? The following paragraphs will
give an overview of the types of applications and the types of interactivity
that iTV can actually provide. While chapter 2.1 describes various types of
already available interactive applications, chapter 2.2 aims at a broader
classification of interactivity.


2.1       Types of applications

2.1.1       Available Interactive Applications
Interactive TV-Applications lead the way out of pure “lean-back”
consumption of TV. The first group of applications consists of so-called
program related applications that accompany the actual TV broadcast of
certain programs. These can be classified as follows:
        Ahead of a certain program they can be instrumental in attracting
        viewers by offering applications in advance promoting this program;
        During a broadcast, they allow for the consumers’ active involvement
        like participation in quizzes or voting, and/or provide additional
        information that in its depth cannot be covered by the TV program
        itself, as for example on the occasion of large TV events like the
        Olympics or Elections, as well as on service programs, science
        magazines, or entertainment programs;
        After a program, additional services might offer yet more related
        information and service or interaction offers that can be dealt with by
        the consumer independent of the original program time slot.
The second large group of applications consists of program-independent
applications offering general information services, communication,


                                              Page 19 of 215
30th March 2006
The MHP-Guide                                                                         Version: 1.0


entertainment, video-on-demand, or T-commerce services, and, finally, TV-
based front-ends for e-Government, e-Learning or e-Health.
The following sections offer a classification of these listed types of services.
They do not refer specifically to the different types of program related
services as outlined above. However, elements of the described services
often form part of program enhancement. Furthermore, all the application
types described may be combinations of various subsets, e.g. digitext
encompassing extensive news service or T-Learning combined with T-
Chat, etc. Thus, the explanations and classifications merely serve to
describe types of applications and their general concepts.


2.1.2     Information Services
EPG
The Electronic Program Guide is a common application that should be
available in all countries and on all STBs. In many cases there are even
individual EPGs for different services on offer. The EPG lists available TV
channels and the TV programs that run on these channels. Frequently, the
EPG is a 7-day program guide. The program data is usually obtained by
reading Service Information (SI) data from the broadcast services. Thus it
can inform the user on what is currently on air, what will be broadcast next,
etc. While STBs usually offer this information in their individual look and
feel (defined by the STB manufacturer), most broadcasters offer their
specific, more extensive EPGs. This is especially interesting if they operate
more than one channel, because an attractive EPG may draw users to
certain programs on additional channels.




                      Figure 2-1: EPG of the ARD Portal




                   Figure 2-2: Simple STB-EPG (TechniSat)



                                              Page 20 of 215
30th March 2006
The MHP-Guide                                                                                   Version: 1.0


News Service / Event Service
There are various kinds of News Services; most of them are portal-like
listings of current affairs, some with sophisticated categorization, and
others with very simple structures. News Applications range from simple
Live-Tickers provided via a small overlay band (in most cases at the bottom
part of the screen) to extensive (program related) information portals on big
events such as championships, Olympic Games or the Grand Prix
                           1
Eurovision de la Chanson .




          Figure 2-3: News Service with ¼ scaled video (Mediaset, Italy)

Weather Forecast
Weather Forecast Services are usually of the type “broadcast only”.
Interactivity lies mainly in the fact that users can choose detailed views of
certain regions for a certain day. Various services throughout Europe offer
a selection of regional, national and international forecasts and current
information.




            Figure 2-4: Weather Service (RTL TV interaktiv, Germany)

Traffic Service
Similarly, Traffic Services can offer users a choice of detailed information
on a certain region at a certain time. rbb’s prototype of an interactive traffic
service highlights construction sites, traffic jams and other road blocks for
any selected region in Berlin and Brandenburg. Traffic information may also
include information and schedules of public transport services, train
stations and airports. 2




1
    Examples can, among others, be found at http://www.mediaset.it/digitaleterrestre/ or
    http://www.ard-digital.de/index.php?id=282&languageid=1.
2
    For a video presenting the user scenario visit
    http://www.rbb-online.de/_/unternehmen/beitrag_jsp/activeid=254/key=teaser_300427.html

                                                  Page 21 of 215
30th March 2006
The MHP-Guide                                                                        Version: 1.0




            Figure 2-5: Traffic Service (Prototype, rbb, Germany)

Digitext / teletext
iTV offers the opportunity to deliver all sorts of extra information related to
the TV program much in the way it is done on the Internet. In addition to
regular, i.e. the currently usual, text-based pages, broadcasters or service
providers can offer pictures, audio and video in interactive portals, mostly
relying on bi-directional interactivity especially for video delivery.




         Figure 2-6: Interactive multimedia teletext (Pro7, Germany)


2.1.3     Communication Services
T-Mail / T-Chat
Various companies on the MHP market offer MHP-based mail clients.
These can be integrated in special community services by broadcasters,
i.e. in program enhancement, but they can as well be implemented in the
STB directly, just like an EPG (see section 2.1.2). Mail and Chat
applications are clearly of the bi-directional type as they involve actual
communication among end-users. It goes without saying that these
applications require the use of the return channel to connect to a mail
server on the Internet and a keyboard, physical or virtual on screen.




                      Figure 2-7: TV mail client (Alticast)




                                              Page 22 of 215
30th March 2006
The MHP-Guide                                                                                        Version: 1.0


2.1.4       Entertainment Services
T-Games
Interactive Games for the TV screen may range from “broadcast only” to                         T-Games
“bi-directional”. “Broadcast only” style would include so-called Arcade
                                                                                               Interactive Games to
Games like Tetris, Black Jack and the like. These games are mostly TV                          play on the TV screen.
compatible as interaction here only requires very few keys on the remote
control and can be handled very easily. Applications are relatively small
and quite well-received by customers. As they usually are not related to
specific TV programs they are provided by middleware or STB developers
                          3
rather than broadcasters , so that, similar to the mobile phone market,
these applications would be delivered with the STB or downloaded from a
website of a software provider directly to the iTV Terminal.




               Figure 2-8: Arcade Game on TV screen (sofia digital)

Beyond basic Arcade gambling, some providers also offer traditional board
games transferred to iTV applications, e.g. Sky’s version of Cluedo, Soccer
(penalty) games or even more program related offers like BBCi’s CBeebies
(amongst others an interactive Big Brother game). 4




                 Figure 2-9: Interactive TV Game (ZDF, Germany)

Broadcasters have also built quiz games applications related to specific
shows and enabling users to participate in these shows. Multiple choice
games are especially applicable as there is a finite number of selectable
options, so that users can even use the color-, arrow- or number keys on
the remote control to select the correct answer. Figure 2-9 5 shows a kids’
quiz which has been broadcast in Germany since the 1970s; kids in the

3
    See, for example, http://www.broadbandbananas.com/, SofiaDigital at
    http://www.digitv.fi/sivu.asp?path=9;1239;3392;3928, or http://www.digeo.com/prodserv/digeoitv.jsp.
4
    All applications listed in this paragraph can be found at www.broadbandbananas.com/ with screenshots,
    scenario videos and background information.
5
    For a use scenario of this iTV game see
    http://www.zdf.de/ZDFmediathek/inhalt/16/0,4070,2173552-6-wm_dsl,00.html

                                                 Page 23 of 215
30th March 2006
The MHP-Guide                                                                                          Version: 1.0


studio see a short video and hear a question. After that they get some 30
seconds to choose the right answer by jumping back and forth between the
possible statements. With the new interactive version, kids at home can
also make a choice. Via the color keys (blue, green, yellow) they can select
one out of three cartoon figures jumping between the three available
choices. They score a point if the figure ends up on the correct spot. (For
more edutainment examples, cf. 2.1.7 T-Learning). The same is, of course,
possible with quiz shows for grown-ups like the two ARD Quiz Shows 6
(Germany) or “Who Wants To Be a Millionaire?” (France, Germany, Italy
and the UK) 7 .
For more and other ways of interactive TV Games the reader is also
recommended to take a look at BBC’s Channel 4 Games:
http://www.broadbandbananas.com/



Video on Demand Services
iTV can also function as a distribution interface for Video on Demand (VoD)
Services. Via such a portal customers select films from a range of available
                                                                                              VoD / Video on
movies. In hotel rooms of the world this portal will be more a transaction
                                                                                              Demand:
interface where a time slot is ordered that will later be charged on the hotel
                                                                                              Films can be ordered
room bill – the movies are transmitted or delivered by a fixed schedule and                   and started
the customers’ actions on the portal will merely allow access. As the                         individually by request
schedule would be kept even without interaction by a single user this way                     of the customer,
of selling access rights is also called Near-VoD. “True” VoD, e.g. at home                    independent of
would offer the possibility to choose a film that would actually be delivered                 broadcast program
                                                                                              schedules.
because of this transaction. The TV program is available “on demand”,
whenever the end-user chooses. Usually, the STB would have broadband
access and the selected movie would be delivered via ADSL or a similar
             8
connection.




                  Figure 2-10: Video on Demand Selection (gist)




6
    For the Edutainment program “Kopfball” see http://www.ard-digital.de/index.php?id=2670&languageid=1,
    for “Das Quiz mit Jörg Pilawa” see http://www.ard-digital.de/index.php?id=280&languageid=1
7
    There may be more iTV applications on this quiz format in other countries. For France and UK see
    http://www.broadbandbananas.com/, for Germany http://www.rtl.de/tv/743540.php,
    for Italy: http://www.mediaset.it/news/scheda/9109.shtml
8
    The screenshot shows a VoD Service by German developer company GIST (http://www.gist.de/). See also
    http://www.digeo.com/prodserv/moxi_ondemand.jsp for a concrete VoD service.

                                                 Page 24 of 215
30th March 2006
The MHP-Guide                                                                                   Version: 1.0



2.1.5        T-Commerce
                                                                                        T-Commerce
Interactive TV offers a number of possibilities for T-Commerce, from                    Analogue to the term
interactive advertising to triggering actual purchase transactions via the TV           e-Commerce T-
set (also called “transactive TV”).                                                     Commerce covers all
                                                                                        sorts of “commercial “
Tele-Shopping                                                                           applications and
A number of T-Commerce applications have been developed/ proto-typed                    transactions that are
                                                                                        delivered and
already.                                                                                performed on the TV
With an extra feature of the pontegra browser (www.nionex.de) users can                 screen.
track current eBay auctions and be informed as soon as the auction status
changes. 9




          Figure 2-11: Tracking ebay auctions on the TV screen (Nionex)

There are also a number of iTV Shopping portals using different iTV
standards: Nionex offers a “pontegra T-Commerce shopping solution 10
which appears to be transactive and bi-directional. German Mail-Order
company OTTO also created an interactive shopping portal where
customers can see, select and order all sorts of goods from the TV screen-
adapted catalogue just like they would on the Internet.




          Figure 2-12: Sofa Shopping with OTTO’s interactive MHP Shop

Interactive Advertising
There have also been a number of prototypes for interactive advertising,
e.g. an MHP-based ad for Daimler-Chrysler in 2002 11 . Beyond merely
attaching further information that is made available through interactive
navigation menus, optimum impact is expected from an emotional
contextualization of the product [DUREAU 2004]. There have been various
prototypical applications that connected certain products to TV programs

9
     Brochure available at the site of the application developer, Nionex:
     http://www.nionex.de/downloads/Images/29_3463.pdf/download_pontegra_eBay_tracking.pdf
10
     http://www.nionex.de/downloads/Images/29_3462.pdf/download_T-commerce.pdf
11
     For more information see http://www.mhp-forum.de/content/applikat/daimler.htm

                                                 Page 25 of 215
30th March 2006
The MHP-Guide                                                                                             Version: 1.0


through object           tracking    and     interactive    menus      for   background
information. 12


2.1.6         T-Government
                                                                                                    T-Government
Regional Information Portals                                                                        Analogue to the term
Despite strong efforts - e.g. in Italy - to push iTV as a prime medium for e-                       e-Government
Government there are not yet many relevant T-Government Services.
                                                                                                    T-Government covers
Especially regarding interactivity the available services seem rather meager                        all sorts of information
to date. Some network providers and especially STB developers have                                  services and (ideally)
made first tests on the use of chip cards in STBs to enable maximum data                            communication and
security. Currently, a number of regional information portals in Finland and                        actions with the
                                                                                                    relevant authority,
Italy are on offer as “T-Government” services; however, they often merely                           delivered and
combine tourist information with local news and announcements.                                      performed on the TV
                                                                                                    screen.




     Figure 2-13: Regional Information Portal for the city of Tampere (Finland)

The ‘Italia Utile’ (‘Useful Italy’, also called “Utile T-Gov”) DTV portal is
planned to make available public information and services currently on offer
via the web based e-government portal Italia.gov.it also via terrestrial
digital TV. Its interface will be similar to that of classic teletext information
services, however, it will be faster and offer two-way interaction. 13
Availability is forecast for autumn 2006 or later. 14 Piemont already has a
basic portal with regional information, apparently broadcast only. T-
Government is said not to be as useful for bi-directional services, mainly
due to the fact that consumers are not used to writing with a Remote
Control device. However, this might change with the current generation of
SMS writing youths who will easily adopt to writing with such a device
which is even slightly bigger than a mobile phone. Currently, according to
rumors and vague forecasts authorities test technical and legal
preconditions to transfer actual transactions from the Internet to the iTV
platform(s), like submitting tax calculation forms or even voting.




12
     See for example www.fun-tv.de/content/dokumente/ditv_anga_2005e.ppt#295 or
     http://www.joanneum.at/en/informatik/bibliothek_detail.php?p_iid=IIS&p_typ=PUB&p_id=2193.
13
     Taken from http://europa.eu.int/idabc/en/document/3648/5718
14
     Find out more about the current status of fat http://www.raiutile.rai.it/articolo.jsp?id=437

                                                     Page 26 of 215
30th March 2006
The MHP-Guide                                                                                         Version: 1.0



Voting


As an interactive instrument for the democratic society iTV already can be
used for opinion polls 15 . Voting applications, of course, can be used for all
sorts of entertainment programs as well. 16 .




         Figure 2-14: Voting application related to News Show (SkyTV, UK)


2.1.7        T-Learning                                                                         T-Learning
An example for the potential of iTV for T-Learning in a program related                         Analogue to the term
context is a kids’ edutainment format of German Pay TV channel FoxKids.                         e-Learning
In this case the MHP application is not only used to offer extra information                    T-Learning covers all
on the program, but involves the kids in what they see and hear, giving                         sorts of educational
them an interactive learning experience. Learning and teaching experts say                      applications that are
                                                                                                delivered and
that learners remember 30% of what they see, 20% of what they hear, 50%                         performed on the TV
                                                                          17
of what they read and hear and up to 90% of what they do themselves .                           screen. In various
                                                             18
Some others also stress the power of narrative teaching . This example                          publications this
complies with both ideas, telling stories in English and asking questions in                    ranges from providing
                                                                                                program related
German to check understanding. Examples like Goosebumps and “1-2                                (educational)
oder 3” (ZDF, Germany, see section 2.1.4 Entertainment) may give an idea                        background material
of how iTV can be used for T-Learning, not only for children but also for                       to interactive learning
grown-ups in Business TV (cf. section 2.1.5 T-Commerce) as well as T-                           applications which
Health (cf. the following section) or “pure” T-Learning environments.                           check and track
                                                                                                learners’ progress.




         Figure 2-15: Kids’ Edutainment: Goosebumps (FoxKids, Germany)




15
     Example from SkyTV; see http://www.broadbandbananas.com/
16
     For entertainment-motivated voting applications visit http://www.mediaset.it/news/scheda/14888.shtml .
17
     Common understanding in Learning Theory, quoted in Margit Hertlein. Mind Mapping – Die kreative
     Arbeitstechnik. Spielerisch Lernen und Organisieren, Hamburg 2001
18
     For a comprehensive overview and bibliography see Rossiter, Marsha: Narrative and Stories in Adult Teaching
     and Learning, available at http://www.ericdigests.org/2003-4/adult-teaching.html

                                                  Page 27 of 215
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide
The mhp guide

Contenu connexe

Similaire à The mhp guide

Introduction to system_administration
Introduction to system_administrationIntroduction to system_administration
Introduction to system_administrationmeoconhs2612
 
D6.2 First report on Communication and Dissemination activities
D6.2 First report on Communication and Dissemination activitiesD6.2 First report on Communication and Dissemination activities
D6.2 First report on Communication and Dissemination activitiesCOMRADES project
 
NaturNet Plus Book (part 1)
NaturNet Plus Book (part 1)NaturNet Plus Book (part 1)
NaturNet Plus Book (part 1)NaturNetPlus
 
D5.2 First Communication and Dissemination Report
D5.2 First Communication and Dissemination Report D5.2 First Communication and Dissemination Report
D5.2 First Communication and Dissemination Report Mobile Age Project
 
D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1LinkedTV
 
SPi Global Services Overview
SPi Global Services OverviewSPi Global Services Overview
SPi Global Services Overviewbloevens
 
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...Abdul Rahman Sherzad
 
Report on the International Status of Open Source Software 2010
Report on the International Status of Open Source Software 2010Report on the International Status of Open Source Software 2010
Report on the International Status of Open Source Software 2010CENATIC
 
Identification of Opportunities for Norwegian Businesses in Enhancement of Va...
Identification of Opportunities for Norwegian Businesses in Enhancement of Va...Identification of Opportunities for Norwegian Businesses in Enhancement of Va...
Identification of Opportunities for Norwegian Businesses in Enhancement of Va...RICHARDBONYO1
 
[Academic Research Project] Challenges and opportunities of social networks f...
[Academic Research Project] Challenges and opportunities of social networks f...[Academic Research Project] Challenges and opportunities of social networks f...
[Academic Research Project] Challenges and opportunities of social networks f...Habib Mbacke
 
Global COVID-19 Diagnostic Testing Market
Global COVID-19 Diagnostic Testing MarketGlobal COVID-19 Diagnostic Testing Market
Global COVID-19 Diagnostic Testing MarketBIS Research Inc.
 
Specification of the Linked Media Layer
Specification of the Linked Media LayerSpecification of the Linked Media Layer
Specification of the Linked Media LayerLinkedTV
 
D4.1 Enriched Semantic Models of Emergency Events
D4.1 Enriched Semantic Models of Emergency EventsD4.1 Enriched Semantic Models of Emergency Events
D4.1 Enriched Semantic Models of Emergency EventsCOMRADES project
 
Future of terrestral broadcast
Future of terrestral broadcastFuture of terrestral broadcast
Future of terrestral broadcastdabfxz
 

Similaire à The mhp guide (20)

Introduction to system_administration
Introduction to system_administrationIntroduction to system_administration
Introduction to system_administration
 
Final report Links-up Events
Final report Links-up EventsFinal report Links-up Events
Final report Links-up Events
 
Comunis Project report
 Comunis Project report  Comunis Project report
Comunis Project report
 
D6.2 First report on Communication and Dissemination activities
D6.2 First report on Communication and Dissemination activitiesD6.2 First report on Communication and Dissemination activities
D6.2 First report on Communication and Dissemination activities
 
NaturNet Plus Book (part 1)
NaturNet Plus Book (part 1)NaturNet Plus Book (part 1)
NaturNet Plus Book (part 1)
 
Socialmedia
SocialmediaSocialmedia
Socialmedia
 
D5.2 First Communication and Dissemination Report
D5.2 First Communication and Dissemination Report D5.2 First Communication and Dissemination Report
D5.2 First Communication and Dissemination Report
 
Masters thesis
Masters thesisMasters thesis
Masters thesis
 
H2020 wp1617-health en
H2020 wp1617-health enH2020 wp1617-health en
H2020 wp1617-health en
 
Tx16 wx user manual
Tx16 wx user manualTx16 wx user manual
Tx16 wx user manual
 
D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1D4.3. Content and Concept Filter V1
D4.3. Content and Concept Filter V1
 
SPi Global Services Overview
SPi Global Services OverviewSPi Global Services Overview
SPi Global Services Overview
 
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
Transforming a Paper-Based Library System to Digital in Example of Herat Univ...
 
Report on the International Status of Open Source Software 2010
Report on the International Status of Open Source Software 2010Report on the International Status of Open Source Software 2010
Report on the International Status of Open Source Software 2010
 
Identification of Opportunities for Norwegian Businesses in Enhancement of Va...
Identification of Opportunities for Norwegian Businesses in Enhancement of Va...Identification of Opportunities for Norwegian Businesses in Enhancement of Va...
Identification of Opportunities for Norwegian Businesses in Enhancement of Va...
 
[Academic Research Project] Challenges and opportunities of social networks f...
[Academic Research Project] Challenges and opportunities of social networks f...[Academic Research Project] Challenges and opportunities of social networks f...
[Academic Research Project] Challenges and opportunities of social networks f...
 
Global COVID-19 Diagnostic Testing Market
Global COVID-19 Diagnostic Testing MarketGlobal COVID-19 Diagnostic Testing Market
Global COVID-19 Diagnostic Testing Market
 
Specification of the Linked Media Layer
Specification of the Linked Media LayerSpecification of the Linked Media Layer
Specification of the Linked Media Layer
 
D4.1 Enriched Semantic Models of Emergency Events
D4.1 Enriched Semantic Models of Emergency EventsD4.1 Enriched Semantic Models of Emergency Events
D4.1 Enriched Semantic Models of Emergency Events
 
Future of terrestral broadcast
Future of terrestral broadcastFuture of terrestral broadcast
Future of terrestral broadcast
 

Plus de Cein

Directorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptxDirectorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptxCein
 
II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019Cein
 
Jornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-ZabalaJornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-ZabalaCein
 
Jornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicosJornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicosCein
 
Showroom energy trends
Showroom energy trends Showroom energy trends
Showroom energy trends Cein
 
Completa showroom new industry
Completa showroom new industryCompleta showroom new industry
Completa showroom new industryCein
 
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028Cein
 
Workshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXIWorkshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXICein
 
Luis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXILuis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXICein
 
Juan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXIJuan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXICein
 
María rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXIMaría rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXICein
 
Julio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXIJulio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXICein
 
Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"Cein
 
Sodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadoraSodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadoraCein
 
Carlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentaciónCarlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentaciónCein
 
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentaciónAlberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentaciónCein
 
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentaciónVictoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentaciónCein
 
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...Cein
 
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...Cein
 
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...Cein
 

Plus de Cein (20)

Directorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptxDirectorio Viveros CEIN 2022 Septiembre.pptx
Directorio Viveros CEIN 2022 Septiembre.pptx
 
II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019II Feria del Trabajo Autónomo de Navarra 2019
II Feria del Trabajo Autónomo de Navarra 2019
 
Jornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-ZabalaJornada Energy Trends-ciudades inteligentes-Zabala
Jornada Energy Trends-ciudades inteligentes-Zabala
 
Jornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicosJornada Energy Trends-Retos tecnológicos
Jornada Energy Trends-Retos tecnológicos
 
Showroom energy trends
Showroom energy trends Showroom energy trends
Showroom energy trends
 
Completa showroom new industry
Completa showroom new industryCompleta showroom new industry
Completa showroom new industry
 
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
Tecnalia modelos oppsnegocioeradigitalindustrial_cein_151028
 
Workshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXIWorkshop completo.Jornada Biomed XXI
Workshop completo.Jornada Biomed XXI
 
Luis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXILuis gabilondo gobierno de navarra-Jornada Biomed XXI
Luis gabilondo gobierno de navarra-Jornada Biomed XXI
 
Juan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXIJuan ramón de la torre aditech-Jornada Biomed XXI
Juan ramón de la torre aditech-Jornada Biomed XXI
 
María rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXIMaría rosario luquin idisna-Jornada Biomed XXI
María rosario luquin idisna-Jornada Biomed XXI
 
Julio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXIJulio maset cinfa-Jornada Biomed XXI
Julio maset cinfa-Jornada Biomed XXI
 
Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"Presentaciones Showroom Jornada "Agrofuture&Ventures"
Presentaciones Showroom Jornada "Agrofuture&Ventures"
 
Sodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadoraSodena y CEIN. ORIZONT. Construye una propuesta ganadora
Sodena y CEIN. ORIZONT. Construye una propuesta ganadora
 
Carlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentaciónCarlos Franco (CDTI). Financiación de la innovación en agroalimentación
Carlos Franco (CDTI). Financiación de la innovación en agroalimentación
 
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentaciónAlberto Moratial (ENISA). Financiación de la innovación en agroalimentación
Alberto Moratial (ENISA). Financiación de la innovación en agroalimentación
 
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentaciónVictoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
Victoria Iriarte (Sodena). Financiación de la innovación en agroalimentación
 
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
María Arbeloa (Gobierno de Navarra). Financiación de la innovación en agroali...
 
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
Jorge Fernández (Planasa). INSPIRING SESSION. La anticipación y la I+D+i en l...
 
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
Ignacio Hernández (General Mills). INSPIRING SESSION. La anticipación y la I+...
 

Dernier

What Life Would Be Like From A Different Perspective (saltyvixenstories.com)
What Life Would Be Like From A Different Perspective (saltyvixenstories.com)What Life Would Be Like From A Different Perspective (saltyvixenstories.com)
What Life Would Be Like From A Different Perspective (saltyvixenstories.com)Salty Vixen Stories & More
 
Aesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxAesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxsayemalkadripial4
 
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...Amil Baba Dawood bangali
 
Biswanath Byam Samiti Open Quiz 2022 by Qui9 Grand Finale
Biswanath Byam Samiti Open Quiz 2022 by Qui9 Grand FinaleBiswanath Byam Samiti Open Quiz 2022 by Qui9 Grand Finale
Biswanath Byam Samiti Open Quiz 2022 by Qui9 Grand FinaleQui9 (Ultimate Quizzing)
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfilef4ssvxpz62
 
Zoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingZoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingRafik ABDI
 
Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...
Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...
Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...TeslaStakeHolder
 
Fight Scene Storyboard (Action/Adventure Animation)
Fight Scene Storyboard (Action/Adventure Animation)Fight Scene Storyboard (Action/Adventure Animation)
Fight Scene Storyboard (Action/Adventure Animation)finlaygoodall2
 
Princess Jahan's Tuition Classes, a story for entertainment
Princess Jahan's Tuition Classes, a story for entertainmentPrincess Jahan's Tuition Classes, a story for entertainment
Princess Jahan's Tuition Classes, a story for entertainmentazuremorn
 
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Documentf4ssvxpz62
 
A Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' Mother
A Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' MotherA Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' Mother
A Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' Motherget joys
 
Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...
Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...
Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...Amil baba
 
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...Amil Baba Dawood bangali
 
THE MEDIC, A STORY for entertainment.docx
THE MEDIC, A STORY for entertainment.docxTHE MEDIC, A STORY for entertainment.docx
THE MEDIC, A STORY for entertainment.docxazuremorn
 
ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024
ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024
ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024Durkin Entertainment LLC
 

Dernier (20)

What Life Would Be Like From A Different Perspective (saltyvixenstories.com)
What Life Would Be Like From A Different Perspective (saltyvixenstories.com)What Life Would Be Like From A Different Perspective (saltyvixenstories.com)
What Life Would Be Like From A Different Perspective (saltyvixenstories.com)
 
Sincerely, The Friday Club - Farewell Quiz-Finals.pptx
Sincerely, The Friday Club - Farewell Quiz-Finals.pptxSincerely, The Friday Club - Farewell Quiz-Finals.pptx
Sincerely, The Friday Club - Farewell Quiz-Finals.pptx
 
Moveable Feast_Travel-Lifestyle-Culture Quiz.pptx
Moveable Feast_Travel-Lifestyle-Culture Quiz.pptxMoveable Feast_Travel-Lifestyle-Culture Quiz.pptx
Moveable Feast_Travel-Lifestyle-Culture Quiz.pptx
 
Aesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptxAesthetic Design Inspiration by Slidesgo.pptx
Aesthetic Design Inspiration by Slidesgo.pptx
 
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
 
Biswanath Byam Samiti Open Quiz 2022 by Qui9 Grand Finale
Biswanath Byam Samiti Open Quiz 2022 by Qui9 Grand FinaleBiswanath Byam Samiti Open Quiz 2022 by Qui9 Grand Finale
Biswanath Byam Samiti Open Quiz 2022 by Qui9 Grand Finale
 
Statement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfileStatement Of Intent - - Copy.documentfile
Statement Of Intent - - Copy.documentfile
 
Zoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingZoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a training
 
Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...
Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...
Flying Avocado Cat Cryptocurrency Created, Coded, Generated and Named by Grok...
 
Fight Scene Storyboard (Action/Adventure Animation)
Fight Scene Storyboard (Action/Adventure Animation)Fight Scene Storyboard (Action/Adventure Animation)
Fight Scene Storyboard (Action/Adventure Animation)
 
Princess Jahan's Tuition Classes, a story for entertainment
Princess Jahan's Tuition Classes, a story for entertainmentPrincess Jahan's Tuition Classes, a story for entertainment
Princess Jahan's Tuition Classes, a story for entertainment
 
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
办理滑铁卢大学毕业证成绩单|购买加拿大文凭证书
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Document
 
S10_E02_How to Pimp Social Media 101.pptx
S10_E02_How to Pimp Social Media 101.pptxS10_E02_How to Pimp Social Media 101.pptx
S10_E02_How to Pimp Social Media 101.pptx
 
A Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' Mother
A Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' MotherA Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' Mother
A Spotlight on Darla Leigh Pittman Rodgers: Aaron Rodgers' Mother
 
Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...
Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...
Uk-NO1 Amil In Karachi Best Amil In Karachi Bangali Baba In Karachi Aamil In ...
 
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
NO1 Certified Black magic specialist,Expert in Pakistan Amil Baba kala ilam E...
 
THE MEDIC, A STORY for entertainment.docx
THE MEDIC, A STORY for entertainment.docxTHE MEDIC, A STORY for entertainment.docx
THE MEDIC, A STORY for entertainment.docx
 
ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024
ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024
ECOLUXE pre-ESPYS Ultimate Sports Lounge 2024
 
S10_E06-Sincerely,The Friday Club- Prelims Farewell Quiz.pptx
S10_E06-Sincerely,The Friday Club- Prelims Farewell Quiz.pptxS10_E06-Sincerely,The Friday Club- Prelims Farewell Quiz.pptx
S10_E06-Sincerely,The Friday Club- Prelims Farewell Quiz.pptx
 

The mhp guide

  • 1. The MHP-Guide A comprehensive Guide to the Multimedia Home Platform, the underlying technology and possible uses Document / Version number: D16 / 1.0 Date: 30.03.2006 Issued by: The MHP Knowledge Project (MHP-KDB) This document is available at: http://www.mhpkdb.org Visit the MHP Knowledge Database: www.mhpkdb.org
  • 2. Document Information: Document Type: Deliverable Document No.: D16 Title: The MHP Guide Version No.: 1.0 Related to work package: WP4 Type of the Deliverable: Report Dissemination level: Public Author: The MHP Knowledge Project Due date: January 2006 Delivery date (Ver. 0.9): 13th February 2006 (Stable Draft) Delivery date (Ver. 1.0): 30th March 2006 Copyright notice © 2006 Institut für Rundfunktechnik GmbH on behalf of The MHP Knowledge Project This work may be reproduced and redistributed, in whole or in part, without alteration and without prior written permission, provided all copies contain the following statement: © 2006 Institut für Rundfunktechnik GmbH on behalf of The MHP Knowledge Project. This work is reproduced and distributed with the permission of the Institut für Rundfunktechnik GmbH. No other use is permitted without the express prior written permission. For permission, contact info@mhpkdb.org. This document is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. As we are interested to continuously improve the quality of our documents, we kindly ask you to report back any error you find in our documents or any improvement you are able to suggest. This can be done via writing comments into the database or by an email to feedback@mhpkdb.org.
  • 3. 30th March 2006 The MHP-Guide Version: 1.0 Table of Content Table of Content.......................................................................................................................3 List of Tables ..........................................................................................................................11 List of Figures.........................................................................................................................12 1 Purpose of the MHP-Guide .............................................................................................14 1.1 General ...................................................................................................................14 1.2 Target Groups ........................................................................................................14 2 What is interactive television?.........................................................................................19 2.1 Types of applications ..............................................................................................19 2.1.1 Available Interactive Applications .......................................................................19 2.1.2 Information Services ...........................................................................................20 2.1.3 Communication Services ....................................................................................22 2.1.4 Entertainment Services.......................................................................................23 2.1.5 T-Commerce.......................................................................................................25 2.1.6 T-Government.....................................................................................................26 2.1.7 T-Learning ..........................................................................................................27 2.1.8 T-Health/T-Care..................................................................................................28 2.1.9 Business TV........................................................................................................28 2.2 Levels of interactivity ..............................................................................................29 3 Introduction to MHP ........................................................................................................31 3.1 The DVB Project .....................................................................................................31 3.2 The need for MHP as an open API standard..........................................................31 3.2.1 Market developments and DVB activities ...........................................................31 3.2.2 EU policy.............................................................................................................32 3.3 MHP activities in DVB.............................................................................................33 3.4 MHP: Current status and new developments .........................................................33 3.5 Ensuring the interoperability of MHP ......................................................................34 3.5.1 The MHP Test Suite ...........................................................................................35 3.5.2 The MHP Knowledge Project..............................................................................36 3.6 MHP in the markets ................................................................................................37 3.6.1 Austria.................................................................................................................37 3.6.2 Denmark .............................................................................................................38 3.6.3 Finland ................................................................................................................38 Page 3 of 215
  • 4. 30th March 2006 The MHP-Guide Version: 1.0 3.6.4 France.................................................................................................................39 3.6.5 Flandern..............................................................................................................39 3.6.6 Germany .............................................................................................................40 3.6.7 Italy .....................................................................................................................41 3.6.8 Norway................................................................................................................42 3.6.9 Spain...................................................................................................................43 3.6.10 Sweden...........................................................................................................44 3.6.11 United Kingdom ..............................................................................................45 3.6.12 Switzerland .....................................................................................................45 4 MHP iTV Applications .....................................................................................................46 4.1 MHP application .....................................................................................................46 4.1.1 Why Java? ..........................................................................................................46 4.1.2 Extensions added from other standards .............................................................46 4.1.3 New TV Specific functionality .............................................................................47 4.2 MHP applications and the broadcast chain ............................................................51 5 MHP end-to-end architecture ..........................................................................................53 5.1 Introduction.............................................................................................................53 5.2 MHP end-to-end reference model ..........................................................................53 5.2.1 Program Content Playout ...................................................................................54 5.2.2 MHP Application Authoring & Production Tools .................................................54 5.2.3 Content Management System (CMS).................................................................54 5.2.4 Download server & firmware upgrade ................................................................54 5.2.5 Public Key Infrastructure MHP PKI.....................................................................55 5.2.6 PSI/SI..................................................................................................................55 5.2.7 DSM-CC .............................................................................................................56 5.2.8 Conditional Access System ................................................................................57 5.2.9 Network Equipment ............................................................................................58 5.2.10 MHP terminal ..................................................................................................58 5.2.11 Return Channel...............................................................................................58 5.2.12 Application specific backend servers..............................................................59 5.3 Actors of the MHP end-to-end system and their roles ............................................59 5.3.1 MHP authoring tool vendor .................................................................................61 5.3.2 MHP application developer.................................................................................61 5.3.3 MHP service provider .........................................................................................61 5.3.4 Broadcaster ........................................................................................................61 Page 4 of 215
  • 5. 30th March 2006 The MHP-Guide Version: 1.0 5.3.5 Network operator ................................................................................................62 5.3.6 MHP playout vendor ...........................................................................................62 5.3.7 CAS provider ......................................................................................................62 5.3.8 ISP ......................................................................................................................62 5.3.9 MHP Backend operator ......................................................................................63 5.3.10 MHP terminal vendor ......................................................................................63 5.3.11 DVB Services SARL .......................................................................................63 5.3.12 MHP Certification Authority.............................................................................64 5.3.13 End-user .........................................................................................................64 5.3.14 MHP SW stack provider..................................................................................64 6 Organization of the MHP knowledge...............................................................................65 7 Basic Architecture ...........................................................................................................67 7.1 Introduction.............................................................................................................67 7.2 DVB-J .....................................................................................................................67 7.2.1 Introduction .........................................................................................................67 7.2.2 DVB-J Constraints ..............................................................................................67 7.3 DVB-HTML .............................................................................................................68 7.4 Principle of scarce resources .................................................................................69 7.4.1 Memory...............................................................................................................69 7.4.2 Persistent storage...............................................................................................69 7.4.3 Tuning Interface..................................................................................................73 7.4.4 Return Channel...................................................................................................74 7.5 Migration .................................................................................................................75 7.5.1 Migration from previous legacy middleware to MHP ..........................................75 7.5.2 Migration from older to more recent MHP versions ............................................76 8 Broadcast Protocols ........................................................................................................79 8.1 Introduction.............................................................................................................79 8.2 Transport Stream Elements....................................................................................79 8.2.1 A note on naming................................................................................................79 8.2.2 MPEG-2 Transport Stream .................................................................................79 8.2.3 DVB Transport Stream .......................................................................................82 8.2.4 MHP....................................................................................................................82 8.3 DSM-CC .................................................................................................................82 8.3.1 DSM-CC Object Carousel...................................................................................83 8.3.2 Object carousel optimization...............................................................................84 Page 5 of 215
  • 6. 30th March 2006 The MHP-Guide Version: 1.0 8.4 Synchronization ......................................................................................................85 8.4.1 Do-It-Now stream events ....................................................................................85 8.4.2 Scheduled stream events ...................................................................................86 8.4.3 Creating stream events.......................................................................................86 8.5 Section Filtering ......................................................................................................87 8.5.1 What is a section? ..............................................................................................87 8.5.2 MHP....................................................................................................................88 8.5.3 Capacity and performance..................................................................................88 8.5.4 Examples ............................................................................................................89 8.6 Tuning and service selection ..................................................................................89 8.7 Principles of conditional access (smart card, CI content protection) ......................90 9 MHP Applications and Application Lifecycle ...................................................................92 9.1 Applets and Xlets....................................................................................................92 9.2 Xlet Application.......................................................................................................92 9.3 Resident applications .............................................................................................94 9.4 Stored applications .................................................................................................94 9.4.1 Restrictions of stored applications ......................................................................95 9.4.2 Extensions to MHP 1.0 APIs...............................................................................95 9.4.3 Signaling of stored application............................................................................96 10 Service Signaling........................................................................................................97 10.1 Introduction.............................................................................................................97 10.2 Introduction to SI / PSI............................................................................................97 10.2.1 Information independent from transport stream..............................................98 10.2.2 Optional “other” tables ....................................................................................98 10.2.3 Tuning to other streams..................................................................................99 10.2.4 Accessing Service Information .......................................................................99 10.2.5 Usage of the SI overview tables .....................................................................99 10.3 Introduction to AIT and application change ..........................................................100 10.4 Application Loading over Return Channel ............................................................101 11 Security.....................................................................................................................102 11.1 Security in interactive television environments .....................................................102 11.1.1 Integrity .........................................................................................................102 11.1.2 Confidentiality ...............................................................................................103 11.1.3 Availability.....................................................................................................103 11.2 Signing MHP Applications ....................................................................................104 Page 6 of 215
  • 7. 30th March 2006 The MHP-Guide Version: 1.0 11.2.1 Hash files (dvb.hashfile) ...............................................................................104 11.2.2 Signature files (dvb.signature.*)....................................................................104 11.2.3 Certificate files (dvb.certificates.*) ................................................................105 11.2.4 Example of a signed MHP application ..........................................................106 11.3 DVB MHP Public Key Infrastructure (PKI) ............................................................107 11.3.1 Actors in the MHP PKI ..................................................................................107 11.3.2 DVB Services Hierarchy ...............................................................................107 11.3.3 DVB MHP PKI for MHP terminal Manufacturers...........................................109 11.3.4 DVB MHP PKI for Application Developers....................................................109 11.3.5 DVB MHP PKI for Broadcasters ...................................................................109 11.3.6 Certificate Management................................................................................110 11.4 Authenticating applications in the MHP Terminal .................................................110 11.5 Application Rights Model ......................................................................................111 11.6 Other aspects .......................................................................................................111 12 Graphics, Text Presentation, Audio, Video...............................................................113 12.1 Introduction...........................................................................................................113 12.2 Layers and composition concept ..........................................................................113 12.3 Playable media .....................................................................................................114 12.3.1 Java Media Framework 1.0 .........................................................................114 12.3.2 Java Media Framework 2.0 .........................................................................114 12.3.3 Java Media Framework on MHP terminals ..................................................115 12.3.4 Media flow....................................................................................................115 12.3.5 Media player and available controls ............................................................115 12.3.6 Obtaining a player and controls ...................................................................118 12.3.7 Selection of audio components with AudioLanguageControl .......................119 12.3.8 Selection of subtitles with SubtitlingLanguageControl .................................120 12.3.9 Selection of media with MediaSelectControl ...............................................122 12.4 UI components overview/main HAVI components................................................123 12.4.1 Main HAVI components ................................................................................123 12.4.2 HComponent and HContainer ......................................................................123 12.4.3 HVisible and HLook ......................................................................................125 12.4.4 Other considerations using HAVI..................................................................126 12.4.5 Input events and exclusive registrations on input event ...............................126 12.5 Displayable graphics formats and restriction ........................................................127 12.5.1 PNG ..............................................................................................................128 Page 7 of 215
  • 8. 30th March 2006 The MHP-Guide Version: 1.0 12.5.2 JPEG ............................................................................................................128 12.5.3 GIF................................................................................................................128 12.6 Color Table ...........................................................................................................129 12.7 Differences between TV and computer screens...................................................130 12.7.1 Calculation (PAL).........................................................................................132 12.7.2 Loss of sharpness.........................................................................................132 12.7.3 Calculation (NTSC) .......................................................................................133 12.7.4 Overview of scale factors.............................................................................133 12.8 Color conversion...................................................................................................133 12.9 Double buffering ...................................................................................................134 12.10 Fonts.....................................................................................................................135 12.10.1 Generating fonts ...........................................................................................135 12.10.2 Generating the font index file........................................................................136 12.10.3 Using external fonts ......................................................................................137 13 Return Channel ........................................................................................................138 13.1 Introduction...........................................................................................................138 13.2 Types of return channels ......................................................................................138 13.2.1 Always-on return channels ...........................................................................138 13.2.2 Connection-based return channels...............................................................139 13.2.3 Detailed example ..........................................................................................139 13.3 Protocol overview .................................................................................................139 13.3.1 UDP ..............................................................................................................139 13.3.2 TCP...............................................................................................................139 13.3.3 HTTP ............................................................................................................140 13.3.4 DNS ..............................................................................................................140 13.3.5 Protocol support............................................................................................140 13.4 MHP as client for Internet services & Integration of contents received via return channel .............................................................................................................................141 13.5 Security on the Return Channel ...........................................................................142 14 Equipment ................................................................................................................143 14.1 Playout systems ...................................................................................................143 14.2 MHP Terminal architecture ...................................................................................144 14.2.1 Hardware requirements ................................................................................146 14.2.2 Conceptual view for Software architecture ...................................................147 14.3 Test equipment.....................................................................................................148 Page 8 of 215
  • 9. 30th March 2006 The MHP-Guide Version: 1.0 14.3.1 IRT MHP Application analyzer ......................................................................148 14.3.2 Return Channel analysis tool........................................................................149 14.3.3 AIT / DSM-CC Analyzer and Compliance Tool.............................................150 14.3.4 Loading Time Analyzer .................................................................................151 15 Usability ....................................................................................................................152 15.1 Layout and Design................................................................................................153 15.1.1 As much as necessary, as little as possible .................................................154 15.1.2 Consistency ..................................................................................................154 15.1.3 Screen Layout...............................................................................................154 15.2 Navigation.............................................................................................................156 15.2.1 Remote Control Units ...................................................................................156 15.2.2 Interaction Design.........................................................................................158 15.3 Legibility of Text....................................................................................................159 15.3.1 Legibility Examples .......................................................................................159 15.4 Recommendations for Using Colors .....................................................................162 15.5 Usability Studies and User-Centered Design .......................................................163 16 MHP Outlook ............................................................................................................166 16.1 Technical aspects .................................................................................................166 16.1.1 DVB over IP / IP tuner ..................................................................................166 16.1.2 IP over DVB ..................................................................................................167 16.1.3 Personal Digital Recorder (PDR) ..................................................................168 16.1.4 HDTV ............................................................................................................169 16.1.5 MPEG4 / H.264.............................................................................................169 16.1.6 DVB-S2.........................................................................................................170 16.1.7 Object Tracking.............................................................................................170 16.2 Commercial aspects .............................................................................................171 16.2.1 DVB-MHP in Europe.....................................................................................171 16.2.2 DVB-MHP in the rest of the world .................................................................173 17 Glossary and abbreviations ......................................................................................175 18 Literature ..................................................................................................................191 18.1 General DVB ........................................................................................................191 18.2 General TV ...........................................................................................................191 18.3 General User Interaction ......................................................................................191 18.4 Other.....................................................................................................................192 19 Annex A - How to use the MHP KDB .......................................................................193 Page 9 of 215
  • 10. 30th March 2006 The MHP-Guide Version: 1.0 19.1 Organization of the Database Content .................................................................193 19.1.1 Rights and Roles ..........................................................................................194 19.1.2 Reviewing Process .......................................................................................194 19.2 Using the KDB ......................................................................................................195 19.3 Licensing conditions .............................................................................................198 19.3.1 Licensing conditions for documents in the static part of KDB .......................199 19.3.2 Licensing conditions for Java source code ...................................................199 20 Annex B – Develop your first Xlet with MHP-KDB....................................................201 20.1 Build an application ..............................................................................................201 20.2 Download an application: .....................................................................................202 20.3 Debug an application:...........................................................................................202 20.4 Source code of basic application: .........................................................................203 21 Annex C - Presentation of the MHP APIs.................................................................206 21.1 “Core” APIs ...........................................................................................................206 21.2 JMF APIs ..............................................................................................................207 21.3 JavaTV APIs .........................................................................................................207 21.4 DAVIC APIs ..........................................................................................................208 21.5 HAVi (Home Audio Video Interoperability) APIs ...................................................209 21.6 DVB APIs..............................................................................................................209 22 Annex D – Migration .................................................................................................212 Page 10 of 215
  • 11. 30th March 2006 The MHP-Guide Version: 1.0 List of Tables Table 1-1: Chapters and their potential target group relevance............................................................ 18 Table 2-1: Levels of interactivity in relation to types of applications ..................................................... 30 Table 5-1: Elucidation of actors in the MHP end-to-end reference model ............................................ 60 Table 11-1: Actors in the MHP Public Key Infrastructure.................................................................... 107 Table 12-1: Palette construction rules................................................................................................. 130 Table 13-1: MHP 1.0.x Protocol Support............................................................................................. 141 Table 13-2: MHP 1.1.1 Protocol support ............................................................................................. 141 Table 14-1: Hardware resource requirements..................................................................................... 146 Table 15-1: Mandatory keys in MHP ................................................................................................... 158 Table 19-1: Rights and Roles Model of the MHP-KDB ....................................................................... 194 Table 20-1: Authoring Tools vendors .................................................................................................. 202 Table 21-1: Java Core APIs ................................................................................................................ 207 Table 21-2: JavaTV APIs..................................................................................................................... 208 Page 11 of 215
  • 12. 30th March 2006 The MHP-Guide Version: 1.0 List of Figures Figure 2-1: EPG of the ARD Portal ....................................................................................................... 20 Figure 2-2: Simple STB-EPG (TechniSat)............................................................................................. 20 Figure 2-3: News Service with ¼ scaled video (Mediaset, Italy)........................................................... 21 Figure 2-4: Weather Service (RTL TV interaktiv, Germany) ................................................................. 21 Figure 2-5: Traffic Service (Prototype, rbb, Germany) .......................................................................... 22 Figure 2-6: Interactive multimedia teletext (Pro7, Germany) ................................................................ 22 Figure 2-7: TV mail client (Alticast) ....................................................................................................... 22 Figure 2-8: Arcade Game on TV screen (sofia digital) .......................................................................... 23 Figure 2-9: Interactive TV Game (ZDF, Germany)................................................................................ 23 Figure 2-10: Video on Demand Selection (gist) .................................................................................... 24 Figure 2-11: Tracking ebay auctions on the TV screen (Nionex).......................................................... 25 Figure 2-12: Sofa Shopping with OTTO’s interactive MHP Shop ......................................................... 25 Figure 2-13: Regional Information Portal for the city of Tampere (Finland).......................................... 26 Figure 2-14: Voting application related to News Show (SkyTV, UK) .................................................... 27 Figure 2-15: Kids’ Edutainment: Goosebumps (FoxKids, Germany) .................................................... 27 Figure 2-16: Customer Information at Housing Society “ewt” (GIST, Germany) ....................................................................................................................................... 28 Figure 3-1: Profiles of the MHP standard .............................................................................................. 34 Figure 3-2: The MHP Logo .................................................................................................................... 35 Figure 3-3: DGTVi Logo ........................................................................................................................ 42 Figure 4-1: HScene in the UI model ...................................................................................................... 50 Figure 4-2: Display structure ................................................................................................................. 51 Figure 4-3 MHP applications in broadcast chain................................................................................... 52 Figure 5-1: MHP E2E Reference Model................................................................................................ 53 Figure 5-2: Detailed view of Conditional Access System...................................................................... 57 Figure 6-1: Mapping of the MHP-KDB Categories in the MHP End-to-End Reference Model ............................................................................................................................ 66 Figure 7-1 Plug-in implementation options............................................................................................ 75 Figure 8-1 Transport Stream ................................................................................................................. 80 Figure 8-2 Example building blocks of an MPEG-2 encoder ................................................................ 80 Figure 8-3 MPEG-2 Packet Header ...................................................................................................... 81 Figure 8-4 Example of object carousel in DVB service ......................................................................... 83 Figure 8-5: DSM-CC Object Carousel Layering .................................................................................... 84 Figure 8-6: Encrypting and decrypting content...................................................................................... 90 Figure 8-7: Encryption and decryption process..................................................................................... 91 Figure 9-1: Xlet lifecycle state machine diagram................................................................................... 92 Page 12 of 215
  • 13. 30th March 2006 The MHP-Guide Version: 1.0 Figure 11-1: Example of a signed application [Hetzer 2001] .............................................................. 106 Figure 11-2: The DVB Services Hierarchy .......................................................................................... 108 Figure 12-1: Graphic Planes in MHP................................................................................................... 113 Figure 12-2: Porter-Duff Alpha Composition Rules ............................................................................. 114 Figure 12-3: HComponent and HContainer (a) ................................................................................... 123 Figure 12-4: HComponent and HContainer (b) ................................................................................... 124 Figure 12-5: HVisible and HLook ........................................................................................................ 125 Figure 12-6: Example of a color table ................................................................................................. 129 Figure 12-7: Opaque CLUT ................................................................................................................. 130 Figure 12-8: Comparison of pixel aspect ratios................................................................................... 131 Figure 14-1: Typical MHP playout server interfaces ........................................................................... 143 Figure 14-2: The MHP Logo ................................................................................................................ 144 Figure 14-3: MHP terminal hardware architecture ............................................................................. 145 Figure 14-4: MHP terminal software architecture............................................................................... 147 Figure 15-1: Typical Screen Structure of an MHP Application............................................................ 153 Figure 15-2: Basic Formal Structure of a Screen Surface .................................................................. 153 Figure 15-3: Layout of a TV Screen .................................................................................................... 154 Figure 15-4: Screen Organization ....................................................................................................... 155 Figure 15-5: Remote Controls of MHP Terminals ............................................................................... 156 Figure 15-6: Functions of a Remote Control ....................................................................................... 158 Figure 15-7: Legibility Example 1 ........................................................................................................ 160 Figure 15-8: Legibility Example 2 ........................................................................................................ 160 Figure 15-9: Legibility Example 3 ........................................................................................................ 161 Figure 15-10: Legibility Example 4 ...................................................................................................... 162 Figure 15-11: Examples of color combinations with poor legibility...................................................... 163 Figure 16-1: Example of an IP STB..................................................................................................... 167 Figure 16-2: HD Ready logo defined by EICTA for HD equipment..................................................... 169 Figure 16-3: Example for object tracking............................................................................................. 170 Figure 16-4: MHP situation in the world in August 2005 [MHP_ORG]................................................ 171 Figure 19-1: Simplified Data Model of the KDB .................................................................................. 193 Figure 19-2: Searching an Issue in the KDB ....................................................................................... 195 Figure 19-3: Adding an Issue to the KDB............................................................................................ 196 Figure 19-4: Editing a Document......................................................................................................... 198 Figure 20-1: Developing application steps .......................................................................................... 201 Page 13 of 215
  • 14. 30th March 2006 The MHP-Guide Version: 1.0 1 Purpose of the MHP-Guide 1.1 General DVB MHP, the DVB Multimedia Home Platform, is a major standard for interactive TV today. This document is a free guidebook that offers MHP-KDB Project: comprehensive knowledge on all fundamental aspects of MHP for all those The MHP-KDB project involved along the end-to-end chain of interactive TV: those who are simply is co-funded by the EU as an "IST project. interested in MHP and want a quick overview and those who want to dig Its main aim is to deeper into the subtleties of the standard, those who plan to enter the world improve the of MHP practically and those who already work with MHP and need specific interoperability of information on certain issues. MHP implementations and MHP applications. The MHP-Guide is generated from practical experience of European actors in broadcasting, IT manufacturing and technology research who are familiar with MHP in their every day work and who joined forces in the MHP knowledge project mainly to improve interoperability of MHP implementations and applications. As one major result of this project, the online MHP-Knowledge Database was established. This database offers a continuously growing number of solutions including MHP reference application modules as "Open Source" code available for free usage. Additionally a virtual online test center for testing interoperability on standard hardware MHP terminals. The MHP-Guide complements the resources offered by the MHP- Knowledge Database. While the MHP-Guide provides a comprehensive yet concise overview of the basic applications and technologies of the MHP End-to-End chain, the online database leads on to deeper levels of knowledge and to the practical dimension, be it for offering your own solution, retrieving a solution or testing your applications. The document layout features a broad text column with an extensive margin. This margin highlights special information such as the depth of information (NOVICE/EXPERT LEVEL), brief definitions of relevant terms and references to related entries in the database for more specific knowledge and practical solutions. 1.2 Target Groups The MHP-Guide supports fundamental research needs of all sorts of interest groups. The following table will help readers to see which chapters and sections are particularly interesting for them. It lists all document chapters and their potential target groups. Page 14 of 215
  • 15. 30th March 2006 The MHP-Guide Version: 1.0 Application Programmers Authoring Tool Providers Decoder Manufacturers Broadcast Equipment Expert/ Novice Level Manufacturers Broadcasters Chapter Chapter 2: What is interactive television? 2.1 Types of applications N 2.2 Levels of interactivity N Chapter 3: Introduction to MHP 3.1 The DVB Project N 3.2 The need for MHP as an open standard N 3.3 MHP activities in DVB N 3.4 MHP: Current status and new N developments 3.5 Ensuring the interoperability of MHP N 3.6 MHP in the markets N Chapter 4: MHP iTV Applications 4.1 MHP application N 4.2 MHP applications and the broadcast N chain Chapter 5: MHP End-to-End Architecture 5.1 Introduction N 5.2 MHP end-to-end reference model N 5.3 Actors of the MHP end-to-end system N and their roles Chapter 6: Organization of the MHP knowledge 6 Organization of the MHP knowledge N Chapter 7: Basic Architecture 7.1 Introduction N 7.2 DVB-J N 7.3 DVB-HTML N 7.4 Principle of scarce resources N/E 7.5 Migration E Page 15 of 215
  • 16. 30th March 2006 The MHP-Guide Version: 1.0 Application Programmers Authoring Tool Providers Decoder Manufacturers Broadcast Equipment Expert/ Novice Level Manufacturers Broadcasters Chapter Chapter 8: Broadcast Protocols 8.1 Introduction N 8.2 Transport Stream Elements N 8.3 DSM-CC N/E 8.4 Synchronization N/E 8.5 Section Filtering N 8.6 Tuning and service selection N 8.7 Principles of conditional access (smart N card, CI content protection Chapter 9: MHP Applications and Application Lifecycle 9.1 Applets and Xlets N 9.2 Xlet Application N 9.3 Resident Applications N 9.4 Stored Applications N/E Chapter 10: Service Signaling 10.1 Introduction N 10.2 Introduction to SI /PSI N/E 10.3 Introduction to AIT and application E change 10.4 Application Loading over Return N Channel Chapter 11: Security 11.1 Security in interactive television N environments 11.2 Signing MHP applications E 11.3 DVB MHP Public Key Infrastructure E (PKI) 11.4 Authenticating applications in the MHP E terminal Page 16 of 215
  • 17. 30th March 2006 The MHP-Guide Version: 1.0 Application Programmers Authoring Tool Providers Decoder Manufacturers Broadcast Equipment Expert/ Novice Level Manufacturers Broadcasters Chapter 11.5 Application Rights Model N 11.5 Other Aspects E Chapter 12: Graphics, Text Presentation, Audio, Video 12.1 Introduction N 12.2 Layers and composition concept N 12.3 Playable media N/E 12.4 UI components overview/main HAVI N components 12.5 Displayable graphics formats and N restriction 12.6 Color Table N 12.7 Differences between TV and computer N/E screens 12.8 Color conversion E 12.9 Double buffering E 12.10 Fonts N Chapter 13: Return Channel 13.1 Introduction N 13.2 Types of return channels N 13.3 Protocol overview N 13.4 MHP as client for internet services & integration of content received via return N channel 13.5 Security on the return channel N Chapter 14: Equipment 14.1 Playout systems N 14.2 MHP terminal architecture E 14.3 Test equipment N/E Chapter 15: Usability Page 17 of 215
  • 18. 30th March 2006 The MHP-Guide Version: 1.0 Application Programmers Authoring Tool Providers Decoder Manufacturers Broadcast Equipment Expert/ Novice Level Manufacturers Broadcasters Chapter 15.1 Layout and Design N 15.2 Navigation N 15.3 Legibility of Text N 15.4 Recommendations for using colors N 15.5 Usability studies and user-centered N design Chapter 16: MHP Outlook 16.1 Technical aspects N/E 16.2 Commercial aspects N Chapter 17: Glossary and abbreviations 17. Glossary and abbreviations N Chapter 18: Literature 18. Literature N Annex A 19. How to use the MHP KDB N Annex B 20. Develop your first Xlet with MHP KDB N Annex C 21. Presentation of the MHP APIs N Annex D 22. Migration E Table 1-1: Chapters and their potential target group relevance Page 18 of 215
  • 19. 30th March 2006 The MHP-Guide Version: 1.0 2 What is interactive television? NOVICE LEVEL With the dawn of digital television a whole new spectrum of opportunities has arrived. We were used to the introduction of new technical elements in television during the years of analogue television, but they were all the results of long-term processes. In those days, new functionalities were realized by introducing new hardware in the television set (e.g. teletext and stereo chips). Today enhancements are incomparably more rapid and far- reaching in their impact because they are software-based: the digital TV contains an “engine” for running applications, like we have become accustomed to in the context of PCs. This technological basis of interactive TV should lead to the introduction of new applications for many years to come. It can significantly reduce the time to market for new applications. Similar applications coming from different broadcasters will potentially have a different look and feel. It will be possible to bring new applications into use for just a limited time and scrap them afterwards since they do not cause additional costs for the consumer. Interactive television (iTV) applications will have an impact beyond the traditional broadcasting world. There will be extended commercial potential for these applications and, as a consequence, applications will also be developed by non-broadcasters. The great advantage of interactive TV is that all services are running in a controlled environment (unlike on the internet). Via DVB-T/S/C broadcast large audiences may be addressed without the need of scaling the server capacity or network connection. But what is it that interactive TV can bring? The following paragraphs will give an overview of the types of applications and the types of interactivity that iTV can actually provide. While chapter 2.1 describes various types of already available interactive applications, chapter 2.2 aims at a broader classification of interactivity. 2.1 Types of applications 2.1.1 Available Interactive Applications Interactive TV-Applications lead the way out of pure “lean-back” consumption of TV. The first group of applications consists of so-called program related applications that accompany the actual TV broadcast of certain programs. These can be classified as follows: Ahead of a certain program they can be instrumental in attracting viewers by offering applications in advance promoting this program; During a broadcast, they allow for the consumers’ active involvement like participation in quizzes or voting, and/or provide additional information that in its depth cannot be covered by the TV program itself, as for example on the occasion of large TV events like the Olympics or Elections, as well as on service programs, science magazines, or entertainment programs; After a program, additional services might offer yet more related information and service or interaction offers that can be dealt with by the consumer independent of the original program time slot. The second large group of applications consists of program-independent applications offering general information services, communication, Page 19 of 215
  • 20. 30th March 2006 The MHP-Guide Version: 1.0 entertainment, video-on-demand, or T-commerce services, and, finally, TV- based front-ends for e-Government, e-Learning or e-Health. The following sections offer a classification of these listed types of services. They do not refer specifically to the different types of program related services as outlined above. However, elements of the described services often form part of program enhancement. Furthermore, all the application types described may be combinations of various subsets, e.g. digitext encompassing extensive news service or T-Learning combined with T- Chat, etc. Thus, the explanations and classifications merely serve to describe types of applications and their general concepts. 2.1.2 Information Services EPG The Electronic Program Guide is a common application that should be available in all countries and on all STBs. In many cases there are even individual EPGs for different services on offer. The EPG lists available TV channels and the TV programs that run on these channels. Frequently, the EPG is a 7-day program guide. The program data is usually obtained by reading Service Information (SI) data from the broadcast services. Thus it can inform the user on what is currently on air, what will be broadcast next, etc. While STBs usually offer this information in their individual look and feel (defined by the STB manufacturer), most broadcasters offer their specific, more extensive EPGs. This is especially interesting if they operate more than one channel, because an attractive EPG may draw users to certain programs on additional channels. Figure 2-1: EPG of the ARD Portal Figure 2-2: Simple STB-EPG (TechniSat) Page 20 of 215
  • 21. 30th March 2006 The MHP-Guide Version: 1.0 News Service / Event Service There are various kinds of News Services; most of them are portal-like listings of current affairs, some with sophisticated categorization, and others with very simple structures. News Applications range from simple Live-Tickers provided via a small overlay band (in most cases at the bottom part of the screen) to extensive (program related) information portals on big events such as championships, Olympic Games or the Grand Prix 1 Eurovision de la Chanson . Figure 2-3: News Service with ¼ scaled video (Mediaset, Italy) Weather Forecast Weather Forecast Services are usually of the type “broadcast only”. Interactivity lies mainly in the fact that users can choose detailed views of certain regions for a certain day. Various services throughout Europe offer a selection of regional, national and international forecasts and current information. Figure 2-4: Weather Service (RTL TV interaktiv, Germany) Traffic Service Similarly, Traffic Services can offer users a choice of detailed information on a certain region at a certain time. rbb’s prototype of an interactive traffic service highlights construction sites, traffic jams and other road blocks for any selected region in Berlin and Brandenburg. Traffic information may also include information and schedules of public transport services, train stations and airports. 2 1 Examples can, among others, be found at http://www.mediaset.it/digitaleterrestre/ or http://www.ard-digital.de/index.php?id=282&languageid=1. 2 For a video presenting the user scenario visit http://www.rbb-online.de/_/unternehmen/beitrag_jsp/activeid=254/key=teaser_300427.html Page 21 of 215
  • 22. 30th March 2006 The MHP-Guide Version: 1.0 Figure 2-5: Traffic Service (Prototype, rbb, Germany) Digitext / teletext iTV offers the opportunity to deliver all sorts of extra information related to the TV program much in the way it is done on the Internet. In addition to regular, i.e. the currently usual, text-based pages, broadcasters or service providers can offer pictures, audio and video in interactive portals, mostly relying on bi-directional interactivity especially for video delivery. Figure 2-6: Interactive multimedia teletext (Pro7, Germany) 2.1.3 Communication Services T-Mail / T-Chat Various companies on the MHP market offer MHP-based mail clients. These can be integrated in special community services by broadcasters, i.e. in program enhancement, but they can as well be implemented in the STB directly, just like an EPG (see section 2.1.2). Mail and Chat applications are clearly of the bi-directional type as they involve actual communication among end-users. It goes without saying that these applications require the use of the return channel to connect to a mail server on the Internet and a keyboard, physical or virtual on screen. Figure 2-7: TV mail client (Alticast) Page 22 of 215
  • 23. 30th March 2006 The MHP-Guide Version: 1.0 2.1.4 Entertainment Services T-Games Interactive Games for the TV screen may range from “broadcast only” to T-Games “bi-directional”. “Broadcast only” style would include so-called Arcade Interactive Games to Games like Tetris, Black Jack and the like. These games are mostly TV play on the TV screen. compatible as interaction here only requires very few keys on the remote control and can be handled very easily. Applications are relatively small and quite well-received by customers. As they usually are not related to specific TV programs they are provided by middleware or STB developers 3 rather than broadcasters , so that, similar to the mobile phone market, these applications would be delivered with the STB or downloaded from a website of a software provider directly to the iTV Terminal. Figure 2-8: Arcade Game on TV screen (sofia digital) Beyond basic Arcade gambling, some providers also offer traditional board games transferred to iTV applications, e.g. Sky’s version of Cluedo, Soccer (penalty) games or even more program related offers like BBCi’s CBeebies (amongst others an interactive Big Brother game). 4 Figure 2-9: Interactive TV Game (ZDF, Germany) Broadcasters have also built quiz games applications related to specific shows and enabling users to participate in these shows. Multiple choice games are especially applicable as there is a finite number of selectable options, so that users can even use the color-, arrow- or number keys on the remote control to select the correct answer. Figure 2-9 5 shows a kids’ quiz which has been broadcast in Germany since the 1970s; kids in the 3 See, for example, http://www.broadbandbananas.com/, SofiaDigital at http://www.digitv.fi/sivu.asp?path=9;1239;3392;3928, or http://www.digeo.com/prodserv/digeoitv.jsp. 4 All applications listed in this paragraph can be found at www.broadbandbananas.com/ with screenshots, scenario videos and background information. 5 For a use scenario of this iTV game see http://www.zdf.de/ZDFmediathek/inhalt/16/0,4070,2173552-6-wm_dsl,00.html Page 23 of 215
  • 24. 30th March 2006 The MHP-Guide Version: 1.0 studio see a short video and hear a question. After that they get some 30 seconds to choose the right answer by jumping back and forth between the possible statements. With the new interactive version, kids at home can also make a choice. Via the color keys (blue, green, yellow) they can select one out of three cartoon figures jumping between the three available choices. They score a point if the figure ends up on the correct spot. (For more edutainment examples, cf. 2.1.7 T-Learning). The same is, of course, possible with quiz shows for grown-ups like the two ARD Quiz Shows 6 (Germany) or “Who Wants To Be a Millionaire?” (France, Germany, Italy and the UK) 7 . For more and other ways of interactive TV Games the reader is also recommended to take a look at BBC’s Channel 4 Games: http://www.broadbandbananas.com/ Video on Demand Services iTV can also function as a distribution interface for Video on Demand (VoD) Services. Via such a portal customers select films from a range of available VoD / Video on movies. In hotel rooms of the world this portal will be more a transaction Demand: interface where a time slot is ordered that will later be charged on the hotel Films can be ordered room bill – the movies are transmitted or delivered by a fixed schedule and and started the customers’ actions on the portal will merely allow access. As the individually by request schedule would be kept even without interaction by a single user this way of the customer, of selling access rights is also called Near-VoD. “True” VoD, e.g. at home independent of would offer the possibility to choose a film that would actually be delivered broadcast program schedules. because of this transaction. The TV program is available “on demand”, whenever the end-user chooses. Usually, the STB would have broadband access and the selected movie would be delivered via ADSL or a similar 8 connection. Figure 2-10: Video on Demand Selection (gist) 6 For the Edutainment program “Kopfball” see http://www.ard-digital.de/index.php?id=2670&languageid=1, for “Das Quiz mit Jörg Pilawa” see http://www.ard-digital.de/index.php?id=280&languageid=1 7 There may be more iTV applications on this quiz format in other countries. For France and UK see http://www.broadbandbananas.com/, for Germany http://www.rtl.de/tv/743540.php, for Italy: http://www.mediaset.it/news/scheda/9109.shtml 8 The screenshot shows a VoD Service by German developer company GIST (http://www.gist.de/). See also http://www.digeo.com/prodserv/moxi_ondemand.jsp for a concrete VoD service. Page 24 of 215
  • 25. 30th March 2006 The MHP-Guide Version: 1.0 2.1.5 T-Commerce T-Commerce Interactive TV offers a number of possibilities for T-Commerce, from Analogue to the term interactive advertising to triggering actual purchase transactions via the TV e-Commerce T- set (also called “transactive TV”). Commerce covers all sorts of “commercial “ Tele-Shopping applications and A number of T-Commerce applications have been developed/ proto-typed transactions that are delivered and already. performed on the TV With an extra feature of the pontegra browser (www.nionex.de) users can screen. track current eBay auctions and be informed as soon as the auction status changes. 9 Figure 2-11: Tracking ebay auctions on the TV screen (Nionex) There are also a number of iTV Shopping portals using different iTV standards: Nionex offers a “pontegra T-Commerce shopping solution 10 which appears to be transactive and bi-directional. German Mail-Order company OTTO also created an interactive shopping portal where customers can see, select and order all sorts of goods from the TV screen- adapted catalogue just like they would on the Internet. Figure 2-12: Sofa Shopping with OTTO’s interactive MHP Shop Interactive Advertising There have also been a number of prototypes for interactive advertising, e.g. an MHP-based ad for Daimler-Chrysler in 2002 11 . Beyond merely attaching further information that is made available through interactive navigation menus, optimum impact is expected from an emotional contextualization of the product [DUREAU 2004]. There have been various prototypical applications that connected certain products to TV programs 9 Brochure available at the site of the application developer, Nionex: http://www.nionex.de/downloads/Images/29_3463.pdf/download_pontegra_eBay_tracking.pdf 10 http://www.nionex.de/downloads/Images/29_3462.pdf/download_T-commerce.pdf 11 For more information see http://www.mhp-forum.de/content/applikat/daimler.htm Page 25 of 215
  • 26. 30th March 2006 The MHP-Guide Version: 1.0 through object tracking and interactive menus for background information. 12 2.1.6 T-Government T-Government Regional Information Portals Analogue to the term Despite strong efforts - e.g. in Italy - to push iTV as a prime medium for e- e-Government Government there are not yet many relevant T-Government Services. T-Government covers Especially regarding interactivity the available services seem rather meager all sorts of information to date. Some network providers and especially STB developers have services and (ideally) made first tests on the use of chip cards in STBs to enable maximum data communication and security. Currently, a number of regional information portals in Finland and actions with the relevant authority, Italy are on offer as “T-Government” services; however, they often merely delivered and combine tourist information with local news and announcements. performed on the TV screen. Figure 2-13: Regional Information Portal for the city of Tampere (Finland) The ‘Italia Utile’ (‘Useful Italy’, also called “Utile T-Gov”) DTV portal is planned to make available public information and services currently on offer via the web based e-government portal Italia.gov.it also via terrestrial digital TV. Its interface will be similar to that of classic teletext information services, however, it will be faster and offer two-way interaction. 13 Availability is forecast for autumn 2006 or later. 14 Piemont already has a basic portal with regional information, apparently broadcast only. T- Government is said not to be as useful for bi-directional services, mainly due to the fact that consumers are not used to writing with a Remote Control device. However, this might change with the current generation of SMS writing youths who will easily adopt to writing with such a device which is even slightly bigger than a mobile phone. Currently, according to rumors and vague forecasts authorities test technical and legal preconditions to transfer actual transactions from the Internet to the iTV platform(s), like submitting tax calculation forms or even voting. 12 See for example www.fun-tv.de/content/dokumente/ditv_anga_2005e.ppt#295 or http://www.joanneum.at/en/informatik/bibliothek_detail.php?p_iid=IIS&p_typ=PUB&p_id=2193. 13 Taken from http://europa.eu.int/idabc/en/document/3648/5718 14 Find out more about the current status of fat http://www.raiutile.rai.it/articolo.jsp?id=437 Page 26 of 215
  • 27. 30th March 2006 The MHP-Guide Version: 1.0 Voting As an interactive instrument for the democratic society iTV already can be used for opinion polls 15 . Voting applications, of course, can be used for all sorts of entertainment programs as well. 16 . Figure 2-14: Voting application related to News Show (SkyTV, UK) 2.1.7 T-Learning T-Learning An example for the potential of iTV for T-Learning in a program related Analogue to the term context is a kids’ edutainment format of German Pay TV channel FoxKids. e-Learning In this case the MHP application is not only used to offer extra information T-Learning covers all on the program, but involves the kids in what they see and hear, giving sorts of educational them an interactive learning experience. Learning and teaching experts say applications that are delivered and that learners remember 30% of what they see, 20% of what they hear, 50% performed on the TV 17 of what they read and hear and up to 90% of what they do themselves . screen. In various 18 Some others also stress the power of narrative teaching . This example publications this complies with both ideas, telling stories in English and asking questions in ranges from providing program related German to check understanding. Examples like Goosebumps and “1-2 (educational) oder 3” (ZDF, Germany, see section 2.1.4 Entertainment) may give an idea background material of how iTV can be used for T-Learning, not only for children but also for to interactive learning grown-ups in Business TV (cf. section 2.1.5 T-Commerce) as well as T- applications which Health (cf. the following section) or “pure” T-Learning environments. check and track learners’ progress. Figure 2-15: Kids’ Edutainment: Goosebumps (FoxKids, Germany) 15 Example from SkyTV; see http://www.broadbandbananas.com/ 16 For entertainment-motivated voting applications visit http://www.mediaset.it/news/scheda/14888.shtml . 17 Common understanding in Learning Theory, quoted in Margit Hertlein. Mind Mapping – Die kreative Arbeitstechnik. Spielerisch Lernen und Organisieren, Hamburg 2001 18 For a comprehensive overview and bibliography see Rossiter, Marsha: Narrative and Stories in Adult Teaching and Learning, available at http://www.ericdigests.org/2003-4/adult-teaching.html Page 27 of 215