Synchronized Multimedia Integration Language is a text-based mark-up language used to synchronize disparate media elements (such as text, animations, audio and video) within one streaming media presentation.