SMIL: Multimedia on the Web Michael Wilson W3C Office in the UK CLRC Rutherford Appleton Laboratory

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

4. Internet Programming ENG224 INFORMATION TECHNOLOGY – Part I
Web Page Concept and Design :
Combining Media 8. Key Points There are two models for combining elements of different media types: page-based and synchronization-based Hypermedia is.
Voice Server. Aspiration Provide a unique service to the members of CCSU. Provide a unique service to the members of CCSU. Provide a Streaming Voice Server.
Implementing Streaming Media Standards with RealSystem Rob Lanphier Program Manager - Open Standards RealNetworks.
HTML5 ETDs Edward A. Fox, Sung Hee Park, Nicholas Lynberg, Jesse Racer, Phil McElmurray Digital Library Research Laboratory Virginia Tech ETD 2010, June.
Charmaine NormanCopyright What Is a Web Page Presented by Webpagemaker. Net Left click your mouse to view each frame, Web Page.
12 Media Streaming.
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
10 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Streaming Media and Synchronized Multimedia One of the ways the Internet is.
Section 9.1 Identify multimedia design guidelines Identify sources of multimedia files Explain the ethical use of multimedia files Describe multimedia.
© De Montfort University, Synchronised Presentations using Windows Media Howell Istance School of Computing De Montfort University.
 Multimedia is everything you can hear or see: texts, books, pictures, music, sounds, CDs, videos, DVDs, Records, Films, and more.  Multimedia comes.
Website design basics QUME Learning objectives Understand the basic elements of a Web page and how it is produced Be aware of different approaches.
School of Computer Science & Information Technology G6DPMM - Lecture 18 Synchronized Multimedia Integration Language (SMIL)
Quicktime Howell Istance School of Computing De Montfort University.
Multimedia authoring with iShell Ian Hart CAUT Interactive Media Group.
© 2006the University of Greenwich1 SMIL Synchronised Multimedia Integration Language Kevin McManus.
HYPERTEXT MARKUP LANGUAGE (HTML)
HYPERTEXT MARKUP LANGUAGE (HTML) Vijaya K Pandey.
Chapter ONE Introduction to HTML.
Section 9.1 Section 9.2 YOU WILL LEARN TO…
Video Streaming © Nanda Ganesan, Ph.D..
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
Chapter 14-Designing for the World Wide Web. Overview Introducing multimedia on the Web. Designing text for the Web. Creating images for the Web. Adding.
SMIL Manousos Bouloukakis 26/05/2001 What does SMIL mean? Synchronized Multimedia Integration Language Pronounce it "smile" !
Multimedia and the Web Chapter Overview  This chapter covers:  What Web-based multimedia is  how it is used today  advantages and disadvantages.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Discovering Computers 2010 Chapter 2 The Internet and World Wide Web.
Web Design ITM 2010 Tutorial 1 Prepared by Wang Shiyu.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
1 Lecture 12: Multimedia Not in Web 101 Text  Important Multimedia Issues  Audio  Movies and Video  Multimedia and HTML Documents.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Lights, Camera, Action! The Role of Multimedia in Web Applications Leading Multimedia Formats in Use Today What You Need to Know to Include Them in Your.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
Multimedia and The Web.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Web Programming : Building Internet Applications Chris Bates CSE :
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. SMIL Ellen Pearlman Eileen Mullin Programming the Web Using XML.
SMIL 2.0 Kari Pihkala HIIT – XML Technologies.
GIF - Graphics Interchange Format JPEG - Joint Photographic Experts Group PNG - Portable Network Graphics GIF images are limited to the 8 bit palette which.
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.
Multimedia Specification Design and Production 2013 / Semester 2 / week 5 Lecturer: Dr. Nikos Gazepidis
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Multimedia and the Web.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
By Neil Ridgway FOHM+RTSP: Applying Open Hypermedia and Temporal Linking to Audio Streams.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Section 9.1 Section 9.2 YOU WILL LEARN TO…
Section 9.1 Section 9.2 Identify multimedia design guidelines
Egyptian Language School General Questions Prep.2
Chapter 10 Multimedia and the Web.
Lesson 24 Creating & Distributing New Media Content.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Web Programming– UFCFB Lecture 8
CHAPTER 8 Multimedia Authoring Tools
Tutorial 7 Working with Multimedia
Lesson 24 Creating & Distributing New Media Content.
Lesson 5: Multimedia on the Web
Web Programming– UFCFB Lecture 8
An Introduction to HTML Pages
Web Programming : Building Internet Applications Chris Bates CSE :
4.00 Apply procedures to add content by using Dreamweaver. (22%)
Presentation transcript:

SMIL: Multimedia on the Web Michael Wilson W3C Office in the UK CLRC Rutherford Appleton Laboratory

Talk Outline Example SMIL Presentation The SMIL Language SMIL Tools SMIL take-up Microsofts HTML+Time SMIL V2 - the Future of synchronised streamed media

WebNews Demo - 1 HTML Text News Title Video of Logo and Audio Music Track

WebNews Demo -2 Video of Speaker Audio of Speaker Chart appears when mentioned in speech Opening Title Disappears

WebNews Demo -3 Anchor Audio & Video Reporter Video & Audio Appears HTML Title for Reporter appears at handover then disappears

WebNews Demo -4 Anchor Audio & Video Reporter Audio & Video

WebNews Demo -5 Image is Anchor to HyperLink XML fork link to web page of Reporter

Available Technologies HTML/XML - no timing DHTML (Java, CSS, DOM) - considerable programming effort, DOM standard CD authoring tools - plug-in only convert everything to video stream - RealVideo/MS NetShow New W3C multimedia language - SMIL

SMIL Objectives Support 5 Constructs –layout –content –control/links –timing/synchronisation –tailoring Became W3C recommendation June 1998

SMIL Language -1 Defined as an XML DTD declarative language like HTML, easier to learn & use than (DHTML: Java & DOM & CSS) –... include all 5 Multimedia Constructs 1 Layout

SMIL Language -2 2 Media Content - http, rtsp, etc., local file, e.g. tickers - other media types

SMIL Language Media Timing/Synchronisation 40+ attributes to set duration, synchronisation etc..

SMIL Language -4 4 Control WWW, therefore limited to hyperlink navigation –also statement for video anchors that are limited in both time and space –jump into or out of continuous media anchors –no anchor for audio - use scrolling text captions

SMIL Language Tailorability statement and test attributes select media content for different user languages, screen size, screen colour depth, comms bitrate (e.g. GSM vs LAN) optional captions for users with hearing difficulties optional dubbing for users with visual difficulties different layouts for screen size (e.g. GSM phone).

SMIL Tools Browsers/Players Editors/ Authoring Tools

SMIL Browsers HPAS, Netscape Plug-in, Digital –research tool only Helio, Java Applet player - improving Productivity Works, LP Player –Audio Only, DAISY compatible Cresendo Forte - audio only- music Real Networks G2 Player Chameleon GRiNS Player

Real Networks - RealSystem G2 Media Types : Realtext, RealPix (JPEG), RealAudio (aif, snd), RealVideo (mov, avi), RealFlash(fla), RealMedia $29.99 Windows NT, 95+, Mac

GRiNS Player Media Types: aiff, wav, jpeg, png, tiff, bmp, mpeg, qt(mov), avi, html, txt Free Windows 95, 98, NT, Solaris, SGI, Macintosh

Player Design Real Networks - G2 Optimised for limited bandwidth use few special media types media types pre-processed from standard ones RTSP - streaming protocol centered GRiNS Optimised for media re-use - database storage Original media types - many Soon to include RealNetworks media types

Authoring Tools Tags - Allaire SMIL Integration Pack Audio only - LP Studio Template filling - RealMedia SMIL Presentation Wizard SMIL compatible multimedia editors –G2 Objects for Macromedia Dreamweaver –Digital Renaissance T.A.G. Editor –Sausage Software, SMIL SuperTool –Veon V-Active GRiNS Authoring Environment More available soon

The Veon V-Active Editor The tool includes templates designed to facilitate the production of SMIL presentations. V-Active will not only encode audio and video, it features an integrated timeline utility. Produces statements for video objects.

GRiNS Editor 5 views for 5 constructs Layout Hierarchy Timeline End User Links

SMIL Advantages Not a full programming language - DHTML –Declarative language - easy to learn Easy to convert to/from other languages - e.g., HyTime Controls whole player unlike CD-Rom tool plug-ins Less bandwidth than digital video –dont stream whole image, only continuous parts Commercial tools already exist Over 50 major media users use SMIL including CNN, Fox OnLine News etc.. W3C Recommendation, not proprietary

Risks to SMIL Positioning Are SMIL layout & linking sufficiently consistent with XML, CSS and HTML ? Should alternatives be addressed at a more general level than SMIL ? Is a declarative language enough, or is scripting required by experts? Microsoft may promote HTML+TIME instead of SMIL, but RealPlayer G2 will ship with AOL V4.0

HTML + TIME Microsoft were represented on SMIL W3c working group but do not support SMIL yet Microsoft submitted HTML + TIME to W3C after SMIL was approved Microsoft include HTML + TIME in IE5 Supports time model functionality for script programmers Works inside main browser, not in separate player window

HTML+Time Demo Sequence of image files, with audio files in parallel

HTML+TIME vs SMIL -1 HTML+Time and SMIL –XML implementations –No Netscape support HTML+Time Procedural - extensible for hackers works in main IE5 browser Microsoft supported MS-Visact Editor available SMIL V1.0 Declarative - easy for novices plug-ins, separate browser etc.. W3C recommendation Various Editors available

HTML+TIME vs SMIL -2 HTML+TIME Sample /* hook up time tags */.time { behavior: url(#DEFAULT#TIME); } t\:SEQ { behavior: url(#DEFAULT#TIME); } HTML+TIME Version

HTML+TIME vs SMIL -3 SMIL V1.0 Version

SMIL - The Future SYMM WG exists from Feb 99 to 00: Extensions to SMIL 1.0 e.g. transition effects, external clock synchronisation, streamed events, anchor indication by cursor, integrating Xlink, Modularisation of SMIL 1.0 DOM for documents with SYMM Integration of SYMM functionality and HTML Merging best of SMIL with HTML+TIME

Conclusions SMIL became W3C recommendation for synchronised media on WWW in June 1998 XML technology is a key component of SMIL More efficient than alternative formats SMIL is easy to learn and use There are risks to the positioning of SMIL Example browsers and editors available now SMIL V2.0 should overcome positioning risks

Further Information - 1 SMIL V1.0 Specification – GRiNS player & editor - Real Networks G2 tools - Latest SMIL information - W3C SMIL WG - Draft of SMIL V2.0 (Aug 99) /

Further Information - 2 Microsoft HTML + Time introduction: author/behaviors/time.asp Microsoft HTML + Time demo: samples/Internet/imedia/wmrmedia/ html+time/time.html Microsoft VIZact HTML+Time editor