E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.

Slides:



Advertisements
Similar presentations
Combining the strengths of UMIST and The Victoria University of Manchester 15 th June 2006 Keep SMILing Institutional Web Management Workshop 10 th June.
Advertisements

Combining Media 8. Key Points There are two models for combining elements of different media types: page-based and synchronization-based Hypermedia is.
Multimedia Synchronization Brian P. Bailey Spring 2006.
Using Multimedia on the Web Enhancing a Web Site with Sound, Video, and Applets.
CNIT 132 – Week 9 Multimedia. Working with Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline each.
XML Technology in E-Commerce
School of Computer Science & Information Technology G6DPMM - Lecture 18 Synchronized Multimedia Integration Language (SMIL)
Do You Have the Time? Composition and Linking in Time-based Hypermedia Lynda Hardman, Jacco van Ossenbruggen, K. Sjoerd Mullender, Lloyd Rutledge, and.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Chapter Concepts Review Markup Languages
Quicktime Howell Istance School of Computing De Montfort University.
Timing in XML XML and XSL Timing framework in XML Approaches Inline syntax (SMIL) Styled Timing Timesheets Timesheets and SMIL comparison.
Using Cascading Style Sheets CSS Basics. Goals Understand basic syntax of Cascading Style Sheets (CSS) Understand basic syntax of Cascading Style Sheets.
Timing in XML Timing framework in XML Approaches Inline syntax (SMIL) Styled Timing Timesheets Timesheets and SMIL comparison.
Mixed Information types Multimedia Internet Communication Lecture 6.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Outline of Security Introduction Types of constraints Example Challenge Framework Methodology MMCTPN SMIL 2.0 implementation Contribution Future Work.
Automatic Manifestation of Composite Multimedia Objects Ahmed Gomaa Ph.D. Student Rutgers University - CIMIC.
Rutgers - CIMC Automatic Manifestation of Composite Multimedia Objects Ahmed Gomaa Nabil Adam Vijay Atluri.
Context-aware Trellis (caT) Principal Investigator: Richard Furuta Center for the Study of Digital Libraries and the Department of Computer Science Texas.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Developing a Basic Web Page with HTML
Glencoe Digital Communication Tools Create a Web Page with HTML Chapter Contents Lesson 4.1Lesson 4.1 Get Started with HTML (85) Lesson 4.2Lesson 4.2 Format.
Software and Multimedia
Web Design Basic Concepts.
Using Multimedia on the Web
Cs413_design01.ppt Web Design vs. GUI Design Designing for the Web: the designer has to give up full control of the design In traditional design, you control.
E0262 – MIS – Multimedia Storage Techniques SMIL – Synchronized Multimedia Integration Language.
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
INF Web Design Using Multimedia on the Web Sound - Part 2.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
8/28/97Organization of Information in Collections Introduction to Description: Dublin Core and History University of California, Berkeley School of Information.
Web Technologies Website Development Trade & Industrial Education
Integrating Timing into XML Documents Patrick Schmitz MS Research BARC Telepresence.
Bare bones notes. Suggested organization for main folder. REQUIRED organization for the 115 folder.
Website Development with Dreamweaver
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Web Accessiblity Carol Gordon SIU Medical Library.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Copyright © 2013 MyGraphicsLab / Pearson Education STRUCTURE AND HTML TAGS MyGraphicsLab: Adobe Dreamweaver CS6 ACA Certification Preparation for Web Communication.
Design and Construction of Accessible Web Sites Michael Burks Chairman Internet Society SIG For Internet Accessibility for People with Disabilities June.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
CHAPTER TEN AUTHORING.
Tutorial 7 Working with Multimedia
Tutorial 7 Designing a Multimedia Web Site
Web Services for Satellite Emulation Development Kathy J. LiszkaAllen P. Holtz The University of AkronNASA Glenn Research Center.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senn’s Information Technology, 3 rd Edition Chapter 12 Creating Web-Enabled.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Of 50 E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
XP Review 1 New Perspectives on JavaScript, Comprehensive1 Introducing HTML and XHTML Creating Web Pages with HTML.
Basic HTML Document Structure. Slide 2 Goals (XHTML HTML5) XHTML Separate document structure and content from document formatting HTML 5 Create a formal.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Overview What is Multimedia? Characteristics of multimedia
Digital Design – Copyright Law
MUMT611: Music Information Acquisition, Preservation, and Retrieval
Presentation transcript:

E GOV Universal Access Ahmed Gomaa CIMIC Rutgers University

Universal Access Any InformationOver Any Network To Any One To Any Device You want to say multimedia information varying expertise, capabilities, preferences of users You want to say multimedia information varying expertise, capabilities, preferences of users

E GOV Universal Access Example The Entrepreneur can view on the E GOV portal a set of information resources specific to his type of business on any type of internet appliance with customizable preferences based on his appliance and his own preferences and capabilities.

Problems: Multimedia Synchronization and flexible presentations. What constraints shall be added to insure presentation integrity? ( Temporal and Spatial constraints ) Personalize the Multimedia presentations based on user preferences, expertise and capabilities. The middle man (middle man sounds somewhat odd?) issue arise for converting to different formats. Adaptation of Multimedia Presentations on different hardware and software. ( OS / MM Boards / Devices ) Different Networks dealing with different protocols, How to normalize the Network delay? (What is meant by normalize??)

We need a slide here to describe the three layers the first layer the synch, constraints and the object model second the PN representation implementation using a user/web-friendly, adaptable language a figure with these 3 layers

Why Use Petri-Nets? The Above mentioned problems can be implemented by hard coded solution. ( SMIL 2.0) BUT How can we identify if there is a temporal or spatial conflict in case of Forward or Rewind? (even without ff or rewind, there could be conflicts.) How can we visualize the runtime of our presentation to prevent any deadlocks, resource constraints, or network constraints? SO We need a model to analyze and abstract the problems mentioned. Petri- Net has been used in the academic field as well as the industrial field to model different systems.

A medical Digital Library Object The video must start immediately after the image has been displayed. The text must be displayed simultaneously with the image and the video.

The digital library object is downloaded to the client machine.

Implementation

Object Plan as MOPN

DL Object Plan for the above medical object

The modified plan (with only audio and text capabilities)

Parallel and Sequential

An Adjusted plan

Server Oblet Adjusted Object Plan Multimedia Boards Audio/Video N/W delay Synchronization: Fine and coarse-grain Temporal Navigation + Spatial Constraints Client Different Devices User Capabilities Spatial& Temporal Dynamic presentation Still The MOPN may be extended (We want to extend many aspects, not just MOPN, list all the extension we talked about.)

Why SMIL XML Based. 2.Allows you to use clips in different locations. (Separate URL for each clip) 3.Time and control a presentation. (Different approaches for timing) 4.Lay out a presentation. When your presentation includes multiple clips, such as a Real Video clip playing simultaneously with text captions or banner graphics, you use SMIL to define the layout. 5.Content Control module provides alternate presentations ( multiple languages, or different bandwidths. )

Timing Styled TimingStyled Timing CSS or XSL stylesheets used to apply timing to a language- can be used for SMIL Timesheets Separate timing from both content and presentation style - can be used for SMIL Styled TimingStyled Timing CSS or XSL stylesheets used to apply timing to a language- can be used for SMIL Timesheets Separate timing from both content and presentation style - can be used for SMIL Inline syntaxInline syntax -Attributes added to language elements-Attributes added to language elements -Approach used in SMIL Inline syntaxInline syntax -Attributes added to language elements-Attributes added to language elements -Approach used in SMIL 18

SMIL Document Timing principals Interne t Timing is a relation between the 2 other entities rather than a property to them Contents Provides structure to the content and the links Formatting style and (spatial) layout of presenting the content Timing describes the temporal relations between the elements in the content and formatting section

Relation Versus Property The objective is let the list element appear each one after another. - In assign property, the order is derived from the order of the list. - In assign relation, the order has been reserved from the order of the list. This shows immediately the independence created by the principle

Timesheets may be used –Document structure and timing structure do not align –Synchronization spans multiple documents –Inline syntax impractical or illegal Copyright restrictions Digital Talking Books

Petri Net To SMIL2.0 Equals ( SYNC): | | image | | text | | Audio 30s After ( Before): | | 6 sec | | 4sec | | 11 seconds

Temporal relations and corresponding OCPN

Data Retrieving Engine

RTSM

Fast Forward operation

Pre- Fetch table Retrieval time = (Playback period *play rate) / Estimated BW + RDdelay

Model Global time

Model Fast Forward

Absolute time line The main deficiency in the absolute time line is the indeterminism of continuous objects. It might take more or less than 10 seconds for the audio file to play. – How to insure synchronization?

Indeterminism and absolute time line

Accessibility How to render a different type of media to the client? For example, a blind person do not need to download text files, instead he needs to convert it to audio format. Three cases: Converters on the Server. Converters on the Client. Converters with middleman server Cost function? Cost function?

Conclusion (This should go where we talk about extensions) Converting SMIL 2.0 to Petri-net for interoperability purposes. Timesheets use in SMIL2.0. User input into the Petri net model. Forward / Rewind / Pause in a PN model. Presenting Indeterminism and how to minimize desynchronization for uncontrollable objects in a PN model. Presenting both Spatial and temporal constraints in one Petri net model ( In progress) Accessibility