Data Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL)

Similar documents
Data Synchronization in Mobile Computing Systems Lesson 08 SyncML Language Features

Data Synchronization in Mobile Computing Systems Lesson 10 SyncML Protocols

Development Platforms for Multimedia Programming

MPML: A Multimodal Presentation Markup Language with Character Agent Control Functions

MM Message Assembly Mode

XML BASED MOBILE SERVICES

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION

Engineering Aspects of Web Hypermedia:

A Scripting Language for Multimodal Presentation on Mobile Phones

Mobile Devices: Server and Management Lesson 04 Gateways and Portals

Multimedia Presentation Authoring System for E- learning Contents in Mobile Environment

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

XML (Extensible Markup Language

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

different content presentation requirements such as operating systems, screen and audio/video capabilities, and memory (universal access)

S2M2 - A JAVA APPLET-BASED SMIL PLAYER. 1.0 Introduction. Wo Chang*, National Institute of Standards and Technology, U.S.

User Manual. This document is aimed at Grapevine administrators and Grapevine Affiliate administrators who have been provisioned to use MMS Broadcast.

Internet Technologies for Multimedia Applications

Audio-Text Synchronization inside mp3 files: A new approach and its implementation

Types and Methods of Content Adaptation. Anna-Kaisa Pietiläinen

8. Markup Languages. Characteristics of Computer-Use Markup Languages. Markup. Markup language- History

MMS Conformance Document

MULTIMODAL ENHANCEMENTS AND DISTRIBUTION OF DAISY-BOOKS

Design of the Data-Retrieving Engine for Distributed Multimedia Presentations

Interaction Design and Implementation for Multimodal Mobile Semantic Web Interfaces

A SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration

.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..

Accessing SMIL-based Dynamically Adaptable Multimedia Presentations from Mobile Devices

MRK260. Week Two. Graphic and Web Design

W3C Standards in Digital Signage State of the Art Report

July 2004 Sophia Antipolis, France

Department of Computer Science & Engineering. The Chinese University of Hong Kong Final Year Project LYU0102

Content Synchronization

Part III: Survey of Internet technologies

SMIL 2.0. Synchronized Multimedia Integration Language. Espen Nilsen

4 Fundamental Issues in Multimedia Programming

Multimedia Human-Computer Interactions

Supporting Manufacturing Process Analysis and Trouble Shooting with ACTS

Multi-modal Web IBM Position

An updated events syntax for XML-based markup languages

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

RTT TECHNOLOGY TOPIC October The wireless web

MPEG-4. Today we'll talk about...

Introduction Add Item Add Folder Add External Link Add Course Link Add Test Add Selection Text Editing...

HTML CS 4640 Programming Languages for Web Applications

Introduction to web development and HTML MGMT 230 LAB

Aristech Documentation

An Adaptive Presentation System for Multimedia Documents

WEB APPLICATION DEVELOPMENT. How the Web Works

Revision for Grade 7 ASP in Unit :1&2 Design & Technology Subject

Integrate Speech Technology for Hands-free Operation

Intro to XML. Borrowed, with author s permission, from:

Uniform Resource Locators (URL)

PDF and Accessibility

Interchange formats. Introduction Application areas Requirements Track and object model Real-time transfer Different interchange formats Comparison

Tizen Framework (Tizen Ver. 2.3)

Multimedia for the Semantic Web. Lynda Hardman*, Jacco van Ossenbruggen, Frank Nack

COOL4Ed ACCESSIBILITY CHECKPOINTS METHODS FOR HTML FORMATS (NONASSISTIVE TECHNOLOGIES)

BUILDING A CONCEPTUAL MODEL OF THE WORLD WIDE WEB FOR VISUALLY IMPAIRED USERS

A network is a group of two or more computers that are connected to share resources and information.

C. The system is equally reliable for classifying any one of the eight logo types 78% of the time.

User Interaction: XML and JSON

Cisco Accessibility Conformance Report VPAT Version 2.1

IMS Client Framework for All IP-Based Communication Networks

MMS Conformance Document 1.2 Candidate Version 29-September Open Mobile Alliance OMA-MMS-CONF-v1_ C

Skill Area 325: Deliver the Multimedia content through various media. Multimedia and Web Design (MWD)

The Gullibility of Human Senses

Streaming Audio and Video on the Web

Interactive Authoring Tool for Extensible MPEG-4 Textual Format (XMT)

Thin Client Content Options

Visual Authoring Tool for Presentation Agent based on Multimodal Presentation Markup Language

How to use the Molecular Workbench (MW) authoring environment to modify an existing activity.

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

XML. Objectives. Duration. Audience. Pre-Requisites

Standards for Multimodal Interaction: Activities in the W3C Multimodal Interaction Working Group. Group

Network Working Group. Category: Informational January 2006

Web Accessibility Checklist

Google Sites Training

LATIHAN Identify the use of multimedia in various fields.

UNIVERSITY OF NORTH CAROLINA WILMINGTON

Rich Web Application Backplane

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

Developing Mobile Applications

IceWarp Unified Communications. SyncML Guide. Version 10.4

F O R U M N O K I A. How to Create MMS Services. Version 4.0; June 26, Messaging

[MS-TTML]: Internet Explorer Timed Text Markup Language (TTML) 1.0 Standards Support Documentation

CUSTOMER PORTAL. Custom HTML splashpage Guide

IceWarp Unified Communications. SyncML Guide. Version 12

The "Author Once, Present Anywhere" (AOPA) Software Platform. 1. Introduction

A Notion of Equivalence for Multimedia Documents

PERSONALIZED FACE ANIMATION IN SHOWFACE SYSTEM. Ali Arya Babak Hamidzadeh

Tennessee. Trade & Industrial Course Web Page Design II - Site Designer Standards. A Guide to Web Development Using Adobe Dreamweaver CS3 2009

4 Overview on Approaches to Multimedia Programming

The Ubiquitous Web. Dave Raggett (W3C/Volantis) CE2006, 19 September Contact:

Electronic Books. Lecture 6 Ing. Miloslav Nič Ph.D. letní semestr BI-XML Miloslav Nič, 2011

OpenMind 2 New Document Open Document Mind Map Top Down Left Right Top Down Left Right Timeline Timeline Outline

Staff Microsoft Office Training Workshops

SXML: Streaming XML. Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1

Multimedia on the Semantic Web

MMGD0203 MULTIMEDIA DESIGN

Transcription:

Data Synchronization in Mobile Computing Systems Lesson 12 Synchronized Multimedia Markup Language (SMIL) Oxford University Press 2007. All rights reserved. 1

Language required to specify the multimodal multimedia communication Mobile devices not only have to synchronize data but also multimedia (music, video clips, images, and slide shows) The transmitted text shown onto the display of the video clip The text also rendered with the voice The displayed text, images, and audio needs to be synchronized Oxford University Press 2007. All rights reserved. 2

Language required to specify the multimodal multimedia communication To specify the synchronization messages in order to enable appropriate synchronization and for integration of multi-modal multimedia communication Oxford University Press 2007. All rights reserved. 3

Multi-modal Usage of different modes text, image, video, or audio Multi-modal communication integrates and synchronizes multimedia. Oxford University Press 2007. All rights reserved. 4

SMIL Used for text, speech, or multimedia integration for multi-modal communication Like SyncML, the SMIL based on XML SMIL version 2.1 enables coding of messages for interactive audio visual presentations The coding of SMIL messages needs a simple text editor Oxford University Press 2007. All rights reserved. 5

SMIL SMIL specifies the standard ways and tags which integrate text, images, and streaming audio and video SMIL a W3C council (World Wide Web Consortium) Oxford University Press 2007. All rights reserved. 6

Coding for a text-to-speech synthesis (TTS) engine TTS deployed in automobiles and many other applications If the driver of an automobile attempts to read a text message, his attention may get diverted TTS engine converts text messages to voice messages SMIL can be used for coding the TTS engine Oxford University Press 2007. All rights reserved. 7

SMIL features Just as SyncML refers to objects by URIs, SMIL refers to multimedia objects by URLs ( (universal resource locators) SMIL provides the commands for Multimedia objects sharing between presentations and may be required to be stored on different servers for load balancing the actions Oxford University Press 2007. All rights reserved. 8

SMIL features SMIL provides commands for Different media objects required to be transmitted at different bandwidths SMIL document has two components (i) a header between start and end tags, <header> and </header> and (ii) a body between start and end tags, <body> and </body> Oxford University Press 2007. All rights reserved. 9

SMIL Features Due to multimedia synchronization, the <body> section also provides the timing information Oxford University Press 2007. All rights reserved. 10

Sample Code 9.4 <smil> <SyncHdr> </SyncHdr> <SyncBody> </SyncBody> </smil> Oxford University Press 2007. All rights reserved. 11

SMIL Tags within the <SyncBody> 1. <layout> within the header element to specify layout of SMIL document 2. <seq> for sequential operations within the body element. The specified operations should be performed in sequence Oxford University Press 2007. All rights reserved. 12

SMIL Tags within the <SyncBody> 3. <par> for parallel operations within the body element. The specified operations should be carried out in parallel. 4. <switch> for a different set within the body element for presenting multimedia contents Oxford University Press 2007. All rights reserved. 13

Sample Code 1. <SyncBody> <seq> <!- - Source of WBXML text file is my.wml, maximum period 10 s, duration is 1 s, repetition is 5 times- - > <text src = my.wml max= 10s dur = 1s repeatcount = 5 /> Oxford University Press 2007. All rights reserved. 14

Sample Code <!- - Source of video file is my.mpg, identifier is my_vid and end duration = 10s. - - > <video src = my.mpg id = my_vid end = 10s/> </seq> </SyncBody> Oxford University Press 2007. All rights reserved. 15

Sample Code 2. <SyncBody> <!- - Assume that all operations image and audio begin in parallel and begin at 2s - -> <par begin = 2s > <!- - Source of image file is myimage.jpg, end is 2s and freeze on display for 2s - - > Oxford University Press 2007. All rights reserved. 16

Sample Code <img src = myimage.jpg begin = 2s end myimage.end 2s fill = freeze /> <!- - Source of audio file is myaudio.wav, id is my_id, begin at t = 0s for 10s duration. - - > <audio id = my_id src = myaudio.wav begin = 0s dur = 10s /> </par> </SyncBody> Oxford University Press 2007. All rights reserved. 17

Multimedia messaging service (MMS) MMS is the video and picture equivalent of SMS, is a subset of SMIL It can be implemented on handheld computers and mobile devices Oxford University Press 2007. All rights reserved. 18

SMIL messages Can be structured as in a document object model (DOM) tree DOM tree specifies a tree-like structure of the tags Oxford University Press 2007. All rights reserved. 19

SMIL messages Tree-like structuring of objects as in URI specifications In a DOM tree, a manager is the root and SMIL messages are the branches and leaves SMIL messages scheduled using SMIL scheduler software Oxford University Press 2007. All rights reserved. 20

SMIL Parsing Just as an XML document or SyncML message, SMIL message needs to be parsed A DOM interface specifies the parsing and layout Oxford University Press 2007. All rights reserved. 21

Summary Funambol provides Java-based synchronization using SyncML messages SMIL enables coding of messages for interactive audio visual presentations SMIL specifies the standard ways and tags which integrate text, images, and streaming audio and video Oxford University Press 2007. All rights reserved. 22

End of Lesson 12 Synchronized Multimedia Markup Language (SMIL) Oxford University Press 2007. All rights reserved. 23