Compliance levels

Revision as of 02:04, 22 October 2010 by SMIL T.A. (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The W3C SMIL standard specifies profiles that allow implementations to incrementally add support for SMIL features. However in real application, we feel that the profiles may be insufficient and some times over-complicated to use as a definition. Here is an attempt to define SMIL performance levels by

Feature Level 0 Level 1 Level 2 SMIL feature
Sequential playlist X X X <seq>
Image, video and audio objects X X X <img>, <video>, <audio>
Wallclock for date/time/recurrence scheduling X X wallclock()
Auto reload X X <meta http-equiv="Refresh">
Interrupts supporting priority X X <excl>, <priorityClass>
Background file transfer X X <prefetch>
Conditional play based on dynamic states X X expr=""
Play-logs, error reporting, inventory reporting X X A-SMIL extensions; see "Reporting"
Parallel playlist X <par>
Screen layout control X <region>
Animation (for crawls) X <animate>

Level 0 are quick and easy SMIL implementations useful for stand-alone, full-screen, looping only, playback only applications.

Level 1 are full-screen SMIL implementations capable of network management and complex scheduling.

Level 2 are more sophisticated SMIL implementations useful for general digital signage applications on a large display.