SMIL

The educational technology and digital learning wiki
Revision as of 19:05, 20 March 2007 by Daniel K. Schneider (talk | contribs) (using an external editor)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Draft

“The Synchronized Multimedia Integration Language (SMIL, pronounced "smile") enables simple authoring of interactive audiovisual presentations. SMIL is typically used for "rich media"/multimedia presentations which integrate streaming audio and video with images, text or any other media type. SMIL is an easy-to-learn HTML-like language, and many SMIL presentations are written using a simple text-editor.” (Synchronized Multimedia (W3C) retrieved 18:05, 20 March 2007 (MET)).

Features

SMIL 1 allows integrating a set of independent multimedia objects into a synchronized multimedia presentation. Using SMIL, an author can

  1. describe the temporal behavior of the presentation
  2. describe the layout of the presentation on a screen
  3. associate hyperlinks with media objects
  • These together can be used to produce "true" multimedia animation

SMIL syntax and semantics can be used in other XML-based languages, in particular those who need to represent timing and synchronization. For example, SMIL 2.1 components are used for integrating timing into XHTML and into SVG.

Features of SMIL 2:

  1. Timing:
    • AccessKeyTiming
    • BasicInlineTiming
    • BasicTimeContainers
    • EventTiming
    • ExclTimeContainers
    • FillDefault
    • MediaMarkerTiming
    • MinMaxTiming
    • MultiArcTiming
    • RepeatTiming
    • RepeatValueTiming
    • RestartDefault
    • RestartTiming
    • SyncbaseTiming
    • SyncBehavior
    • SyncBehaviorDefault
    • SyncMaster
    • TimeContainerAttributes
    • WallclockTiming
  2. Time Manipulations
  3. Animation
    • BasicAnimation
    • SplineAnimation
  4. Content Control
    • BasicContentControl
    • CustomTestAttributes
    • PrefetchControl
    • SkipContentControl
  5. Layout
    • AudioLayout
    • BasicLayout
    • HierarchicalLayout
    • MultiWindowLayout
  6. Linking
    • BasicLinking
    • LinkingAttributes
    • ObjectLinking
  7. Media Objects
    • BasicMedia
    • BrushMedia
    • MediaAccessibility
    • MediaClipping
    • MediaClipMarkers
    • MediaDescription
    • MediaParam
  8. Metainformation
  9. Structure
  10. Transitions
    • BasicTransitions
    • InlineTransitions
    • TransitionModifiers

Links

Specifications