ITL logo and banner

ITL Home
About
Samples
Create
Deliver
Request Space
SMIL
Links
ACCC Home
UIC Home
Questions


SMIL = Synchronized Multimedia Integration Language


SMIL is a W3C standard similar to HTML. It is a tag-language, one of many in the XML family. Different from HTML, it is case-sensitive, and pretty much everything should be lower case!

SMIL Features

SMIL is used to integrate different kinds of media into a coherent time-based presentation. All media have to be created separately — SMIL just controls their playback! Its tasks can be split into the following areas:

  • layout: definition of areas for video, images, text
  • source media: the building blocks for the presentation
  • timing: start/end or duration for each media clip
  • interactivity: hyperlinks, anchors, imagemaps
  • switches: select streams depending on external factors

Creating SMIL

SMIL is a tag-based language similar to HTML, so you can write it with a plain text editor such as Windows Notepad . Better are HTML tag-editors that allow you to specify your own set of tags, such as Notetab Pro, Macromedia Homesite, or Arachnophilia. Having a set of tags predefined speeds up development of SMIL materials dramatically if you do this often.

There are a few visual editors for SMIL, which allow dragging rectangles to specify the layout-regions visually. They also include a timeline tool where you can indicate what stream should play at which time in the overall presentation.

SMIL Syntax

Sample: A complex sample file, demonstrating various features.

RealPix, RealText, etc.

RealNetworks has created some proprietary languages to create streaming image shows (RealPix), streaming text (RealText), and even streaming 3D-text with animation effects (RealText3D). Some simple RealPix effects are created by tools such as RealSlideshow and RealPresenter. To fully learn these languages, it is best to refer to RealNetworks' own documentation. See the SMIL samples page for ideas what to do with these.

return to top