Synchronized Multimedia Integration Language

It defines markup for timing, layout, animations, visual transitions, and media embedding, among other things.

[10][11] Authoring and rendering tools for smilText and SMIL 3.0 PanZoom functionality: Demos A SMIL document is similar in structure to an HTML document in that they are typically divided between an optional section and a required section.

The section contains the timing information, and is generally composed of combinations of three main tags—sequential ("", simple playlists), parallel ("", multi-zone/multi-layer playback) and exclusive ("", event-triggered interrupts).

SMIL refers to media objects by URLs, allowing them to be shared between presentations and stored on different servers for load balancing.

For playback scheduling, SMIL supports ISO-8601 wallclock() date/time specification to define begin/end events for playlists.

[12][13] In addition, the combination of multimedia-laden .smil files with RSS or Atom syndication would be useful for accessibility to audio-enabled podcasts by the deaf through Timed Text closed captions,[14] and can also turn multimedia into hypermedia that can be hyperlinked to other linkable audio and video multimedia.

The field of Digital Signage is embracing SMIL as a means of controlling dynamic advertising in public areas.

It was to be deprecated in Google Chrome,[21] but it has now been decided to suspend that intent until alternatives are sufficiently developed.

Example of a non-interactive (but animated) SVG with SMIL . The SVG file demonstrates animation of transformation and motion.
Example of an interactive SVG with SMIL demonstrating mouse events.