Title: MERYEM ERBILEK
1 EASTERN MEDITERRANEAN UNIVERSITYDEPARTMENT OF
COMPUTER ENGINEERING
CMPE 581FINAL PRESENTATION SMIL 2.0
MERYEM ERBILEK
2OUTLINE
- Introduction
- Related Work
- Studies Performed
- ? Design Goals of SMIL2.0
- ? Functional Grouping of SMIL2.0
- ? SMIL2.0 Implementation Profiles
- ? SMIL2.0 and Other Specifications
- ? Example Presentations of SMIL2.0
- Conclusion
- References
3INTRODUCTION
- SMIL was developed by W3C
- It is written in XML HTML language
- Versions ? SMIL 1.0 ? SMIL 2.0
-
- SMIL2.0 displays multiple types of files
4RELATED WORK
- Most important two papers that are used
- 1 Bulterman, D.C.A., 2001. SMIL 2.0 part 1
Overview, Concepts, and Structure. IEEE
Multimedia,Vol 8, pp. 82-88. - 2 Bulterman, D.C.A., 2002. SMIL 2.0. 2.
Examples and Comparisons. IEEE Multimedia,Vol
9,pp. 74-85. - How to make presentation by using SMIL 2.0 ?
- ? Text document file extension .smil
- ? SMIL2.0 players (See http//www.w3.org/Aud
ioVideo/.) - RealNetworks (RealOne Player)
- Oratrix (Grins Enviroment)
- Microsoft (Internet Explorer 6.0)
5STUDIES PERFORMED
- Design goals of SMIL2.0
- Extended functionalities
- ? more interaction extended layout timing
semantics - new animations ...
- Declarative format rather than procedural format
- Fully XML compliant
- Module based structure
- It is media composition
6STUDIES PERFORMED
- Functional Grouping of SMIL2.0
- It represents collection of SMIL2.0 modules which
- are used to define SMIL2.0 profile.
Figure1 Functional Grouping of SMIL2.0
7STUDIES PERFORMED
- Animationused to give time varying values to
- elements and attributes.
- Content controlused to conditionally include
media - items in a presentation based on user-defined
test - attributes and various systems(bandwidth,screen
size).
ltswitchgt lt video src...
systemBitrate115200/gt ltseq
systemBitrate57344gt ltimg
srcimg1.png dur5s/gt ...
ltimg srcimg12.png dur9s/gt
lt/seqgt lttext srcdesc.html
dur30s/gt lt/switchgt
- If bit rate112KB
- ? shows video
-
- If bit rategt56KB and bit ratelt112KB
- ? shows sequence of images
- If no other element is selected in a switch
- ? shows a text
8STUDIES PERFORMED
- Layout used to manage a presentations rendering
- space.
- Ex sub region positioning and alignment
mechanisms - LinkingIt is used to define and manage both SMIL
- temporal and HTML-like nontemporal links.
- Ex we can define an anchor to point at a part or
all of an object, - for part or all of its rendering time, and link
to internal or external - media objects when activated.
9STUDIES PERFORMED
- Metainformation used for encoding
- metainformation on an entire presentation.
- Ex adding author, title, date and other such
information to our - presentation.
- Structure used to define basic structure of SMIL
- documents. Therefore it defines SMIL content and
- how its element is encoded.
10STUDIES PERFORMED
- Media objects used to include media elements in
a - presentation.
- ltimggt,ltvideogt,ltaudiogt,lttextgt,ltanimationgt,lttextst
reamgt - (All media in a SMIL presentation are brought
in using the src attribute.) - Ex ltimg src"a.jpg" dur"6s begin"0s"/gt
- ltaudio src"a.mp3" dur"6s begin"0s"/gt
- ltvideo src"a.mpg" dur"6s begin"0s"/gt
- lttext src"a.txt" dur"6s begin"0s"/gt
11STUDIES PERFORMED
- Timing and Synchronization used to define
- timing models.Basic timing containers
- Sequential
- Time Container
- ltseqgt
- ltimg src"a" begin"0s" dur"6s"/gt
- ltimg src"b" begin"0s" dur"4s"/gt
- ltimg src"c" begin"2s" dur"5s"/gt
- lt/seqgt
ltpargt ltimg src"a" begin"0s" dur"6s"
/gt ltimg src"b" begin"0s" dur"4s" /gt ltimg
src"c" begin"2s" dur"5s" /gt lt/pargt
ltexclgt ltimg src"a" dur"6s"
begin"x.activateEvent" /gt ltimg src"b" dur"4s"
begin"y.activateEvent" /gt ltimg src"c"
dur"5s" begin"z.activateEvent" /gt lt/exclgt
12STUDIES PERFORMED
- These timing containers can be nested for example
ltpar endsyncselectgt ltimg srcimg1.jpg
idbtn_a dur10s /gt ltimg
srcimg2.jpg idbtn_b dur5s /gt
ltexcl idselectgt lttext
srctodays.txt. beginbtn_a.activeEvent
dur25s/gt ltvideo
srctodays_video.mpg beginbtn_b.activeEvent
/gt lt/exclgt ltaudio
srctodays_tune.mp3 repeatindefinite/gt lt/pargt
13STUDIES PERFORMED
- Attributes that are used for timing begin, end
and dur - Types of duration
(a) Inherent Duration (b) Simple
Duration (c) Active Duration (d) Rendered
Duration
ltaudio src"x.mp3" /gt
(a) (b) (c) (d)
ltaudio src"x.mp3" dur 6s" /gt
ltaudio src"x.mp3" dur 6s" repeatCount 2s"/gt
ltaudio src"x.mp3" dur 6s" repeatCount 2s"
fill freeze" /gt
14STUDIES PERFORMED
- Time manipulation defines how we can
- manipulate time within a presentation.
- Ex Some profiles let time elapse faster or
slower than normal - play time.
- Transitions It is a collection of modules that
add - visual transitions to a presentation.
- Ex these modules define how objects can appear
using fades, - wipes.
15STUDIES PERFORMED
- SMIL 2.0 Implementation Profiles
- SMIL language implements nearly all SMIL 2.0s
modules - ?RealNetworks and Oratrix
- SMIL basiccollection of modules that support
SMIL on minimal devices. - ? used as the basis for the wireless
multimedia specification by the 3GPP consortium -
- SMIL animation is not a technically a language
profile but rather module integration. - XHTMLSMILdefines a collection of modules that
lets us integrate SMIL timing and presentation
semantics in other, typically nontemporal XML
documents. - ?Microsofts Internet Explorer 5.5 and 6.0
16STUDIES PERFORMED
- Structure in the SMIL 2.0 language profile
- ltsmil xmlnshttp//www.w3.org/2001/SMIL20/Languag
egt - ltheadgt
- ltlayoutgt
- ...
- lt/layoutgt
- lt/headgt
- ltbodygt
- ...
- ltimg src.../gt
- ...
- ltvideo src.../gt
- ...
- lt/bodygt
- lt/smilgt
17STUDIES PERFORMED
Internet Explorer structure as an example of the
XHTMLSMIL profile
- lt!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0
Transitional//ENgt - lthtml xmlnst urnschemas-microsoft-comtimegt
- ltheadgt
- ltstyle typetext/cssgt
- .time behavior url(defaulttime2)
- lt/stylegt
- lt?import namespace t urn
urnschemas-microsoft-comtime - implementation defaulttime2 /gt
- lt/headgt
- ltbodygt
- lttseq idm1gt
- lttimg dur3 src img1
style... /gt - ...
- lttimg dur9 src img4
style... /gt - lt/tseqgt
- lt/bodygt
- lt/htmlgt
18STUDIES PERFORMED
- SMIL 2.0 and MPEG-4
- ?MPEG-4 is a final-form presentation description
and contains - extensive content and control information.
- SMIL 2.0 document provides a specification of the
high-level - and detailed synchronization, layout and content
control. - ?Both SMIL and MPEG-4 use a profile-based
architecture - ?MPEG-4s profile architecture is significantly
more complex - than SMILs.
19CONCLUSION
- SMIL2.0s useful features
- ?Display multiple types of files such as text,
video, audio, - ?Define layout and duration of elements
- ? Used in applications such as electronic
commerce and distance education - ? is a tool to make existing Web and its
various interfaces more animated, informative,
and accessible. - ? helps to build large-scale interactive
multimedia for playback - SMIL2.0s useful features improve fastly
- ?The SYMM Working Group completed SMIL1.0,
SMIL 2.0 and is currently working on a new
version (SMIL 3.0).
20REFERENCES
- 1 Bulterman, D.C.A., 2001. SMIL 2.0 part 1
Overview, Concepts, and Structure. IEEE
Multimedia,Vol 8, pp. 82-88. - 2 Bulterman, D.C.A., 2002. SMIL 2.0. 2.
Examples and Comparisons. IEEE Multimedia,Vol
9,pp. 74-75. - 3 Rogge, B., Bekaert, J., Van de Walle, R.,
2004. Timing issues in multimedia formats review
of the principles and comparison of existing
formats. IEEE Transactions on Multimedia, Vol 6,
No.6, pp. 910. - 4 Shin, Dongkyoo, Shin, Dongil, 2002. Design
and implementation of the SMIL (synchronized
multimedia integration language) Player. IEEE
Transactions on Consumer Electronics, pp. 575. - 5 Yang, C.C., Tien, C.W., Wang, Y.C., 2007.
Synchronization modelling and its application for
SMILL2.0 presentations. The Journal of Systems
and Software, pp. 1142-1143. - 6 R. Data, W3C SMIL Activities, W3Schools,
Available at http//www.w3schools.com/w3c/w3c_smi
l.asp.