28
MHEG-5 ( Multimedia and Hypermedia Experts Group ) Archi & Net Lab 정정정 ( [email protected])

MHEG-5 ( Multimedia and Hypermedia Experts Group ) Archi & Net Lab 정부연 ( [email protected])

Embed Size (px)

Citation preview

MHEG-5( Multimedia and Hypermedia Experts Group )

Archi & Net Lab정부연 ( [email protected])

Overview (1/2)

Review ( Hypertext, Multimedia, Hypermedia )

Concepts Application Objective The family of MHEG Standards

Overview (2/2)

Structure of MHEG MHEG-5

– MHEG-5 Engine– The Components of MHEG-5– The Overview of MHEG-5 Classes– MHEG-5 Example

Summary Reference

Review - Hypertext, Multimedia, Hypermedia Hypertext Multimedia Hypermedia

linked with Time-dependent static info

MHEG Concepts

What is MHEG ?– ISO/IEC 13522– Coded representation of final-form

MH information objects– Interchanged across services and

applications• Storage media, LAN, WAN, Broadcast

Networks

Application of MHEG

Application of MHEG– Growing all the time

• CD-ROM based encyclopedias• Interactive books for learning• Video and News on Demanding• Interactive home shopping• Medical Application

MHEG Standard Objective (1/2)

Interchange– Interchange facilities for various media

types

Presentation– Supports final-form presentation of multiple

media types

Minimal Resource

MHEG Standard Objective (2/2)

Real-time– Real-time interchange and presentation of

multimedia information Rapid Application Development

– Provide high-level primitives

The family of MHEG Standard

• MHEG part 1-7

▶ MHEG-3 : Script extension to MHEG-1

▶ MHEG-4 : Registration procedure for identifiers used by the objects to identify a specific format for content data

The Structure of MHEG (1/3)

Presentation Authoring S/W

Storage Media

MHEG Engine in Presentation System

Multimedia Data

MHEG Object data

Multimedia data

Interactive Presentation

•MHEG Model ( Operation Viewpoint )

The Structure of MHEG (2/3)

MHEG Formatter

MHEG ParserMHEG

Object

MHEG Internal format

MHEG Internal format

MHEG Engine MHEG Engine

•MHEG Model ( Engine Viewpoint )

•MHEG objects are defined at the interchange point

Interchange

The Structure of MHEG (3/3)

MHEG model is Object-Oriented– Defines a number of Classes

• Describe the way AV is displayed• Describe the way of user interaction• Describe the way of displaying control

– The Properties of Class• attributes that make up an object’s

structure• events that originate from an object• actions that target an object

MHEG-5

MHEG-5 Engine The Components of MHEG-5 The Overview of MHEG-5 Classes MHEG-5 Example

MHEG-5 Engine (1/2)

(Functional Viewpoint)

Event 처리기

»ç¿ëÀÚ

User Interface

I/O 처리기

Event Mapper

Presentable 처리기

Object처리기

Objects

Presentables

OtherObjects

MHEG-5 Engine (2/2)

Kernel of the client’s architecture– pure interpretation of MHEG objects– Issue I/O and data access requests to

other components Performing 2 main tasks

– Actual Presentation (UI)– Internal Operation

• prepare presentation• manage MHEG-5 objects

The Components of MHEG-5 (1/2)

Types of MHEG Classes– Structure of presentation and

Grouping of objects Classes• Application class• Scene class

– one scene can be active at one time

– Content Classes• Each piece of multimedia data has its

own MHEG objects

The Components of MHEG-5 (2/2)

Types of MHEG Classes– Behavior Classes

• action class– events to be triggered sequentially or in

parallel

• link class – establish the relationship between events or

objects

– User input Classes• push button

The Overview of MHEG-5 Classes (1/5)

Root

Group Ingredient

Application Scene

Root ( Base Class )– Provide a uniform object identification mechanism

– Notification of changes of an object’s running status

The Overview of MHEG-5 Classes (2/5) Group

Grouping of objects in the Ingredient class as a unique entity of interchange

– Application• The entry point that performs a transition to the

presentation’s first scene• Made up of scenes and objects common to scenes

– Scene• Contain a group of objects• One Scene can be active at one time

The Overview of MHEG-5 Classes (3/5)

Ingredient– Common behavior for all objects that can be included

in an Application or a Scene– Can contain either included content or a reference to

an external data source

Link Procedure Visible Presentable Palette Font CursorShape

Action

Ingredient

The Overview of MHEG-5 Classes (4/5) Link

– Implements event-action behavior by a condition and an effect

– Made up of event code, reference of object that triggers event, event parameter

Action– Consist of a sequence of elementary actions

Presentable– The common aspects for information that can be

seen or heard by the user

The Overview of MHEG-5 Classes (5/5) Visible

– specialize the Presentable class with provisions for displaying objects

Visible

Interactible Text Bitmap Video RTGraphics LineArt

RectangleHyperText

EntryField

Slider

Button

Hotspot PushButton SwitchButton

MHEG-5 Example (1/2)

MHEG-5 Example (1/2){:Application(“Turin.mh5” 0):OnStartUp( // initialization

actions :TransitionTo ( (“main_scene.mh5” 0)) // activation of the first scene )}

{ :Scene (“main_scene.mh5” 0) :OnStartUp ( // sequence of

initialization actions preload (2) setCounterTrigger (2 3 190000) ):Items ( { :Bitmap 1 // background:InitiallyActive true:CHook 3 // JPEG:OrigContent:ContentRef (“background.jpg”):OrigBoxSize 800 600:OrigPosition 0 0}

Summary

MHEG-5 defines a final-form representation for application interchange

Its objective is the following– Interchange– Presentation– Minimal Resource– Real-time– Rapid Application Development

Reference (1/2)

Paper– "MHEG-5-aims, concepts, and implementation

issues”, M. Echiffre, C. Marchisio, P. Marchisio, P. Panicciari, S. Del Rossi, IEEE Multimedia, Vol.5 No.1, Page(s): 84-91

– “MHEG: An Introduction to the future International Standard for Hypermedia Object Interchange” - Roger Price; Proceedings of the conference on Multimedia '93 , 1993, Page 121

Reference (2/2)

Web Documents– About MHEG ( A Guided Tour to MHEG ... )

• http://www.mhegcentre.com/mheg/tour.htm

– Multimedia Standards• http://www.ctf.imc.exec.nhs.uk/published/step/

stepdocs/H224-2.html

– MHEG - A Multimedia Presentation Standard• http://www-dse.doc.ic.ac.uk/~nd/surprise_96/

journal/vol2/srd2/article2.html

– MHEG-5: An Overview• http://www.fokus.gmd.de/ovma/mug/archives/doc/

mheg-reader/rd1206.html

Additional Reference

MHEG-5 Slide– http://www.prz.tu-berlin.de/~joe/

mheg/mheg_mon/index.htm MHEG-5 Object Hierarchy

– http://www.smartstudio.com/aboutMHEG.html