DINF Seminar on Development of DAISY SMIL 2.0 and the AMBULANT SMIL Player
SMIL 2.0 and the AMBULANT SMIL Player
http://www.cwi.nl/projects/Ambulant/
Daisy Symposium
9 September 2004
Dick Bulterman
Dick.Bulterman@cwi.nl
CWI: Centrum voor Wiskunde en Informatica
Amsterdam, The Netherlands
Goals & Overview
Provide Overview of SMIL 2.0
- Motivation
- Understand the XML Structure of SMIL
- Implications for Current and Future Web Content
Introduce the AMBULANT SMIL player
- SMIL Support
- Implementation Platforms
- Current and Future Directions
Part I
What is SMIL and Why Should You Care?
SMIL 2.0 Overview
What it is:
An open, XML language for describing how media objects can be scheduled and rendered relative to each other
What it is not:
SMIL does NOT describe or define media objects; it defines how media objects interact
Overview of Implementations
- Desktop Computers
- PDA's
- Mobile Telephones
- Special Purpose Devices
SMIL From the User's Viewpoint
SMIL in a Nutshell
<smil xmlns="http://www.w3.org/2001/SMIL20/Language" >
<head>
<layout>
</layout>
</head>
<body >
<par>
<img id="Backg" region="Background" src="MainBackground.gif" fill="freeze"/>
<video region="Image" src="Video.mpg"/>
<switch>
<audio region="Audio" src="Audio-English.mp3" systemLanguage="en"/>
<audio region="Audio" src="Audio-Japanese.mp3" systemLanguage="jp"/>
</switch>
<img region="Caption" begin="7" dur="4s" src="cap1.ttf" systemCaptions="on" />
</par>
</body>
</smil>
Advantages of SMIL for Daisy
Non-Proprietary Format
- Defined by W3C
- Royalty free
- Open standardization process
Multiple Types of Captions
- Text
- Audio
- Graphic
Different Sets of Content Can Be Mixed
Captions are not 'baked in'
SMIL: Bird's Eye View
More Information on SMIL
Part II
The AMBULANT SMIL Player
Overview of the AMBULANT Player
What it is:
- An open-source SMIL 2.0 player
- Provides full support for SMIL
- Provides a flexible player architecture
Overview of Implementations
- Windows Desktop
- Windows CE
- Linux (+PDA)
- Macintosh
Examples Using the AMBULANT Player
Text Captions
Conditional captions timed with media
Video Captions
Extra content to describe visual data
Contact Information
Ambulant SMIL Player and Editor
www.ambulantPlayer.org
Direct Contact Info
Dick Bulterman
CWI
Kruislaan 413
1098 SJ Amsterdam, NL
Dick.Bulterman@cwi.nl