MERYEM ERBILEK - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

MERYEM ERBILEK

Description:

Design Goals of SMIL2.0. Functional Grouping of SMIL2.0. SMIL2.0 Implementation Profiles ... play time. Transitions: It is a collection of modules that add ... – PowerPoint PPT presentation

Number of Views:46
Avg rating:3.0/5.0
Slides: 21
Provided by: mer127
Category:

less

Transcript and Presenter's Notes

Title: MERYEM ERBILEK


1
EASTERN MEDITERRANEAN UNIVERSITYDEPARTMENT OF
COMPUTER ENGINEERING
CMPE 581FINAL PRESENTATION SMIL 2.0
MERYEM ERBILEK
2
OUTLINE
  • 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

3
INTRODUCTION
  • 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

4
RELATED 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)

5
STUDIES 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

6
STUDIES 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
7
STUDIES 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

8
STUDIES 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.

9
STUDIES 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.

10
STUDIES 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

11
STUDIES PERFORMED
  • Timing and Synchronization used to define
  • timing models.Basic timing containers
  • Sequential
  • Time Container
  • Exclusive
  • Time Container
  • Parallel 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
12
STUDIES 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

13
STUDIES 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
14
STUDIES 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.

15
STUDIES 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

16
STUDIES 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

17
STUDIES 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

18
STUDIES 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.

19
CONCLUSION
  • 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).

20
REFERENCES
  • 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.
Write a Comment
User Comments (0)
About PowerShow.com