MHEG-5 ( Multimedia and Hypermedia Experts Group )

Slides:



Advertisements
Similar presentations
Introduction to Object Orientation System Analysis and Design
Advertisements

Chapter 11 Designing the User Interface
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
Chapter 7 Structuring System Process Requirements
Analysis Modeling.
HYPERMEDIA Chang-Yang Lin Eastern Kentucky University
March 15, 2004CS WPI1 CS 509 Design of Software Systems Lecture #8 Monday, March 15, 2004.
Project 1 Introduction to HTML.
Multimedia Search and Retrieval: New Concepts, System Implementation, and Application Qian Huang, Atul Puri, Zhu Liu IEEE TRANSACTION ON CIRCUITS AND SYSTEMS.
Client/Server Databases and the Oracle 10g Relational Database
ECEN5053 SW Eng of Dist Systems, Arch Des Part 2, Univ of Colorado, Boulder1 Architectural Design of Distributed Systems, Part 2 ECEN5053 SW.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
© Copyright Eliyahu Brutman Programming Techniques Course.
“DOK 322 DBMS” Y.T. Database Design Hacettepe University Department of Information Management DOK 322: Database Management Systems.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Chapter 13: Designing the User Interface
An Introduction to Rational Rose Real-Time
Using E-R and UML Models for DELS Modeling: A case study approach Sheng Xu Yudi Pranoto Jinxiang Gu.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
1 HTML References: A HTML Tutorial: /HTMLPrimer.html
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Chapter 7 Structuring System Process Requirements
An Introduction to Software Architecture
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
CMPD 434 MULTIMEDIA AUTHORING Chapter 06 Multimedia Authoring Process IV.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Chapter 8 Introduction to HTML and Applets Fundamentals of Java.
CHAPTER TEN AUTHORING.
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
CA Professional Web Site Development Class 2: Anatomy of a Web Site and Web Page & Intro to HTML.
© 2005 Prentice Hall9-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
7 Systems Analysis and Design in a Changing World, Fifth Edition.
Chapter 7 The Object-Oriented Approach to Requirements.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Digital Libraries Lillian N. Cassel Spring A digital library An informal definition of a digital library is a managed collection of information,
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
12 Chapter 12: Advanced Topics in Object-Oriented Design Systems Analysis and Design in a Changing World, 3 rd Edition.
Open System Interconnection Describe how information from a software application in one computer moves through a network medium to a software application.
Systems Analysis and Design in a Changing World, Fourth Edition
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Web Systems & Technologies Lecture 1
Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
4 m 9K Copyright 2002 Forum 9000, LLC Slide 1 Forum 9000 Quality Systems for Quality Care.
REST By: Vishwanath Vineet.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
William Stallings Computer Organization and Architecture Chapter 1 Introduction.
Object-Oriented Software Engineering CS288 Paul Krause.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Web Design Vocabulary #3. HTML Hypertext Markup Language - The coding scheme used to format text for use on the World Wide Web.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Section 10.1 Define scripting
Client/Server Databases and the Oracle 10g Relational Database
Object Oriented Concepts -I
Text Book Computer Organization and Architecture: Designing for Performance, 7th Ed., 2006, William Stallings, Prentice-Hall International, Inc.
Database Design Hacettepe University
CIS 376 Bruce R. Maxim UM-Dearborn
Multimedia systems and equipment -- Multimedia home server
Presentation transcript:

MHEG-5 ( Multimedia and Hypermedia Experts Group ) Archi & Net Lab 정부연 ( byjung@archi.snu.ac.kr)

Overview (1/2) Review ( Hypertext, Multimedia, Hypermedia ) Concepts Application Objective The family of MHEG Standards

Overview (2/2) Structure of MHEG MHEG-5 Summary Reference MHEG-5 Engine The Components of MHEG-5 The Overview of MHEG-5 Classes MHEG-5 Example Summary Reference

Review - 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) MHEG Model ( Operation Viewpoint ) Multimedia Data Interactive Presentation MHEG Object data Presentation Authoring S/W MHEG Engine in Presentation System Multimedia data Storage Media

The Structure of MHEG (2/3) MHEG Model ( Engine Viewpoint ) MHEG Engine MHEG Engine MHEG Formatter MHEG Parser MHEG Object MHEG Internal format MHEG Internal format Interchange MHEG objects are defined at the interchange point

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

(Functional Viewpoint) MHEG-5 Engine (1/2) (Functional Viewpoint)

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 ( 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

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

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 MHEG-5 Object Hierarchy http://www.prz.tu-berlin.de/~joe/ mheg/mheg_mon/index.htm MHEG-5 Object Hierarchy http://www.smartstudio.com/aboutMHEG.html